CricketWise
  1. Home
  2. Records
  3. Men's ODI
  4. Most runs

Records · Men's ODI

Men's ODI most runs

Data through 14 October 2026Last updated 14 October 2026

The most runs list for Men's ODI cricket in the data is led by Virat Kohli with 14,987. Career runs in this format, in the data. The list covers matches in the Cricsheet data only (from the early 2000s), so older records are not included.

Top 10

Virat KohliVirat Kohli: 14,98714,987Rohit SharmaRohit Sharma: 11,75711,757Kumar SangakkaraKumar Sangakkara: 11,64011,640MS DhoniMS Dhoni: 10,27410,274AB de VilliersAB de Villiers: 9,4359,435Tillakaratne DilshanTillakaratne Dilshan: 9,2129,212Ross TaylorRoss Taylor: 8,1268,126Mahela JayawardeneMahela Jayawardene: 8,0698,069Hashim AmlaHashim Amla: 7,8347,834Joe RootJoe Root: 7,6557,655
Men's ODI most runs: top 10
Virat KohliVirat Kohli: 14,98714,987Rohit SharmaRohit Sharma: 11,75711,757Kumar SangakkaraKumar Sangakkara: 11,64011,640MS DhoniMS Dhoni: 10,27410,274AB de VilliersAB de Villiers: 9,4359,435Tillakaratne DilshanTillakaratne Dilshan: 9,2129,212Ross TaylorRoss Taylor: 8,1268,126Mahela JayawardeneMahela Jayawardene: 8,0698,069Hashim AmlaHashim Amla: 7,8347,834Joe RootJoe Root: 7,6557,655
Men's ODI most runs: top 10

Top 50

Men's ODI most runs (Cricsheet data)
#RunsPlayerTeamDetails
114,987Virat KohliIndia303 inns, avg 58.54 · 2008–2026
211,757Rohit SharmaIndia276 inns, avg 48.78 · 2007–2026
311,640Kumar SangakkaraSri Lanka284 inns, avg 46.19 · 2002–2015
410,274MS DhoniIndia279 inns, avg 51.37 · 2004–2019
59,435AB de VilliersSouth Africa213 inns, avg 53.91 · 2005–2018
69,212Tillakaratne DilshanSri Lanka259 inns, avg 40.23 · 2003–2016
78,126Ross TaylorNew Zealand209 inns, avg 46.70 · 2006–2022
88,069Mahela JayawardeneSri Lanka264 inns, avg 33.48 · 2002–2015
97,834Hashim AmlaSouth Africa174 inns, avg 48.66 · 2008–2019
107,655Joe RootEngland180 inns, avg 50.36 · 2013–2026
117,648Tamim IqbalBangladesh215 inns, avg 37.67 · 2007–2023
127,145Kane WilliamsonNew Zealand165 inns, avg 48.28 · 2010–2025
137,124Martin GuptillNew Zealand191 inns, avg 41.18 · 2009–2022
147,096Mushfiqur RahimBangladesh227 inns, avg 37.95 · 2006–2025
157,043Quinton de KockSouth Africa162 inns, avg 45.73 · 2013–2026
166,988Michael ClarkeAustralia198 inns, avg 43.40 · 2003–2015
176,979Ricky PontingAustralia190 inns, avg 40.34 · 2003–2012
186,953Eoin MorganEngland215 inns, avg 37.99 · 2007–2022
196,932Yuvraj SinghIndia210 inns, avg 39.39 · 2002–2017
206,733Shikhar DhawanIndia163 inns, avg 44.01 · 2010–2022
216,638Shakib Al HasanBangladesh200 inns, avg 38.15 · 2006–2023
226,623David WarnerAustralia154 inns, avg 44.45 · 2009–2023
236,482Upul TharangaSri Lanka206 inns, avg 34.30 · 2005–2019
246,433Sachin TendulkarIndia144 inns, avg 48.01 · 2002–2012
256,433Chris GayleWest Indies198 inns, avg 34.22 · 2003–2019
266,351Mohammad HafeezPakistan202 inns, avg 33.96 · 2003–2019
276,328Babar AzamPakistan134 inns, avg 53.63 · 2015–2026
286,135Shai HopeWest Indies144 inns, avg 49.88 · 2016–2026
295,981Shoaib MalikPakistan207 inns, avg 34.37 · 2003–2019
305,763Virender SehwagIndia165 inns, avg 35.36 · 2002–2013
315,668Steven SmithAustralia151 inns, avg 42.94 · 2010–2025
325,646Angelo MathewsSri Lanka185 inns, avg 40.62 · 2008–2023
335,629Jos ButtlerEngland173 inns, avg 39.64 · 2012–2026
345,585Suresh RainaIndia190 inns, avg 35.80 · 2005–2018
355,445Faf du PlessisSouth Africa135 inns, avg 46.94 · 2011–2019
365,357Shane WatsonAustralia150 inns, avg 41.85 · 2003–2015
375,289Ian BellEngland153 inns, avg 37.51 · 2004–2015
385,280Graeme SmithSouth Africa152 inns, avg 36.41 · 2003–2013
395,201Brendan TaylorZimbabwe165 inns, avg 33.34 · 2004–2026
405,188Aaron FinchAustralia139 inns, avg 38.15 · 2013–2022
415,157Brendon McCullumNew Zealand187 inns, avg 31.45 · 2002–2016
425,131MahmudullahBangladesh189 inns, avg 36.13 · 2007–2025
435,076Michael HusseyAustralia148 inns, avg 46.15 · 2004–2012
444,981Gautam GambhirIndia134 inns, avg 40.50 · 2003–2013
454,929Jacques KallisSouth Africa132 inns, avg 44.41 · 2003–2014
464,928Jean-Paul DuminySouth Africa174 inns, avg 36.24 · 2004–2019
474,777Younis KhanPakistan170 inns, avg 30.04 · 2003–2015
484,752Misbah-ul-HaqPakistan137 inns, avg 42.81 · 2003–2015
494,724David MillerSouth Africa154 inns, avg 43.34 · 2010–2026
504,689Kusal MendisSri Lanka141 inns, avg 36.07 · 2016–2026

Frequently asked questions

What is the Men's ODI record for most runs?
Virat Kohli: 14,987, in the Cricsheet data. Career runs in this format, in the data.
Who is second on the Men's ODI most runs list?
Rohit Sharma with 11,757.

More Men's ODI records

Coverage: matches in the Cricsheet data only (from the early 2000s; matches involving the Afghanistan men's team are withheld). These are not all-time records.

Source: computed by CricketWise from Cricsheet ball-by-ball data (ODC-BY). Definitions: methodology.