Stuart Broad claimed two wickets after a sparkling effort with the bat as England's pace bowlers reduced West Indies to a woeful 137-6 at stumps on the second day of the decisive third Test.
England were floundering at one stage with the score reading 280-8 following a sudden collapse in the opening hour before Broad's enterprising stay at the crease lifted them to 369.
The day's play met a gloomy close with bad light forcing players to walk off an hour earlier than the scheduled time as West Indies still require 33 runs to avoid the follow-on.
Broad and James Anderson partnered to rip out the West Indies top-order as both returned identical figures of 2-17.
"We were hoping to get 400 at the start of the day, that was our plan, but we're happy with getting over 350," Broad told Sky Sports.
"With our discipline with the ball, we've had a great day," he added, with England looking to win this three-match series 2-1 and regain the Wisden Trophy.
West Indies paceman Kemar Roach, the top wicket-taker for his team in the first innings, admitted the tourists made a mess of the advantage they had in the first hour.
"We started well but Stuart Broad came in and played his shots and things went his way," Roach told BBC.
"Things drifted a bit and we're in a difficult position now but the guys will fight it out."
Jofra Archer, back after being omitted from England's 113-run win in the second Test for breaching the bio-secure regulations governing this series, produced a rib-high delivery that left-hander John Campbell could only fend to gully.
Anderson, England's all-time leading Test wicket-taker, then struck either side of tea on his Lancashire home ground as the tourists declined to 59-4.
The struggling Shai Hope was caught behind for 17 after being squared up by a full-length Anderson delivery that moved away late -- a desperately difficult ball to play.
Anderson then had Shamarh Brooks inside edging to wicketkeeper Jos Buttler with one that cut the other way.
In a campaign that marks international cricket's return from lockdown, Broad's classic nip-backer had Roston Chase lbw to the leave the West Indies in dire straits at 73-5.
Jermaine Blackwood, who made a match-clinching 95 in the West Indies' four-wicket win in the first Test, looked good during his 26.
But Blackwood was bowled between bat and pad by Chris Woakes to give all of England's pace quartet a wicket, with Stokes unable to bowl because of a quad injury.
Dowrich was lucky when he got in a tangle against an Archer bouncer, only for the ball to just clear the back-pedalling Rory Burns in the gully.
England resumed on 258-4 after losing the toss. Ollie Pope was 91 not out and Buttler unbeaten on 56 -- his first Test fifty in 14 innings. Pope, however, failed to add to his score.
Buttler was well caught low down for 67 by Holder at second slip. But Broad, who has a highest Test score of 169, counter-attacked with his first fifty at this level in just over three years.
On a ground where he was hit on the face by a bouncer from India's Varun Aaron in 2014, left-handed batsman Broad pulled Roach for six as the new ball started to soften.
Broad completed a 33-ball fifty before hitting a full-toss from occasional off-spinner Chase to deep midwicket.