Fastest 5000 Runs in ODI

Last Modified Aug 11, 2021 11:08 IST

Fastest To Reach 5000 ODI Runs


PositionPlayerMatchesInningsCountry
1Hashim Amla104101South Africa
2Vivian Richards126114West Indies
3Virat Kohli120114India
4David Warner117115Australia
5Joe Root122116England
6Quinton De Kock116116South Africa
7Brain Lara120118West Indies
8Shikar Dhawan119118India
9Kane Williamson125119New Zealand
10Gordon Greenidge122121West Indies


It just took 101 innings for Hashim Amla to become the fastest ever batsman to reach 5000 ODI runs. He has overtaken Sir Vivian Richards who had achieved this feat in 1987. The new entries into the top ten list are Shikhar Dhawan. India's Virat Kohli is in the third position above Joe root and Brain Lara.


India v Australia - ICC Cricket World Cup 2019