Kohli can surpass Richards as the fastest batsman to score 5,000 runs in One Day Internationals. At the moment, Kohli needs 425 more runs to touch 5,000 in the 50-over format.
On Sunday (July 28), Kohli continued his fine run with the bat and scored 68 not out against Zimbabwe in the third ODI. India clinched the series in Harare to take an unassailable 3-0 advantage and will now move to Bulawayo for the final two matches. This was also Kohli's first series win as India skipper in his maiden full tour at the helm in MS Dhoni's absence.
Richards took 114 innings to completed 5,000 runs. So far, Kohli has batted in 108 innings. If he gets 425 in his next 5 visits to the crease, he will go past Richards. If he takes 6 innings, he will then match Richards.
The fastest Indian is Sourav Ganguly (126 innings). Even if Kohli fails to equal Richards, he can edge another legend Brian Lara, who took 118 innings for 5,000 runs.
The 24-year-old Kohli is already the quickest and youngest to register 15 ODI centuries (106 innings) in ODIs. He achieved the feat in the first match of the ongoing series.
Kohli has been one of India's best ODI batsmen since making his debut in 2008. He is on way to set new highs and the immediate goal is 5,000 runs in ODIs.
Fastest to 5,000 runs in ODIs (Top 5)
Vivian Richards - 114 innings
Brian Lara - 118
Gordon Greenidge - 121
AB de Villiers - 124
Sourav Ganguly - 126