The list of fastest to 4000 ODI runs is headed by veteran South African Hashim Amla. India's Virat Kohli is 4th in the list behind Joe Root. Another South African Quinton de Kock has also been featured in this list. He just took 94 innings which also included three consecutive centuries against India.
Here is the list of fastest players to reach 4000 ODI runs:
Fastest To Reach 4000 ODI Runs
*Updated on 13 August 2019