Virat Kohli’s staggering One Day International record continues to get better with seemingly every match he plays. During the third ODI against Australia in Canberra, the India skipper became the fastest to get to the 12,000-runs mark in international cricket. He needed just 242 innings to reach the milestone.

The next fastest on the list is Sachin Tendulkar, who achieved the mark in 300 ODIs.

The truly astounding bit about Kohli’s ODI career is how often he manages to get the three-figure mark (he has 43 centuries to his name) and that he has done all of this at a rather incredible average of a tad below 60. However, for the second time in his career since he made his debut in 2008, Kohli finished a calendar year without a century to his name in this format after being dismissed for 63 by Josh Hazlewood.

Here’s a look at the fastest players to reach 12,000 runs in ODIs:

Innings to 12000 ODI runs

Player Number of innings
Virat Kohli 242
Sachin Tendulkar  300
Ricky Ponting 314
K Sangakkara 336
S Jayasuriya 379
M Jayawardene 399

Here’s how Twitter reacted to Kohli’s feat: