ODI Records
Most Runs in ICC Cricket World Cup History — All-Time Leaderboard
Sachin Tendulkar is the all-time leading run scorer in ICC Cricket World Cup history, with 2,278 runs.

2278 runs
Runs
Average
56.95
Lead over #2 (Virat Kohli)
483
Top 10 All-Time ODI Records
Ranked among the 10 players currently tracked in CricLegacy's stats database.
| # | Player | Country | Mat | Inn | NO | Runs | Avg | SR | 100s | 50s | HS |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Sachin Tendulkar | India | 45 | — | — | 2278 runs | 56.95 | — | — | — | — |
| 2 | Virat Kohli | India | 36 | — | — | 1795 runs | 60.03 | — | — | — | — |
| 3 | Ricky Ponting | Australia | 46 | — | — | 1743 runs | 45.86 | — | — | — | — |
| 4 | Rohit Sharma | India | 28 | — | — | 1575 runs | 61.12 | — | — | — | — |
| 5 | Kumar Sangakkara | Sri Lanka | 37 | — | — | 1532 runs | 56.74 | — | — | — | — |
| 6 | David Warner | Australia | 28 | — | — | 1520 runs | 58.46 | — | — | — | — |
| 7 | Shakib Al Hasan | Bangladesh | 36 | — | — | 1332 runs | 41.62 | — | — | — | — |
| 8 | Brian Lara | West Indies | 34 | — | — | 1225 runs | 42.24 | — | — | — | — |
| 9 | AB de Villiers | South Africa | 23 | — | — | 1207 runs | 63.52 | — | — | — | — |
| 10 | Chris Gayle | West Indies | 35 | — | — | 1186 runs | 35.93 | — | — | — | — |
Runs Leader by Country
India
Sachin Tendulkar2,278
Australia
Ricky Ponting1,743
Sri Lanka
Kumar Sangakkara1,532
Bangladesh
Shakib Al Hasan1,332
West Indies
Brian Lara1,225
South Africa
AB de Villiers1,207
Methodology & Data Source
Covers men's ODI cricket only. Based on the 10 players currently tracked in CricLegacy's ODI batting stats database, sourced from our own match records. As more historical players are added to the database, this leaderboard will expand accordingly. Career totals across all ODI Cricket World Cup tournaments. Curated from published match records, not computed from CricLegacy’s own match database.
Last updated 24 August 2026
Frequently Asked Questions
Who has the most runs in ODI cricket?
Sachin Tendulkar is the all-time leading run scorer in ICC Cricket World Cup history, with 2,278 runs.
Who is closest to the all-time ODI runs record?
Virat Kohli is closest among currently tracked players, with 1,795 — 483 behind Sachin Tendulkar.