England is credited with revolutionizing white-ball cricket. Following their early exit from the 2015 ICC Cricket World Cup, where they were eliminated in the group stage, the team adopted a highly aggressive approach in ODIs under Eoin Morgan’s leadership.
This bold new style led to significant success, with England winning the ICC Men’s Cricket World Cup in 2019 and the ICC Men’s T20 World Cup in 2022. Once regarded for their underachievement in ODIs, the Three Lions have now become known for producing some of the most explosive batsmen in the format.
6. Jos Buttler – 11 Centuries

Jos Buttler is renowned for his explosive batting and has struck 11 ODI centuries in his career. With over 5000 runs at an average of 39 and a strike rate of 117, Buttler has consistently delivered from the middle-order, a position where he has excelled.
Once known for his lower-order slogging, Buttler has transformed into a reliable middle-order batsman capable of playing match-winning knocks. One of his most crucial ODI innings came in the 2019 ICC Cricket World Cup final against New Zealand, where he scored 59 runs off 60 balls and built a 110-run partnership with Ben Stokes for the fifth wicket.
5. Jonny Bairstow – 11 Centuries

Jonny Bairstow has scored 11 centuries in ODIs, coming from 107 appearances. He initially played as a middle-order batsman, but his position was often shifted in the batting lineup.
Ahead of the 2019 World Cup, Bairstow was promoted to the opening role, where he thrived, averaging 44 with a strike rate of 105. All 11 of his ODI centuries have been as an opener. His highest score of 141 came against the West Indies in Southampton in 2017.
4. Marcus Trescothick – 12 Centuries

Marcus Trescothick, known for his elegant cover drives, scored 12 centuries in 122 ODI innings. Opening the batting alongside Andrew Strauss, Trescothick played an essential role in taking on fast bowlers during the powerplay overs.
He accumulated 4335 ODI runs at an average of 37.37, with a strike rate of 85.21, leaving a significant impact on England’s top order.
3. Jason Roy – 12 Centuries

Jason Roy, a key figure in England’s 2019 World Cup victory, scored 12 centuries in ODIs. Since his debut in May 2015, Roy has accumulated 4271 runs in 110 innings, with an average of 39 and a strike rate of 105.
Though he is currently not part of the England ODI team and last played in 2023 against Bangladesh, Roy’s aggressive opening batting style has made him one of England’s most successful ODI players.
2. Eoin Morgan – 13 Centuries

Eoin Morgan, widely credited for leading England’s white-ball revolution, has scored 13 ODI centuries. Over 207 innings, Morgan amassed 6957 runs at an average of 39 and a strike rate of 93, becoming England’s leading run-scorer in the format.
Morgan’s most iconic moment came in 2019, when he captained England to their first-ever ODI World Cup victory. His highest score in an ODI came during the 2019 World Cup group stage against Afghanistan, where he blasted 148 runs off just 71 balls.
1. Joe Root – 16 Centuries

Joe Root holds the record for the most ODI centuries for England, with 16 centuries in 160 innings. Root has accumulated 6522 runs at an average of 47.6 and a strike rate of 86.77.
As a key figure in the middle order, Root is the backbone of England’s batting lineup, providing stability and often anchoring the explosive top-order. His ability to rotate strike efficiently makes him a vital asset for his team. Additionally, Root holds the record for most Test centuries for England as well.