England were in full control of the third Test after career-best bowling from Graeme Swann carried them to a 281-run first innings lead over West Indies on Tuesday.
England were 31 for one in their second innings at the end of the third day in St John’s.
This followed Swann’s 5-57 as West Indies were dismissed for 285, replying to England’s first innings total of 566 for nine declared.
Ramnaresh Sarwan top scored for West Indies with 94, and there were supporting knocks of 38 from Devon Smith, 27 from Ryan Hinds, and 22 from Daren Powell.
England decided not to enforce the follow-on, and suffered an early loss when Andrew Strauss was caught for 14 off Fidel Edwards.
Earlier, England took their chances after West Indies continued from their overnight total of 55 for one. Before lunch Swann took two wickets as the Windies reached 132 for three at the interval.
West Indies lost the wickets of Smith and Powell in the second hour before lunch.
The pitch played a few tricks, but England’s bowlers weren’t accurate enough, and Smith and Powell survived the first hour.
But Swann provided the breakthrough, when Smith tried to slog a flighted delivery and was bowled.
He got his second scalp when Powell was caught at slip playing defensively forward in the last 15 minutes before the interval.
After lunch, Andrew Flintoff removed Hinds and Stuart Broad got Shivnarine Chanderpaul for one as West Indies reached 221 for five at tea.
Flintoff made the breakthrough for England, when Hinds edged a leg-cutter and was caught behind.
In the next over, Broad had Chanderpaul caught behind driving at a delivery outside the off-stump.
After tea, England met resistance from Sarwan and Brendan Nash. They added 50 for the sixth wicket before Swann snared two wickets from consecutive balls.
Swann had Sarwan caught at mid-wicket and next ball Denesh Ramdin was caught and bowled when he pushed a full toss back to the off-spinner.
England snared the last three Windies wickets for seven runs in the space of 13 balls.