A historic feat was witnessed in ODI cricket when an England batter set the all-time record for the most sixes in a single innings. These incredible innings redefined the boundaries of batting brilliance and left cricket fans around the world in awe. Here are some players with most sixes by an England batter in an ODI innings:
1. Eoin Morgan:
Eoin Morgan holds the record for the most sixes by an England batter in an ODI innings with 17 sixes. He set this record during his explosive innings of 148 runs off 71 balls against Afghanistan at Old Trafford, Manchester, on June 18, 2019. This record-breaking knock also made Morgan the first batsman in ODI history to score over 100 runs in sixes alone, totaling 102 runs from sixes in that innings. Morgan’s performance helped England post 397/6 in that match, and England hit a team record of 25 sixes in that innings.
2. Jos Buttler:
Jos Buttler holds the record for the 2nd most sixes by an England batter in an ODI innings with 14 sixes. He achieved this during England’s world-record innings of 498-4 against Netherlands in June 2022, where he scored 162 not out off 70 balls hitting a total of 14 sixes and 7 fours. This record-breaking performance helped England surpass their previous highest ODI total and set a new world record for team score in ODIs.
3. Jos Buttler:
Jos Buttler holds the record for the most sixes hit by an England batter in an ODI innings, having smashed 12 sixes. This feat was achieved during his explosive innings of 150 runs off 77 balls against the West Indies in Grenada on February 27, 2019. His 12 sixes are the highest number hit by any England player in a single ODI innings, making him third overall in terms of sixes hit by an England batter in an innings, with this being the record for England specifically. Buttler’s innings was marked by rapid scoring, going from 51 to 100 in just 15 balls, and he reached 150 in only 76 balls, the second fastest to that mark in ODI history.
4. Harry Brook:
Harry Brook hit 11 sixes in an ODI innings against New Zealand, which ranks as the 4th most sixes by an England batter in an ODI innings. He scored a spectacular 135 runs in that innings, contributing more than 60% of England’s total score of 223. Harry Brook’s innings was remarkable as he also became the first England captain in 50 years to score an ODI century in New Zealand. His 11 sixes are part of one of the most aggressive and significant innings by an England batter against New Zealand in ODIs.
Also Read: Most ODI innings for a batter before the first golden duck
Eoin Morgan’s sensational display of power-hitting in the 2019 World Cup remains a shining moment in England’s cricket history, setting a benchmark for six-hitting prowess in ODIs. This record of 17 sixes in a single innings stands as a testament to Morgan’s explosive batting skills.

