Jos Buttler and Eoin Morgan made centuries before Adil Rashid took four wickets in five balls as England beat West Indies by 29 runs in an astonishing fourth one-day international in Grenada. Spectators were left ducking for cover as the teams piled up a world record 46 sixes, 24 by England and 22 by West Indies in St. George’s. England’s total surpassed the 23 hit by West Indies in the first game last week, while the combined tally bettered the 38 sixes hit by India and Australia in Bengaluru in 2013. Buttler smashed 12 sixes in his 150, from only 77 balls, while Morgan was almost subdued by comparison, compiling 103 from 88 balls as England scored 418 for six off their 50 overs. West Indies impressively chased the target with opener Chris Gayle, who hoisted 14 sixes and passed 10,000 ODI career runs, smashing 162 from 97 balls. Gayle’s innings meant West Indies were ahead of the required run-rate for much of their chase and looked capable of achieving a remarkable victory. It took a fine spell by fast bowler Mark Wood (4-60) and a match-winning 48th over by leg-spinner Rashid (5-85) to seal victory as West Indies were dismissed for 389, their highest one-day score. The victory gave England a 2-1 lead in the series, which lost a game when rain washed out Monday’s third match in Grenada.