Fastest to 8000 ODI Runs

PlayerInnings to 8000 RunsTime TakenAvg After 8000 RunsSR After 8000 RunsDate Achieved On
Virat Kohli (IND)1758Y 301D54.4891.0415 Jun 2017
Hashim Amla (SA)17611Y 102D49.2788.5419 Jun 2019
AB de Villiers (SA)18210Y 205D53.2899.1626 Aug 2015
Sourav Ganguly (IND)20010Y 302D43.4874.369 Nov 2002
Rohit Sharma (IND)20011Y 263D47.4087.9513 Mar 2019
Ross Taylor (NZ)20312Y 356D48.3583.3820 Feb 2019
Sachin Tendulkar (IND)2109Y 172D42.5386.798 Jun 1999
Brian Lara (WI)21112Y 204D42.5378.791 Jun 2003
MS Dhoni (IND)2149Y 39D53.2889.2431 Jan 2014
Saeed Anwar (PAK)21812Y 102D39.8881.6613 Apr 2001

Key Insights on Fastest Batters to Reach 8000 Runs in One Day Internationals

Record Holders for Quickest Ascent to 8K ODI Runs by Innings and Time

Virat Kohli is the fastest batter to score 8000 ODI runs, reaching the landmark in 175 innings. This is also the first time Virat topped any ‘Fastest 1000X‘ chart in ODIs, thanks to his phenomenal phase of batting between the years of 2016 and 2019. It is also the time when he set an unbreakable record of scoring the most runs in 50 consecutive ODI innings in the history of the format.

Kohli is also the fastest to the milestone in terms of time taken, scoring his 8000th ODI run in eight years and 301 days from his debut.

Desmond Haynes was the first-ever batter to surpass the landmark in 219 innings back in February 1993.


Unique 8000 ODI Run Milestones by Role and Batting Position

Rohit Sharma has taken the fewest innings as an opener to aggregate 8000 ODI runs, reaching there in 160 innings while opening for India.

MS Dhoni is the quickest among the three wicketkeepers with 8000-plus runs, attaining the mark in 214 ODI innings.

Ricky Ponting is the only captain to score 8000-plus runs in ODIs, crossing the landmark run in his 212th innings as Australia’s skipper.


Extremes in Time Taken and Strike Rate for 8K ODI Runs

Shahid Afridi is the slowest to reach 8000 ODI runs, taking 367 innings.

Likewise, Bangladesh’s Tamim Iqbal took the longest time, getting past the mark in 15 years and 177 days after his debut.

Sri Lanka’s Marvan Atapattu (15y 52d) and West Indies’ Desmond Haynes (15y 5d) are the other batters to take more than 15 years to score 8000 ODI runs.

While Afridi is the slowest by innings, he took the fewest balls to complete 8000 ODI runs, crossing the mark in 6857 balls at a strike rate of 116.67. The reason behind this is that Afridi often batted in the lower-order for Pakistan, sometimes very deep. He is one of the very few batters to have scored close to 2000 runs in ODI cricket batting at number 7.


Highest Batting Average Upon Reaching the 8000-Run Mark

Kohli had an average of 54.58 at the time he crossed the milestone. This is the highest average for a batter after completing 8000 runs in ODIs.

Check: Virat Kohli vs Rohit Sharma ODI Records in Australia