The Cricket Lens

The game. The stories. Our perspective.

← All international formats

INTERNATIONAL CRICKET / MEN'S RECORDS

ODI Records

Historical batting, bowling and match statistics from available Cricsheet deliveries.

ODI Statistics

2617 imported matches

Most Runs

All seasons
#PlayerMatchesInnsRunsAvgSR4s6sMost Runs
1V Kohli31430214,98758.5494.31139218314,987
2RG Sharma28427611,75748.5892.77111036911,757
3KC Sangakkara29828411,64046.1981.3111227711,640
4MS Dhoni33127910,27451.3786.9278721010,274
5AB de Villiers2222139,43553.91101.208252009,435
6TM Dilshan2802599,21240.2387.421022509,212
7LRPL Taylor2242098,12646.7082.996741338,126
8DPMD Jayawardene2832648,06933.4880.75743528,069
9HM Amla1771747,83448.6688.41796497,834
10JE Root1931837,76250.0887.35635527,762
11Tamim Iqbal2182157,64837.6779.00841967,648
12KS Williamson1731657,14547.9581.67657607,145
13MJ Guptill1941907,12440.9487.267341847,124
14Mushfiqur Rahim2412277,09637.7480.79568947,096
15Q de Kock1621627,04345.7396.697921347,043
16MJ Clarke2171986,98843.4078.18578456,988
17RT Ponting1981896,97940.3482.29665936,979
18EJG Morgan2312156,95337.7991.756001906,953
19Yuvraj Singh2262096,93239.3987.877291336,932
20S Dhawan1661636,73344.0191.51838786,733
21Shakib Al Hasan2112006,63837.9383.71620516,638
22DA Warner1561546,62344.1597.007011256,623
23WU Tharanga2172066,48234.3075.68742526,482
24Babar Azam1421396,44652.4186.89604666,446
25CH Gayle2011986,43334.0489.476702546,433

Qualification for rate records: minimum 10 batting innings / 200 balls for batting strike rate, 20 wickets for bowling averages, or 120 legal balls for economy. These are editorial thresholds, not official IPL eligibility rules.

Historical Matches

2617 matches
2026-11-02Oman vs NetherlandsNetherlands won · ICC Academy, Dubai2026-11-01Ireland vs NamibiaNamibia won · High Performance Oval, Windhoek2026-10-31Netherlands vs United Arab EmiratesUnited Arab Emirates won · ICC Academy, Dubai2026-10-31Sri Lanka vs PakistanPakistan won · Gaddafi Stadium, Lahore2026-10-30Ireland vs NamibiaIreland won · High Performance Oval, Windhoek2026-10-29Oman vs United Arab EmiratesUnited Arab Emirates won · ICC Academy, Dubai2026-10-29England vs Sri LankaEngland won · Gaddafi Stadium, Lahore2026-10-27Netherlands vs OmanNetherlands won · ICC Academy, Dubai2026-10-27Namibia vs IrelandNamibia won · High Performance Oval, Windhoek2026-10-27Pakistan vs Sri LankaSri Lanka won · Gaddafi Stadium, Lahore2026-10-25United Arab Emirates vs NetherlandsNetherlands won · ICC Academy, Dubai2026-10-25England vs PakistanPakistan won · Gaddafi Stadium, Lahore2026-10-24Namibia vs IrelandNamibia won · High Performance Oval, Windhoek2026-10-22Ireland vs NamibiaIreland won · High Performance Oval, Windhoek2026-10-22England vs Sri LankaSri Lanka won · Rawalpindi Cricket Stadium2026-10-20Pakistan vs EnglandPakistan won · Rawalpindi Cricket Stadium2026-10-19Nepal vs OmanNepal won · Al Amerat Cricket Ground Oman Cricket (Ministry Turf 1)2026-10-18Pakistan vs Sri LankaPakistan won · Rawalpindi Cricket Stadium2026-10-17Zimbabwe vs BangladeshZimbabwe won · Sheikh Zayed Stadium, Abu Dhabi2026-10-17Canada vs NepalCanada won · Al Amerat Cricket Ground Oman Cricket (Ministry Turf 1)

Showing the 20 most recent matches for the selected season.

Cricsheet (ODC-BY 1.0). Historical coverage is incomplete; figures reflect imported matches only and should not be treated as official all-time records.