(CNN) -- Ramnaresh Sarwan came to the rescue after West Indies stumbled in their world record run chase of 503 against England in the third Test at the Antigua Recreation Ground.
Ramnaresh Sarwan remains West Indies main hope of denying England victory in the third Test.
Sarwan, who fell six runs short of his century in the first innings, was unbeaten on 47 as the home side closed the penultimate day on 143 for three wickets -- still needing 360 to win.
Skipper Andrew Strauss earlier called off England's second innings run charge at 221 for eight wickets after passing the 500 mark.
West Indies chances of hitting a titanic target looked even more improbable when Devon Smith was trapped leg before by Steve Harmison for 21 with the total just 59.
West Indies skipper Chris Gayle was clinging to the belief that West Indies could repeat their heroics of 2003 when they defied the odds on the same ground to amass a world best 418-7 to defeat Australia.
But he went for 46, also lbw, with the total 81 when Graeme Swann added to his five-wicket first innings haul.
England were then gifted a third success when Ryan Hinds (6) tamely chipped a delivery from Stuart Broad straight to Owais Shah at mid-on.
England chose not to enforce the follow-up after Swann helped dismiss the home side for 285 in their first innings with Andrew Flintoff weighing in with three wickets.
Flintoff's fitness was a worry for England. The 31-year-old has been troubled by stiffness in his hip and had an anti-inflammatory injection to address the troublesome area.
Earlier opener Alastair Cook hit his second half-century of the match while Paul Collingwood and Kevin Pietersen also made a dash for quick runs before England left themselves four and a half sessions to win the match.