top of page
SPORTS

International Cricket - England
Most Runs (ODI)
This list features the players with the most ODI (one day internationals) runs for the England national cricket team.
RANK | PLAYER | APPEARANCES | RUNS | YEARS |
1 | Joe Root | 183 | 7301 | 2013-2025 |
2 | Eoin Morgan | 225 | 6957 | 2009-2022 |
3 | Ian Bell | 161 | 5416 | 2004-2015 |
4 | Jos Buttler | 193 | 5412 | 2012-2025 |
5 | Paul Collingwood | 197 | 5092 | 2001-2011 |
6 | Alec Stewart | 170 | 4677 | 1989-2003 |
7 | Kevin Pietersen | 134 | 4422 | 2004-2013 |
8 | Marcus Trescothick | 123 | 4335 | 2000-2006 |
9 | Graham Gooch | 125 | 4290 | 1976-1995 |
10 | Jason Roy | 116 | 4271 | 2015-2023 |
References
ESPNcricinfo (2025). Batting – most runs – career – England – One Day Internationals. Available at: https://www.espncricinfo.com/records/team/batting-most-runs-career/england-1/one-day-internationals-2 (Accessed 1 December 2025).

SCALA
lists
bottom of page



