| Rank | Player | Team | Mat | Inn | NO | Runs | HS | Ave | 100 | 50 | Span |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Ryan ten Doeschate | NED | 33 | 32 | 9 | 1,541 | 119 | 67.00 | 5 | 9 | 2006-11 |
| 2 | Shubman Gill | IND | 55 | 55 | 8 | 2,775 | 208 | 59.04 | 8 | 15 | 2019-25 |
| 3 | Virat Kohli | IND | 302 | 290 | 45 | 14,181 | 183 | 57.88 | 51 | 74 | 2008-25 |
| 4 | Dawid Malan | ENG | 30 | 30 | 4 | 1,450 | 140 | 55.76 | 6 | 7 | 2019-23 |
| 5 | Babar Azam | PAK | 131 | 128 | 15 | 6,235 | 158 | 55.17 | 19 | 37 | 2015-25 |
| 6 | Michael Bevan | AUS | 232 | 196 | 67 | 6,912 | 108* | 53.58 | 6 | 46 | 1994-2004 |
| 7 | AB de Villiers | SA | 228 | 218 | 39 | 9,577 | 176 | 53.50 | 25 | 53 | 2005-18 |
| 8 | Jonathan Trott | ENG | 68 | 65 | 10 | 2,819 | 137 | 51.25 | 4 | 22 | 2009-13 |
| 9 | MS Dhoni | IND | 350 | 297 | 84 | 10,773 | 183* | 50.57 | 10 | 73 | 2004-19 |
| 10 | Ibrahim Zadran | AFG | 36 | 36 | 3 | 1,656 | 177 | 50.18 | 6 | 7 | 2019-25 |
| 11 | Rassie van der Dussen | SA | 71 | 65 | 12 | 2,657 | 134 | 50.13 | 6 | 17 | 2019-25 |
| 12 | Hashim Amla | SA | 181 | 178 | 14 | 8,113 | 159 | 49.46 | 27 | 39 | 2008-19 |
| 13 | Keacy Carty | WI | 37 | 34 | 5 | 1,432 | 170 | 49.37 | 4 | 5 | 2017-25 |
| 14 | Shai Hope | WI | 139 | 134 | 19 | 5,672 | 170 | 49.32 | 17 | 28 | 2016-25 |
| 15 | Kane Williamson | NZ | 173 | 165 | 18 | 7,235 | 148 | 49.21 | 15 | 47 | 2010-25 |
| 16 | Joe Root | ENG | 180 | 169 | 24 | 7,126 | 166* | 49.14 | 18 | 42 | 2013-25 |
| 17 | KL Rahul | IND | 85 | 79 | 17 | 3,043 | 112 | 49.08 | 7 | 18 | 2016-25 |
| 18 | Ben Duckett | ENG | 25 | 25 | 1 | 1,176 | 165 | 49.00 | 3 | 8 | 2022-25 |
| 19 | Rohit Sharma | IND | 273 | 265 | 26 | 11,168 | 264 | 48.76 | 32 | 58 | 2007-25 |
| 20 | Daryl Mitchell | NZ | 52 | 47 | 5 | 2,041 | 134 | 48.59 | 6 | 9 | 2021-25 |
| 21 | Shreyas Iyer | IND | 70 | 65 | 6 | 2,845 | 128* | 48.22 | 5 | 22 | 2017-25 |
| 22 | Michael Hussey | AUS | 185 | 157 | 44 | 5,442 | 109* | 48.15 | 3 | 39 | 2004-12 |
| 23 | Janneman Malan | SA | 23 | 22 | 2 | 958 | 177* | 47.90 | 3 | 4 | 2020-22 |
| 24 | Zaheer Abbas | PAK | 62 | 60 | 6 | 2,572 | 123 | 47.62 | 7 | 13 | 1974-85 |
| 25 | Ross Taylor | NZ | 236 | 220 | 39 | 8,607 | 181* | 47.55 | 21 | 51 | 2006-22 |
| 26 | Faf du Plessis | SA | 143 | 136 | 20 | 5,507 | 185 | 47.47 | 12 | 35 | 2011-23 |
| 27 | Ambati Rayudu | IND | 55 | 50 | 14 | 1,694 | 124* | 47.05 | 3 | 10 | 2013-19 |
| 28 | Imam-ul-Haq | PAK | 75 | 74 | 7 | 3,152 | 151 | 47.04 | 9 | 20 | 2017-25 |
| 29 | Glenn Turner | NZ | 41 | 40 | 6 | 1,598 | 171* | 47.00 | 3 | 9 | 1973-83 |
| 30 | Viv Richards | WI | 187 | 167 | 24 | 6,721 | 189* | 47.00 | 11 | 45 | 1975-91 |
| 31 | Azmatullah Omarzai | AFG | 39 | 31 | 9 | 1,033 | 149* | 46.95 | 1 | 8 | 2021-25 |
| 32 | Harry Tector | IRE | 54 | 49 | 6 | 1,992 | 140 | 46.32 | 5 | 14 | 2020-25 |
| 33 | Fakhar Zaman | PAK | 86 | 85 | 6 | 3,651 | 210* | 46.21 | 11 | 17 | 2017-25 |
| 34 | Adam Voges | AUS | 31 | 28 | 9 | 870 | 112* | 45.78 | 1 | 4 | 2007-13 |
| 35 | Quinton de Kock | SA | 155 | 155 | 7 | 6,770 | 178 | 45.74 | 21 | 30 | 2013-25 |
| 36 | Tom Cooper | NED | 32 | 31 | 2 | 1,319 | 101 | 45.48 | 1 | 12 | 2010-14 |
| 37 | David Warner | AUS | 161 | 159 | 6 | 6,932 | 179 | 45.30 | 22 | 33 | 2009-23 |
| 38 | Gordon Greenidge | WI | 128 | 127 | 13 | 5,134 | 133* | 45.03 | 11 | 31 | 1975-91 |
| 39 | Haris Sohail | PAK | 45 | 44 | 5 | 1,749 | 130 | 44.84 | 2 | 14 | 2013-23 |
| 40 | Sachin Tendulkar | IND | 463 | 452 | 41 | 18,426 | 200* | 44.83 | 49 | 96 | 1989-2012 |
| 41 | Devon Conway | NZ | 36 | 35 | 3 | 1,431 | 152* | 44.71 | 5 | 4 | 2021-25 |
| 42 | Dean Jones | AUS | 164 | 161 | 25 | 6,068 | 145 | 44.61 | 7 | 46 | 1984-94 |
| 43 | Michael Clarke | AUS | 245 | 223 | 44 | 7,981 | 130 | 44.58 | 8 | 58 | 2003-15 |
| 44 | Jacques Kallis | SA | 328 | 314 | 53 | 11,579 | 139 | 44.36 | 17 | 86 | 1996-14 |
| 45 | Shikhar Dhawan | IND | 167 | 164 | 10 | 6,793 | 143 | 44.11 | 17 | 39 | 2010-22 |
| 46 | Aqib Ilyas | OMA | 32 | 30 | 2 | 1,234 | 109* | 44.07 | 2 | 9 | 2019-25 |
| 47 | Rachin Ravindra | NZ | 33 | 29 | 1 | 1,233 | 123* | 44.03 | 5 | 4 | 2021-25 |
| 48 | Temba Bavuma | SA | 48 | 47 | 5 | 1,847 | 144 | 43.97 | 5 | 7 | 2016-25 |
| 49 | Travis Head | AUS | 73 | 70 | 7 | 2,767 | 154* | 43.92 | 6 | 17 | 2016-25 |
| 50 | Charith Asalanka | SL | 76 | 68 | 6 | 2,544 | 127 | 43.86 | 5 | 16 | 2021-25 |
Key Notes & Methodology
- Qualification: 20+ ODI innings (mirrors ESPNcricinfo & ICC cut-off).
- Average = Runs ÷ (Innings – Not-outs).
- Stats updated after all ODIs played through 3 November 2025.
- Active players (2025) in bold-italic for quick ID.
10. Ibrahim Zadran
Afghanistan’s opening rock has tallied 1,656 runs at 50.18 from 36 ODIs since 2019, the first Afghan ever to scale the 50-plus mark.
Still only 24, Zadran already owns six hundreds, including a national-record 177 against England in the 2025 Champions Trophy and seven fifties, combining copybook technique with late-innings acceleration.
His 83 strike-rate rises to 101 after the fifty-ball mark, showing calculated gear-shifts rather than slogs. With an average of 92 in successful chases and growing stature against Full-Member attacks, Zadran is fast turning Afghanistan’s top-order from plucky to prolific while keeping the historic average ticking above 50.
9. MS Dhoni
India’s ice-cool finisher piled up 10,773 runs at 50.57 from 350 ODIs, the most by any keeper-batsman. Batting mostly at five or six, he stayed not-out 84 times by turning tight chases into comfortable wins and still struck at 87.6.
Dhoni’s helicopter shot became cricket folklore, yet it was his nerve that defined him: averaging 102 in successful run-chases and 125 when India crossed 300.
Ten centuries and 73 fifties came without a single 200, proof of calculated acceleration. Captain of the 2011 World Cup winners, he finished matches and careers with the same unruffled calm that kept his average above 50 for 15 years.
8. Jonathan Trott
England’s metronomic No. 3 amassed 2,819 runs at 51.25 across 68 ODIs between 2009 and 2013.
With a crouched stance and risk-free nurdling, he ground out four centuries and 22 fifties, remaining not-out ten times to protect his figure.
Trott’s strike-rate of 77 was deemed sedate, yet his 92-ball 137 at Centurion anchored a famous 2011 World Cup win over South Africa.
In bilateral chases, he averaged 56, soaking up pressure before accelerating late. When the dressing room craved calm, Trott’s crease-occupation was gold; his average remains the highest by an Englishman with 1,000-plus ODI runs.
7. AB de Villiers
South Africa’s Mr. 360° smashed 9,577 runs at 53.50 from 228 ODIs, blending audacious scoops with orthodox drives.
His 25 centuries arrived at a strike-rate above 100, the quickest-ever 150 coming off 64 balls. De Villiers kept wicket, opened and finished, not-out 39 times to cushion his average, yet never slowed down.
The 2015 World Cup saw him plunder 482 runs at 96.4, including a 66-ball 162*. From 2005-18, he turned every over into a highlights reel, proving innovation and consistency can coexist: no batsman since has matched his cocktail of average, speed, and spectacle.
6. Michael Bevan
Australia’s original “Finisher” scored 6,912 runs at 53.58 across 232 ODIs between 1994 and 2004, the benchmark average for a genuine lower-middle-order anchor.
Batting mostly at No. 5 or 6, he shepherded the tail through 46 fifties and six hundreds, remaining not-out 67 times to protect his figure.
Bevan’s wristy placement, cool head and sharp running turned chases into an art, most famously the last-ball four against West Indies at the SCG in 1996.
A two-time World Cup winner, he held the No. 1 ODI ranking for 1,259 consecutive days, proving that finishing matches can be as valuable as starting them.
5. Babar Azam
Pakistan’s batting crown jewel, Babar Azam, owns 6,235 runs at 55.17 from 131 matches since 2015, second only to Virat Kohli among players with 5,000-plus runs.
His 19 hundreds and 37 fifties blend silk-smooth cover drives with wristy flicks, while a home average above 70 underlines his fortress-like dominance.
The fastest to 1,000, 2,000, and 5,000 ODI runs, he has already cracked 717 runs at 79.66 versus the West Indies alone.
Even a lean 2025 patch hasn’t dragged him below the 55-mark, proof that elegance and run-volume can still coexist in the modern white-ball era.
4. Dawid Malan
England’s late-blooming left-hander squeezed a spectacular white-ball peak into just 30 ODIs between 2019 and 2023.
Malan amassed 1,450 runs at 55.76, striking at 97.4 and registering six centuries; each topped by a blazing 140 against Bangladesh.
Renowned for crisp drives and ruthless cuts, he converted half-centuries into big hundreds more often than not, while 24 not-out balls show his calm closing skills.
Though his international career spanned only four years, the 37-year-old’s average remains the fourth-highest in ODI history, a testament to a brief but brilliant purple patch.
3. Virat Kohli
Virat Kohli’s ODI average of 57.88 is the highest for any batsman with 200-plus innings, built over 302 matches and 14,181 runs since 2008.
His 51 centuries and 74 fifties reflect relentless conversion; 45 not-outs underline masterful chase-finishing. Kohli’s blend of textbook technique, lightning running, and pressure-proof temperament has produced averages above 60 in successful run-chases and 59 in bilateral wins.
Across three World Cups, nine years at No. 1 rankings, and 37 away hundreds, the Indian icon has turned consistency into an art, making 57.88 both staggering and sustainable.
2. Shubman Gill
Shubman Gill’s ODI average of 59.04 is the highest among all current openers, carved across 55 innings since his 2019 debut.
The 26-year-old Indian has already stacked 2,775 runs with eight hundreds (including a record 208), showcasing textbook drives and fearless pull shots.
Eighteen not-outs reveal a maturity beyond years, often steering chases deep while keeping the scoreboard humming.
On home featherbeds or bouncy overseas decks, Gill converts starts with metronomic calm, threatening to overhaul Ryan ten Doeschate’s long-standing benchmark if volume and voracity continue at this rate.
1. Ryan ten Doeschate
Ryan ten Doeschate’s ODI average of 67.00 is the highest in the format’s history, built across 33 Netherlands matches between 2006 and 2011.
In 32 innings, he compiled 1,541 runs, remaining unbeaten nine times, converting five centuries and nine fifties.
His calm finishing skills against Full-Member attacks and ruthless efficiency against Associates kept the figure aloft, while his 119 highest score showcased elegant power.
The sample is small, yet the sample is mighty: no one with twenty-plus innings has ever matched the Dutchman’s statistical supremacy.