Joe Root Sets New ODI Record as England's Leading Run-Scorer

Historic Achievement in ODI Cricket
On June 1, during the second ODI of the three-match series against West Indies, Joe Root made history by becoming England's all-time leading run-scorer in One Day Internationals (ODIs). While chasing a target of 309 runs, Root reached this remarkable milestone, adding to his impressive career since debuting in ODIs in 2013, including being part of the victorious 2019 World Cup team.
Root Surpasses Eoin Morgan
In the match, Root scored a half-century, bringing his total ODI runs to 6,993* from 179 matches, thus surpassing former captain Eoin Morgan. Morgan, who retired with 6,957 runs in 225 ODIs, held the record for a significant period. His career included 13 centuries and 42 half-centuries, while Root's tally now stands at 17 centuries and 42 half-centuries.
Top Run-Scorers for England in ODIs
Most Runs for England in ODIs:
Players | Runs |
Joe Root | 6993* |
Eoin Morgan | 6957 |
Ian Bell | 5416 |
Jos Buttler | 5233 |
Paul Collingwood | 5092 |
Joe Root's ODI Career Overview
Joe Root's ODI journey began in January 2013 against India, where he quickly established himself as a key player, scoring his first century the following year. He has participated in all three World Cups since his debut but did not play in ODIs after the 2023 World Cup for over a year.
Root made his return just before the 2025 Champions Trophy, where he excelled, accumulating 225 runs in three matches, including a century and a fifty, making him the fourth highest run-scorer of the tournament.
Currently, Root is playing in his 179th ODI and has the potential to reach 200 matches before retirement. He ranks fifth on England's list for most ODIs played, with Morgan leading at 225 matches, followed by Paul Collingwood with 197.