Evin Lewis hit a sparkling century to guide West Indies to 356 for five in the fourth one-day international against England at The Oval.
Chris Woakes had rattled through the tourists' top order but then ran into Lewis whose initially patient, latterly explosive innings brought him a second ODI ton.
Only a thick inside edge, onto his own ankle, could stop the 25-year-old in his tracks as he departed retired hurt on a stretcher - to a standing ovation - for 176.
England, having put the tourists in, started like a team glad to get back out on the field with Woakes removing Chris Gayle with the fourth ball of the day Test skipper Joe Root taking the catch at first slip.
Woakes struck again in his second over, forcing an edge from Shai Hope, before trapping Marlon Samuels to leave the tourists 33 for three.
But Lewis and Jason Mohammed led the recovery, the latter benefiting from Eoin Morgan's failure to hold a fierce drive on nine.
When Mohammed departed for 46, cutting Adil Rashid to Jos Buttler, the pair had put on 117 for the fourth wicket.
West Indies skipper Jason Holder made 77, happy to play second fiddle as Lewis swatted 17 fours and seven sixes before his unfortunate departure.