Most runs in ODI World Cup is one of the most celebrated batting records in cricket. Every ICC Cricket World Cup throws up memorable performances but very few batsmen have been able to score runs in a number of them. Giant batsmen like Sachin Tendulkar, Virat Kohli, Ricky Ponting and Rohit Sharma have reliably ruled the competition.
This article will help you find out who scored most runs in ODI World Cup, making it an easy read for those who just like to know the list of top 10 run scorers in ODI World Cups along with their records, key achievements and interesting facts. The following statistics is based on the most recent ICC Men’s Cricket World Cup.
Most Runs in ODI World Cup – Top 10 Players
| Rank | Player | Country | Matches | Runs | Average | 100s | 50s | Highest Score |
| 1 | Sachin Tendulkar | India | 45 | 2,278 | 56.95 | 6 | 15 | 152 |
| 2 | Virat Kohli | India | 37 | 1,795 | 59.83 | 5 | 12 | 117 |
| 3 | Ricky Ponting | Australia | 46 | 1,743 | 45.86 | 5 | 6 | 140* |
| 4 | Rohit Sharma | India | 28 | 1,575 | 60.57 | 7 | 6 | 140 |
| 5 | Kumar Sangakkara | Sri Lanka | 37 | 1,532 | 56.74 | 5 | 7 | 124 |
| 6 | Brian Lara | West Indies | 34 | 1,225 | 42.24 | 2 | 7 | 116 |
| 7 | AB de Villiers | South Africa | 23 | 1,207 | 63.52 | 4 | 6 | 162* |
| 8 | Chris Gayle | West Indies | 35 | 1,186 | 35.93 | 2 | 7 | 215 |
| 9 | Jacques Kallis | South Africa | 36 | 1,148 | 45.92 | 1 | 9 | 128* |
| 10 | Tillakaratne Dilshan | Sri Lanka | 27 | 1,112 | 44.48 | 4 | 4 | 161* |
Stats are from ICC Men’s ODI World Cup all-time batting records.
1. Sachin Tendulkar – Highest ODI World Cup Run Scorer
Sachin Tendulkar: This is the first name we think of when it comes to most runs at ODI World Cup. He represented India in six World Cups between 1992 and 2011 and still holds the record for most runs scored (2,278).
Sachin’s World Cup Highlights
- Matches: 45
- Runs: 2,278
- Average: 56.95
- Centuries: 6
- Fifties: 15
- Highest Score: 152
Sachin also scored 673 runs in the 2003 World Cup, which was a record for most runs in a single edition until 2023.
2. Virat Kohli -The Run Machine of Modern India

With 1,795 runs in the ODI World Cup catalog, Virat Kohli is second on the rundown. It is this ability to perform under pressure that has made him one of the all-time great World Cup batters.
Meanwhile, during the 2023 World Cup, Kohli set a number of batting records while also becoming the first batsman to score 765 runs in one edition of the World Cup – breaking Sachin Tendulkar’s half-a-century-old record.
Virat Kohli’s World Cup Record
- Matches: 37
- Runs: 1,795
- Centuries: 5
- Fifties: 12
- Average: 59.83
3. Ricky Ponting – Australia’s World Cup Legend
Former Australia captain Ricky Ponting is third in the most ODI World Cup runs list.
In the five World Cups that Ponting played in, he scored 1,743 runs at a staggering average of 45.43 and including an iconic unbeaten 140 — which came against India in the final of the 2003 World Cup.
Ricky Ponting’s Stats
- Matches: 46
- Runs: 1,743
- Centuries: 5
- Three-time World Cup winner
4. Rohit Sharma – The King of World Cup Centuries
In the last few World Cups, Rohit Sharma has broken many batting records.
He is the 4th highest scorer in ODIs World Cup with a total of 1,575 runs while he is also the holder (7) for the most centuries gained by a player in Men’s ODI World Cup History. None of the great openers that cricket has seen in its vast history were as aggressive at the top-order as him.
5. Kumar Sangakkara – Sri Lanka’s Consistent Performer
Sri Lankan great Kumar Sangakkara hit a sum of 1,532 World Cup runs from 37 matches.
His proudest moment was, perhaps, scoring four back-to-back centuries in the 2015 World Cup which is a record and his unbelievable consistency.
Highest Runs in One ODI World Cup
Most Runs in a Single ODI World Cup
| Rank | Player | Year | Runs |
| 1 | Virat Kohli | 2,023 | 765 |
| 2 | Sachin Tendulkar | 2,003 | 673 |
| 3 | Matthew Hayden | 2007 | 659 |
| 4 | Rohit Sharma | 2019 | 648 |
| 5 | David Warner | 2019 | 647 |
This tally remains the best by any batter in a single Men’s ODI World Cup with Virat Kohli registering a total of 765 runs in this edition of the tournament.
Interesting Facts About the Most Runs in ODI World Cup
- Sachin Tendulkar sits alone atop the all time World Cup runs table with more than 2000.
- Sachin Tendulkar, Virat Kohli and Rohit Sharma represent three of the five all-time top-five individual scoring performances for India with Wagner’s list having 13.
- Most World Cup centuries Rohit Sharma (7)
- Out of the top three run scorers, Ricky Ponting has played the most number of World Cup matches.
- Moreover, AB de Villiers had scored over 1200 runs in mere 23 matches — an average among the best for a dominant run scorer.
Why the Most Runs in ODI World Cup Record Matters
Most runs in ODI World Cup: More than just a number The very best teams play each other in high-pressure situations at World Cup matches which is why consistency is tormentingly rare.
The players that feature in this list have performed match-winning feats on cricket’s grandest stage and are regarded as among the greatest ODI batters of all-time.
Read More: Best Wicket Keeper in the World | Fastest 2000 Runs in ODI
FAQs: Most Runs in ODI World Cup
1. Who has the most runs in ODI World Cup history?
Sachin Tendulkar holds the record with 2,278 runs in 45 World Cup matches.
2. Who is second on the most runs in ODI World Cup list?
Virat Kohli is second with 1,795 runs.
3. Who has the most centuries in ODI World Cup history?
Rohit Sharma holds the record with 7 centuries in Men’s ODI World Cups.
4. Who scored the most runs in a single ODI World Cup?
Virat Kohli scored 765 runs during the 2023 ODI World Cup, the highest in a single edition.
5. Which country has the most players in the top five?
India has three players in the top five: Sachin Tendulkar, Virat Kohli, and Rohit Sharma.
Conclusion
This led to a few of the greats legends of cricket fighting it out for the most runs in ODI World Cup. Sachin Tendulkar is still at top of (all time) chart with 2,278 runs and Virat Kohli, Ricky Ponting, Rohit Sharma and Kumar Sangakkara make the top five.
New records keep rewriting things with every World Cup, yet these players are already in the record books for their exploits and performances.
