Fastest to 9000 Runs in ODI

PlayerInnings to 9000 RunsTime TakenAvg After 9000 RunsSR After 9000 RunsDate Achieved On
Virat Kohli (IND)1949Y 72D55.7491.7329 Oct 2017
AB de Villiers (SA)20512Y 23D54.05100.0025 Feb 2017
Rohit Sharma (IND)21712Y 210D49.2788.9319 Jan 2020
Sourav Ganguly (IND)22811Y 363D43.3075.019 Jan 2004
Sachin Tendulkar (IND)23510Y 92D42.4686.5719 Mar 2000
Brian Lara (WI)23914Y 66D42.4079.2614 Jan 2005
Ricky Ponting (AUS)24211Y 18D42.3578.705 Mar 2006
Jacques Kallis (SA)24211Y 98D45.6971.3217 Apr 2007
MS Dhoni (IND)24411Y 305D51.1889.0723 Oct 2016
Mohammad Yousuf (PAK)24510Y 14D43.7574.9911 Apr 2008

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?