Shimron Hetmyer hit an unbeaten century as the West Indies set England a target of 290 in the second one-day international in Bridgetown.
Having chased down a record 361 to win at the same venue just 48 hours earlier, the tourists ensured the chase would not need to be so steep this time with a tight bowling performance and two direct hit run-outs keeping the score to 289 for six.
Mark Wood was the pick of the attack, with one for 38 from 10 disciplined overs, but he could not stop Hetmyer racking up 104 not out in 83 deliveries.
Chris Gayle followed up his 135 with a knock of 50, adding four more sixes to the dozen he scored on Wednesday, but England kept him largely in check as he chewed up 37 dot balls.
Wood turned in a polished new ball spell, a five-over burst costing only 13 runs, with support from Tom Curran, recalled in place of the rested Chris Woakes.
The early introduction of Moeen Ali tempted Gayle out of his shell, heaving sixes to leg in each of the spinner’s first three overs, but Liam Plunkett got England going when John Campbell picked out mid-on.
Gayle fell moments after reaching his half-century, Adil Rashid pegging back off stump as the Jamaican swung hard at a leg-break. Shai Hope made 33 before dragging Ben Stokes to long-leg, leaving Hetmyer in charge of steering the innings.
He dominated a stand of 76 with Darren Bravo before England hit back with a pair of run outs in 10 balls. Rashid made the first, Bravo paying for the decision to take on short third man, before Jason Holder fell in similar fashion. Jason Roy was responsible this time, swooping sharply at point after the home captain left his ground.
Wood got a deserved wicket when he bowled Carlos Brathwaite but failed to get the better of Hetmyer. The Guyanese had to hurry to reach his fourth ODI ton, getting there by smashing the penultimate ball of the innings for four back over Stokes’ head.