Fastest 3000 Runs in ODI

Last Modified Aug 11, 2021 11:04 IST

Fastest To Reach 3000 ODI Runs


PositionPlayerMatchesInningsCountry
1Hashim Amla5957South Africa
2Shai Hope7267West Indies
3Babar Azam7068Pakistan
4Vivian Richards7469West Indies
5Gordon Greenidge7272West Indies
6Gary Kirsten7272South Africa
7Shikhar Dhawan7372India
8Joe Root7772England
9Jonny Bairstow7972England
10Kane Williamson7873New Zealand


Veteran South African Hashim Amla has broken yet another record by becoming the fastest player to reach 3000 ODI runs. He overtook a long-held record by Sir Vivian Richards. Another swashbuckling youngster from Pakistan named Babar Azam has recently entered the top 10 list. It just took 68 innings for him to reach 3000 ODI runs.



New Zealand v Pakistan - ICC Cricket World Cup 2019