England has been one of the most consistent performers in one-day international cricket in recent times. Since the establishment of one-day international cricket, the English cricketers have scored a decent amount of runs and a decent amount of centuries in the game. In terms of one-day international cricket England has been very consistent in it and has also managed to win the international one-day World Cup played in 2019. Through this article, we will be discussing the top 10 most centuries by an English batsman in international one-day cricket.

1. Joe Root (16)

The most number of centuries for any English batsman and international one-day cricket is scored by Joe Root. He made his international one-day debut for England in 2013 and has successfully scored 6109 international one-day runs for English in the 152 international one-day matches he played for England. Root has scored 16 centuries while representing England in the 152 international one-day matches. Presently he is not part of the international one-day side of England but is looking forward to making a comeback in it.

2. Eoin Morgan (13)

The second English cricketer with the most centuries in international one-day cricket is the present English captain of the one-day international side, Eoin Morgan. He made his international one-day debut for England in 2009 and till now has successfully played 225 international one-day matches for England. Morgan has successfully scored 6957 one-day international runs for England which consists of 13 centuries altogether.

3. Marcus Trescothick (12)

Marcus Trescothick has successfully scored 12 one-day international hundreds for England which makes him the third English batsman on the list of the top 10 most number of centuries for England in international one-day cricket. Marcus has represented England in international one-day cricket from 2000 to 2006. He has successfully scored 4355 runs in the 123 international one-day matches he played for England.

4. Johnny Bairstow (11)

Johnny Bairstow is the next English batsman with the most number of centuries for England in international one-day cricket. Bairstow has successfully scored 11 international centuries for England while representing England in 89 international one-day matches during his international one-day tenure from 2011. He is a very integral part of the international one-day side of England presently.

5. Jos Butler (10)

Jos Butler is the next most century scorer for England in international one-day cricket. Butler has represented England in international one-day cricket since 2012 and has played 150 international one-day matches for England till now. He has successfully scored 4034 international one-day runs for England consisting of 10 centuries in total. Presently he is one of the most important white ball players for England.

6. Jason Roy (9)

Jason Roy has represented England in 100 international one-day matches till now in which he has successfully scored 3732 international one-day runs. Jason Roy made his international one-day debut for England in 2015 and presently is a great part of the English side. In these matches, he has successfully scored nine hundreds for England in international one-day cricket.

7. Kevin Pietersen (9)

Kevin Pietersen has also scored nine international centuries for England in one-day international cricket which makes him the next English batsman on the list of the top 10 most number of centuries for English cricketers in international one-day cricket. He has represented England in international one-day cricket from 2004 to 2013 in which he has successfully played 134 international one-day matches. He has scored 4422 international one-day runs for England in these matches with nine centuries in total.

8. Graham Gooch (8)

Graham Gooch is the next English batsman with the most hundreds in international one-day cricket. He started playing international one-day cricket for England in 1976 and retired in 1995. During this period, Graham successfully played 125 international one-day matches for England and scored 4290 runs in these matches. He has successfully scored eight centuries while representing England in one-day international cricket.

9. David Gower (7)

The next English batsman with the most centuries in international one-day cricket is David Gower. He has represented England in international one-day cricket from 1978 up to 1991. In these years, David has successfully played 114 International one-day matches for England. In these matches, he has successfully scored 3170 international one-day runs with seven hundreds.

10. Alex Hales (6)

The last English player with the most centuries in international one-day cricket is Alex Hales. He has represented England in international one-day cricket from 2014 to 2010 in which he has successfully played 70 international one-day matches. He has scored 2419 international one-day runs for England in these matches with six centuries by his name.