It took just 194 innings for Virat Kohli to score 9000 ODI runs becoming the fastest ever International player to do it. He overtook Sachin Tendulkar and Sourav Ganguly in the year 2017. The latest into the picture is AB de Villiers who scored in just 205 innings.
Here is the list of fastest players to reach 9000 ODI runs:
Fastest To Reach 9000 ODI Runs
*Updated on 12 Aug 2019