England is the country that invented cricket but test cricket is the biggest carnival for them. But over time the English side has become ferocious in ODI cricket too. A plethora of cricketers have represented England in the One Day format, but having the name on the list of the most ODI runs for England is remarkable, in today’s article we will take a glance at the players with the most ODI runs for England.
Recently retired English Captain Eoin Morgan has amassed the most ODI runs for England. Having played 225 ODIs, Morgan has 6957 runs in his name at a decent average of 39.75. Morgan hit 13 hundred and 42 fifties in his era with his robust batting. Morgan led England to win the 2019 World Cup, contributing 371 runs in 11 matches for his team.
One of the best batters in this era, Joe Root gets 2nd place in terms of scoring the most ODI runs for India with 6109 runs in 153 matches. The Yorkshire man averages 50.90 in One day cricket while his strike rate is 86.62. Root possesses a pure technique that has enabled him to smash 16 centuries and 35 half-centuries in ODIs.
Former English middle-order batsman, Ian Bell occupies 3rd place on the list of making the most ODI runs for England. Playing 161 ODIs, Bell accumulated 5416 runs at a good average of 37.87. He never won a World Cup, however, Bell had 4 centuries and 35 fifties in his account.
One of the best English all-rounders, Paul Collingwood has also made it to the list. From 2001 to 2011, Collingwood played 197 ODI matches for England and notched up 5097 runs at an average of 35.36. Not only this, Collingwood bagged 111 wickets with the ball too.
Who has scored the most ODI runs for England?
Eoin Morgan has scored the most ODI runs for England (6957).
Who has the most ODI centuries for England?
Joe Root has the most ODI centuries for England (16).