Batters with Most Runs in Men’s ODI Cricket [Updated]

Sachin Tendulkar | Most Runs in ODI Cricket

Sachin Tendulkar holds the record for scoring the most runs in men’s ODI cricket. The former Indian batter accumulated 18426 runs in 463 matches at an average of 44.83, including 49 centuries and 96 fifties.

You can check out the top 20 batters who have scored the most runs in men’s ODI cricket.

Most Runs in Men’s ODIs

PlayerMatchesInningsRunsHigh ScoreAvg100/50
Sachin Tendulkar (IND)46345218426200*44.8349/96
Kumar Sangakkara (SL)4043801423416941.9825/93
Virat Kohli (IND)2952831390618358.1850/72
Ricky Ponting (AUS)3753651370416442.0330/82
Sanath Jayasuriya (SL)4454331343018932.3628/68
Mahela Jayawardene (SL)4484181265014433.3719/77
Inzamam-ul-Haq (PAK)37835011739137*39.5210/83
Jacques Kallis (SA)3283141157913944.3617/86
Sourav Ganguly (IND)3113001136318341.0222/72
Rahul Dravid (IND)3443181088915339.1612/83
Rohit Sharma (IND)2652571086626449.1631/57
MS Dhoni (IND)35029710773183*50.5710/73
Chris Gayle (WI)3012941048021537.8325/54
Brian Lara (WI)2992891040516940.4819/63
Tillakaratne Dilshan (SL)33030310290161*39.2722/47
Mohammad Yousuf (PAK)2882739720141*41.7115/64
Adam Gilchrist (AUS)287279961917235.8916/55
AB de Villiers (SA)228218957717653.5025/53
Mohammad Azharuddin (IND)3343089378153*36.927/58
Aravinda de Silva (SL)308296928414534.9011/64

Frequently Asked Questions:

Who has scored the most runs in ODI history?

Sachin Tendulkar has amassed the most runs in ODI history, scoring 18426 runs in 463 matches for India.

How many players have scored 10000 ODI runs?

Thus far, 15 batters have scored over 10000 runs in ODI cricket.

Who has scored the most ODI centuries?

Virat Kohli now leads the century chart, having surpassed Sachin Tendulkar’s 49 ODI hundreds.

Who has recorded the highest individual score in ODIs?

Rohit Sharma’s 264-run knock against Sri Lanka is the highest individual score in ODI cricket.

You May Also Like