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.

Sachin Tendulkar
Current Record Holder
Sachin Tendulkar
India · 45 matches
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.

#PlayerCountryMatInnNORunsAvgSR100s50sHS
1Sachin TendulkarIndia452278 runs56.95
2Virat KohliIndia361795 runs60.03
3Ricky PontingAustralia461743 runs45.86
4Rohit SharmaIndia281575 runs61.12
5Kumar SangakkaraSri Lanka371532 runs56.74
6David WarnerAustralia281520 runs58.46
7Shakib Al HasanBangladesh361332 runs41.62
8Brian LaraWest Indies341225 runs42.24
9AB de VilliersSouth Africa231207 runs63.52
10Chris GayleWest Indies351186 runs35.93

Runs Leader by Country

Australia
Ricky Ponting
1,743
1,532
Bangladesh
Shakib Al Hasan
1,332
West Indies
Brian Lara
1,225
South Africa
AB de Villiers
1,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.