Top 10 Cricketers with Most ODI Runs in Cricket History, Highest ODI Runs in Cricket History All Time
ODI cricket is considered to be the oldest and best format of cricket. ODI cricket can be played by teams that have full membership of the ICC.
The format that comes after Test cricket is ODI, in this format both teams play 50-50 overs, in this format too there are many big names who have made the record of runs in ODI . In all these teams, there are many players who have scored a lot of runs and have brought glory to their country.
Today, from among all those players, we are selecting 10 such players who have registered their name in the top 10 and have scored the maximum number of runs. The name at the top of this list is that of India's legendary batsman Sachin Tendulkar who scored a total of 18426 runs from 463 matches.
List of Top 10 Batters With Most Runs in ODIs Cricket | Most ODIs Runs in Cricket history
Pos | Player | Matches | Innings | Runs | Highest | Avg | SR | 100 | 50 | Year |
---|---|---|---|---|---|---|---|---|---|---|
1 | Sachin Tendulkar(India) | 463 | 452 | 18426 | 200* | 44.83 | 86.23 | 49 | 96 | 1989-2012 |
2 | KC Sangakkara(SL) | 404 | 380 | 14234 | 169 | 41.98 | 78.86 | 25 | 93 | 2000-2015 |
3 | V Kohli(India) | 302 | 290 | 14181 | 183 | 57.88 | 93.34 | 51 | 74 | 2008-Till Date |
4 | RT Ponting(Aus) | 375 | 365 | 13704 | 164 | 42.03 | 80.39 | 30 | 82 | 1995-2012 |
5 | ST Jayasuriya(SL) | 445 | 433 | 13430 | 189 | 32.36 | 91.20 | 28 | 68 | 1989-2011 |
6 | M Jayawardene(SL) | 448 | 418 | 12650 | 144 | 33.37 | 78.96 | 19 | 77 | 1998-2015 |
7 | Inzamam-ul-Haq(Pak) | 378 | 350 | 11739 | 137* | 39.52 | 74.24 | 10 | 83 | 1991-2007 |
8 | J Kallis(SA) | 328 | 314 | 11579 | 139 | 44.36 | 72.89 | 17 | 86 | 1996-2014 |
9 | S Ganguly(India) | 311 | 300 | 11363 | 183 | 41.02 | 73.70 | 22 | 72 | 1992-2007 |
10 | R Sharma (India) | 273 | 265 | 11168 | 264 | 48.76 | 92.80 | 32 | 58 | 2007-Till Date |
Last Updated on July 11, 2025.
Note!: This list has been updated on July 11, 2025. After this, there may be some change in the information given in this list.
Top 5 most Runs in ODI Cricket
1- Sachin Tendulkar (18426 Runs)
Sachin Tendulkar is such a legendary player of India who has broken records in every format of cricket but in this post we are talking about the records of runs in ODI matches. Sachin has played a total of 463 ODI matches in which he has played 452 innings in which he has scored a total of 18426 runs. 200 is his highest individual score and he has scored 49 hundreds and 96 fifties.
2- K Sangakara (14234 Runs)
Sangakkara's name tops the list of Sri Lankan cricketers, he has scored 14234 runs in 404 matches in which he has played 380 innings. His total in which his highest individual score is 169. This includes 25 centuries and 93 half centuries.
3- Virat Kohli (14181 Runs)
It is not possible that the name of cricket has come up but those who are known as king and run machine, Virat Kohli's name has not come up. No one knows how many matches Kohli has won on his own. He has played 290 innings in total 302 matches, making a total of 14181 runs, 183 runs were his highest individual, he has 51 centuries and 74 half centuries to his name.
4- R Ponting (13704 Runs)
Ricky Ponting, known as the Great Batsman of Australian cricket, comes 4th in this list. He has played a total of 375 matches in which he has played 365 innings, adding up the total runs in all these he has scored 13704 runs. 164 runs was his highest score. He has scored 30 centuries and 82 half centuries in ODI cricket..
5- S Jayasuriya (13430 Runs)
Sanath Jayasuriya is such a name in cricket who gave power hitting start in cricket, he scored 13430 runs in 445 matches for which he played 433 innings with his highest score of 189 runs, Sanath has completed 28 centuries and 68 half centuries..
0 Comments