Sachin Tendulkar holds the record of the Most Runs In ODI Cricket history, followed by the most 100s in ODI cricket batsman, Virat Kohli at the second place.
Kumar Sangakkara has the third most runs in ODI cricket all time while Ricky Ponting makes the fourth spot his own.
The Asia Cup ODI most runs player, Sanath Jayasuriya comes fifth followed by Mahela Jayawardene at the sixth & Inzamam Ul Haq at the seventh place, in the category of the most runs in ODI cricket full time.

The ICC Champions Trophy 1998 player of the series, Jack Kallis has the eighth most runs in ODI cricket. Rohit Sharma & Sourav Ganguly come with the ninth & tenth most runs respectively, under this format of the game.
Also Read : Fastest 100 | Fastest 50 | Highest Score | Most Wkts | Best Bowling | Most 6s – In ODI WC History
The Most Runs In ODI Cricket History Top 10 List, One Of The Greatest Allrounders In Cricket History Jack Kallis ODI Cricket Stats, The Most Sixes In International Cricket & 2nd Most 6s In ODI Cricket Batsman Rohit Sharma Stats, The First Double Hundred In ODI Cricket Batsman & 2011 ODI WC Winner India Player S Tendulkar Stats
| No | Player | Career | Runs | Inns | Mts | Avg | HS | SR | 100s | 50s | 6s | 4s | Team |
| 1 | S Tendulkar | 1989-2012 | 18426 | 452 | 463 | 44.8 | 200* | 86.2 | 49 | 96 | 195 | 2016 | IND |
| 2 | V Kohli | 2008-2025* | 14255 | 293 | 305 | 57.7 | 183 | 93.2 | 51 | 75 | 152 | 1332 | IND |
| 3 | K Sangakkara | 2002-2015 | 14234 | 380 | 404 | 41.9 | 169 | 78.8 | 25 | 93 | 88 | 1385 | SL/ICC/Asia |
| 4 | R Ponting | 1995-2012 | 13704 | 365 | 375 | 42.0 | 164 | 80.3 | 30 | 82 | 162 | 1231 | AUS/ICC |
| 5 | S Jayasuriya | 1989-2011 | 13430 | 433 | 445 | 32.3 | 189 | 91.2 | 28 | 68 | 270 | 1500 | SL/Asia |
| 6 | M Jayawardene | 1998-2015 | 12650 | 418 | 448 | 33.3 | 144 | 78.9 | 19 | 77 | 76 | 1119 | SL/Asia |
| 7 | Inzamam Ul Haq | 1991-2007 | 11739 | 350 | 378 | 39.5 | 137* | 74.2 | 10 | 83 | 144 | 971 | PAK/Asia |
| 8 | J Kallis | 1996-2014 | 11579 | 314 | 328 | 44.3 | 139 | 72.8 | 17 | 86 | 137 | 911 | RSA/ICC/Africa |
| 9 | R Sharma | 2007-2025* | 11370 | 268 | 276 | 49.2 | 264 | 92.6 | 33 | 59 | 349 | 1066 | IND |
| 10 | S Ganguly | 1992-2007 | 11363 | 300 | 311 | 41.0 | 183 | 73.7 | 22 | 72 | 190 | 1122 | IND/Asia |
Also Read : Biggest ODI Win | Most Test 6s | Most Test Wkts | Fastest 1000 Test Runs | Fastest 500 Test Wkts | Fastest 100 Test Wkts
The Test Cricket Most Runs & The International Cricket Most Runs Batsman Sachin Tendulkar Has The Most Runs In ODI Cricket History, The Most 100s In Test Cricket Player Sachin Tendulkar Stats In ODIs : Most Fifties In ODI Cricket & Most Fours In ODI Cricket, Most Matches In ODI Cricket
The player owning almost every batting record, Sachin Ramesh Tendulkar owns the record of the most runs in ODI cricket history.
Batting in 452 innings of 463 matches, the batting great has a runs tally of 18426 in the ODI format. Having the batting average of 44, Sachin maintains a strike rate of 86 in the 50 overs format.

He has 145 fifty-plus scores which include 49 hundreds(2nd most )& 96 fifties(the most). The 2016 fours by Tendulkar are the most in ODI cricket all time while 195 sixes by him stand as the 3rd most for India.
The highest score of 200* for Sachin Tendulkar, comes against South Africa in 2010 – the first ever batsman to score a double hundred in the ODI game.
| Runs | Inns | HS | 100s | Avg | Wkts | Inns | Best | 5s | Avg | |
| 18426 | 452 | 200* | 49 | 44.8 | 154 | 270 | 5/32 | 2 | 44.4 |
The most runs in IND-AUS Tests & most 100s in IND-AUS Tests batter, Sachin has scored 3077 ODI runs against Australia – the most runs in ODI cricket against any team.
Playing the international cricket for over two-decades, the little master makes his ODI debut against Pakistan, in 1989 & in 2012 he makes his last ODI match appearance, against the same team.
Sachin Tendulkar dominates with the bat in an era which sees some of the fiercest bowlers of all time in their prime like – Wasim Akram, Curtley Ambrose, Glenn McGrath, Waqar Younis, Allan Donald, Courtney Walsh, Shaun Pollock, Brett Lee, Muthiah Muralidharan & Shane Warne.
The batsman having almost every cricket shot in his book, not only survives but also plays his best cricket during this period. He finds his calling after being sent to open against NZ in 1994 & scores a 49 balls 82.
From 1996-2004 period, Sachin scores over 10000 ODI runs. In 1998, his ODI runs tally count as 1894(33 inns) – the most runs in ODI cricket calendar year.
From 1992 to 2011, his career spans over 6 ODI World Cups. The 2278 runs by Sachin Tendulkar are the most runs in ODI cricket World Cup history.
| Runs | Inns | Mts | 100s | 50s | Avg | HS | SR | Span |
| 2278 | 44 | 45 | 6 | 15 | 56.9 | 152 | 88.9 | 1992-2011 |
In 1996 & 2003 editions, he gets as the leading runs scorer, with 523 & 673 respectively. He comes out as the 2nd most runs in ODI cricket WC 2011 player, with 482 and helps India lift the trophy.
The ODI Cricket Most Hundreds & ODI Cricket Fastest 8000 Runs, Fastest 9000 Runs & Fastest 10000 Runs Batsman Virat Kohli Has The 2nd Most Runs In ODI Cricket, The Most Runs In IPL History & Most 100s In IPL History Batsman Virat Kohli Stats, Virat Kohli IPL 2025 Winning Team RCB Player
The batsman owning the records of the fastest – 8000, 9000, 10000, 11000, 12000, 13000 & 14000 ODI runs, Virat Kohli surpasses Kumar Sangakkara(Vs AUS, 2025) to have the 2nd most runs in ODI cricket game.
Batting in 293 innings, the batting star has reached to a total of 14255 runs in the fifty overs format. There are 51 centuries(most in ODIs) & 75 half centuries against the Kohli’s name.

His batting average of 57.7 is the highest among the batters with 3000+ ODI runs while the strike rate of 93.2 is the highest among the top 10 most runs in ODI cricket batsmen.
After making his ODI debut against Sri Lanka in 2008, Virat notches up his maiden ODI hundred in 2009, in an impressive run chase against the same opponent.
He comes out as the leading runs scorer in 2011 calender year(1381 in 34 inns) that involves a hundred on his ODI WC debut(Vs BAN).
An innings that makes the world take notice, is the 86 balls 133 runs knock against the Lankans in 2012. Chasing the target of 321 off 40 overs to stay alive in the tournament, Kohli carts his way to a not out innings & gets India home with more than 2 overs to spare.
The highest score of 183(148 balls) for Virat Kohli, comes during a chase against Pakistan in the Asia Cup 2012.
The most runs in IPL 2024 batter has 1795 as the 2nd most runs in ODI WC history. This includes the 765 runs(11 inns) in the 2023 WC – the most runs in a single ODI WC edition.
| Runs | Inns | Mts | 100s | 50s | Avg | HS | SR | Span |
| 1795 | 37 | 37 | 5 | 12 | 59.8 | 117 | 88.2 | 2011-2023* |
Also Read : Fastest 100 | Highest Score | Most 6s | Most Wkts | Best Bowling | Fastest 50 | Highest Team Total – In The IPL Cricket History
The Joint Fastest 10000 Runs In Test Cricket Batsman Kumar Sangakkara Stats : 3rd Most Runs In ODI Cricket Batsman, Kumar Sangakkara In The ICC 2015 ODI World Cup : The Most Consecutive Hundreds In ODI Cricket History Player
An elegant stroke player & an astute thinker of the game, Kumar Sangakkara remains the cornerstone of Sri Lankan cricket for more than 15 years.
The former Sri Lankan wicketkeeper batsman has a total of 14234 ODI runs under his pocket – the 3rd most runs in ODI cricket. He has 25 hundreds & 93 fifties in the 380 innings he bats.

He maintains a batting average of 41.9 & a strike rate of 78.8 while 169(Vs RSA, 2013) remains as the highest ODI score for the 3rd highest Test score batsman for Sri Lanka.
On his ODI debut against Pakistan in 2000, Sangakkara plays a 35 runs innings and helps his team successfully chasing the target.
Before his last ODI innings, against South Africa in ODI WC 2015, the left handed batter creates the record of 4 as the most consecutive ODI 100s that still stands.
In the runs tally of ODI World Cup, Sangakkara’s number reads as 1532 in 35 innings. This finds 541 runs(7 inns) in the 2015 edition which involves the four consecutive centuries as mentioned above.
| Runs | Inns | Mts | 100s | 50s | Avg | HS | SR | Span |
| 1532 | 35 | 37 | 5 | 7 | 56.7 | 124 | 86.5 | 2003-2015 |
Also Read : Most Runs | Most Wkts – In The Ashes 2023
The ICC 2003 ODI WC & ICC 2007 ODI WC Winner Australia Captain Ricky Ponting Stats : 4th Most Runs In The One Day International Cricket, Ricky Ponting 140 Against India In The 2003 World Cup Final, Ricky Ponting Highest Score 164 In The Top 10 Highest ODI Team Total Match, Ricky Ponting IPL 2025 Punjab Kings Head Coach
The player involved in 3 ODI WC Titles(1999, 2003 & 2007) including 2 consecutive ones as captain & also a couple of Champions Trophy Titles, Ricky Ponting comes with the 4th most runs in ODI cricket history.
The freewheeling stroke-player has amassed a total of 13704 ODI runs in 365 innings. In the columns of hundreds & fifties, his numbers count as 30 & 82 respectively.
The average and strike rate read as 42 & 80.3, for the Australian 2006 & 2009 Champions Trophy winning captain.

In 1995, Ricky Ponting burst into the international cricket arena, debuting against South Africa in ODIs & calling it a day against India in 2012.
His highest ODI score of 164, comes in a match involved in the highest ever ODI match aggregates. The splendid innings leads the Aussies posting 434 on the board that gets chased successfully by the Proteas after Herchell Gibbs terrific knock of 175.
The 2003 & 2007 ODI WC winning captain, Ricky Ponting comes with the most runs in ODI cricket World Cup for Australia. 1743 runs(42 inns) Ponting comes on to score in the World Cup of ODI format.
An unbeaten knock of 140 against India in the WC 2003 Final match by the Aussies captain, leads his team lift the World Cup Trophy.
| Runs | Inns | Mts | 100s | 50s | Avg | HS | SR | Span |
| 1743 | 42 | 46 | 5 | 6 | 45.8 | 140* | 79.9 | 1996-2011 |
Also Read : Most Runs | Most Wkts – In ODI WC 2023
Also Read : 1983 ODI WC | IND-AUS ODI | ZIM Test | ENG-IND ODI | AUS-IND Test | NZ-SA ODI | NZ-PAK ODI | IND-NZ Test | ICC World Test Championship 2025
FAQs(Frequently Asked Questions)
Who scored the most runs in ODI history?
Sachin Tendulkar scored 18426 – the most runs in ODI cricket history, doing so in 452 innings.
How many runs of Virat Kohli are in ODI?
14255 runs Virat Kohli has in the ODI format. In the 3rd ODI of IND Vs AUS 2025 series, Virat surpasses Kumar Sangakkara to have the 2nd most runs in ODI cricket all time.
Who scored 14000 runs in ODI?
Sachin Tendulkar(18426), Virat Kohli(14255) & Kumar Sangakkara(14234) are the batsmen having the ODI runs in excess of 14000.
Who is the fastest to 10000 runs in ODI?
Virat Kohli is the fastest to 10000 runs in ODI cricket history. The 2nd most runs in ODI cricket player achieves the feat in 205th innings.