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 at 1987. The new entries into the top ten list are Shikhar Dhawan and South African captain Faf du Plessis. India's Virat Kohli is in third position above Joe root and Brain Lara.
Here is the list of fastest players to reach 5000 ODI runs:
Fastest To Reach 5000 ODI Runs
*Updated on 13 August 2019