Fastest to 9000 ODI Runs

Fastest to 9000 Runs in ODI

PlayerWktsInnsAvgBBI5w Haul
Nathan Lyon (AUS)57126530.28/5024
Mitchell Starc (AUS)44520626.127/5819
Ravindra Jadeja (IND)35617125.37/4215
Kagiso Rabada (SA)34013422.037/11217
Pat Cummins (AUS)32213721.916/2314
Kemar Roach (WI)30416526.946/4812
Josh Hazlewood (AUS)303147246/6714
Taijul Islam (BAN)27211030.338/3919
Shakib Al Hasan (BAN)24612131.727/3619
Jasprit Bumrah (IND)2349919.796/2716
Mohammed Shami (IND)22912227.716/566
Mehidy Hasan Miraz (BAN)22510531.77/5815
Keshav Maharaj (SA)21810629.229/12912
Jason Holder (WI)16212230.396/428
Matt Henry (NZ)1526926.047/238

Key Insights on Fastest Batters to 9000 ODI Runs Records

Fastest to the 9000-Run Landmark by Innings and Time

Virat Kohli holds the record for being the fastest batter to score 9000 ODI runs, reaching the landmark in 194 innings.

Kohli is also the quickest by time, taking nine years and 72 days from his debut in 2008.

Rahul Dravid is the other batter to complete 9000 ODI runs within 10 years of his debut.

India’s Mohammad Azharuddin was the first batter to score 9000 runs in ODIs.

Special Article: Virat Kohli (2016–2019): The ODI Peak of All Time


Record by Position, Balls Faced, and Average

Rohit Sharma is the fastest opener to aggregate 9000 runs in ODIs, reaching the mark in 181 innings.

MS Dhoni‘s 244 innings are the fewest taken by a designated wicketkeeper to score 9000 runs in ODIs.

AB de Villiers is the fastest batter to 9000 ODI runs by balls faced, reaching the milestone in 9005 deliveries.

Kohli’s average of 55.74 after scoring 9000 runs is the highest by a batter in ODI cricket.


Longest Duration and Slowest Pace to the Milestone

Rahul Dravid took 12,795 balls, the most by a batter, to reach 9000 ODI runs. Dravid is also one of the 8 batters who have faced more than 15000 balls in ODI career.

Aravinda de Silva took the longest time to reach the milestone, taking 18 years and 296 days after his ODI debut for Sri Lanka in 1984.

Another Sri Lankan, Mahela Jayawardene, is the slowest batter to score 9000 ODI runs by innings, taking 307 outings.

Mohammad Azharuddin is now the second slowest (294 innings) to the mark behind Jayawardene.

Sri Lanka’s Sanath Jayasuriya is the slowest opener, scoring his 9000th run in 268 innings.

Guess who reached the fastest 9000 number in Test cricket?

Scroll to Top