BATSMANINNINGS TO 4000 RUNSTIME TAKEN
Hashim Amla (SA)815Y 274D
Babar Azam (PAK)826Y 302D
Shai Hope (WI)885Y 204D
Viv Richards (WI)889Y 311D
Joe Root (ENG)914Y 261D
Virat Kohli (IND)934Y 154D
David Warner (AUS)938Y 138D
Quinton de Kock (SA)945Y 201D
Shikhar Dhawan (IND)957Y 58D
Gordon Greenidge (WI)9612Y 345D
Kane Williamson (NZ)966Y 138D

Key Insights on Achieving the 4000-Run Milestone in ODI Cricket

Record for Fewest Innings to Reach 4000 ODI Runs

Hashim Amla is the fastest batter to score 4000 ODI runs, having reached the landmark in 81 innings.

Amla tops the chart among openers as well, having surpassed 4000 while opening in 79 outings.

Viv Richards became the first batter to accumulate 4000 runs in ODIs, getting past the milestone in 88 innings back in April 1985.

Shai Hope’s 88 innings are the fewest innings taken by a wicketkeeper to aggregate 4000 runs in ODIs.

Dig Deep: Viv Richards’ Unrivalled ODI Records


Time Taken, Balls Taken, and Slowest to 4000 ODI Runs

Rahul Dravid took the lesser time to complete 4000 ODI runs, getting there in three years and 358 days, though he played 36 more innings than Amla.

Dravid still remains the only one to score 4000 runs within four years in ODIs.

Jos Buttler took the fewest balls to score 4000 ODI runs, reaching it in 3318 deliveries. After achieving the milestone, Buttler brought up the second-fastest 150-run knock off 65 balls in ODIs, helping England post the highest team total – 498/4 vs Netherlands, 2022.

Zimbabwe’s Sean Williams is the slowest batter to score 4000 runs in ODIs by time taken. He had to grind for 16 years and 325 days to reach the milestone.

South Africa’s Mark Boucher took the most innings as a keeper-batter, completing his 4000 runs in 185 outings.

New Zealand’s Chris Harris was even slower than Boucher among all batters, reaching 4000 runs in 191 ODI innings.


Captaincy and Batting Average Records for 4000 ODI Runs

Australia’s Michael Bevan averaged 58.99 after he crossed the 4000-run mark, the highest by a batter in ODIs.

Virat Kohli is the fastest to reach 4000 runs as a captain in ODIs, taking 63 innings to achieve the milestone.

Allan Border, on the other hand, is the slowest captain to score 4000 runs, surpassing the mark in 148 ODI innings as Australia’s skipper.

Question: Who is the fastest to 4000 Test runs?