England 277 (Stokes 79, Buttler 67, Roach 4-48) and 19 for 0 (Burns 10*, Jennings 8*) lead West Indies 154 (Campbell 41, Wood 5-41, Moeen 4-36) by 142 runs
St Lucia: Mark Wood claimed his first five-wicket Test haul to help England to a 142-run lead over West Indies on day two of the final match of the series.
Wood, playing his first Test since May 2018, bowled at 95mph as he took 5-41, with Moeen Ali claiming 4-36 as West Indies were dismissed for 154.
Rory Burns and Keaton Jennings guided England to 19-0 at stumps.
Earlier, the tourists lost their final six wickets for 46 runs as they were bowled out for 277 in St Lucia.
England arrived in St Lucia on the back of four batting collapses and having lost the first two matches of the series.
After their improved batting performance on the opening day, they again collapsed but their fielding was sharp and their bowling disciplined as they dismissed their hosts cheaply to take control of the match.
Wood bowled with a hostility and speed the side have been missing, regularly exceeding 90mph, and was backed up by Moeen's off-spin and England's close fielders.
Stuart Broad, who took 1-42, claimed a stunning one-handed catch, throwing himself backwards to dismiss Alzarri Joseph as West Indies' innings fizzled out.
It will be frustrating, however, for England and their fans that they enjoyed their best day of the tour so far with the series already lost.
Earlier, resuming on 231-4, England added just one run before Buttler was bowled by a full Gabriel delivery, and the same bowler tormented a jittery Jonny Bairstow.
Bairstow was struck on the grille as he tried to evade a 93mph bouncer and Gabriel dropped a tough caught-and-bowled chance with the wicketkeeper on two and struggling for rhythm.
Gabriel evoked memories of past West Indian fast bowlers with his hostile spell, with ex-Windies Stuart Law telling The Cricket Social the Trinidadian is up there with the fastest bowlers in the world.
Having come through Gabriel's spell, Ben Stokes was caught spectacularly at square leg by keeper Shane Dowrich after top-edging a pull, before Bairstow was bowled once again trying to drive a Roach inswinger.