Virat Kohli has become the fastest batter to reach the milestone of 14,000 ODI runs, getting there in his 287th innings in the Champions Trophy match against Pakistan in Dubai.
Kohli began the game against Pakistan 15 runs short of 14,000, and passed the milestone during India's successful chase of 242, leading his team to victory with an unbeaten hundred, his 51st in the format. He reached his century by hitting the winning runs, a cover-driven boundary off part-time spinner Kushdil Shah.
Kohli is only the third batter to score 14,000 in ODIs after Sachin Tendulkar, who reached the landmark in 350 innings, and Kumar Sangakkara, who took 378 innings. Kohli got to 14,000 in 63 fewer innings than Tendulkar.
He is currently averaging over 57 in the format, while Tendulkar (44.19) and Sangakkara (41.73) were averaging in the early 40s when they got to 14,000 runs. He is also the fastest to 14,000 runs in terms of balls faced, needing 14984 balls, much quicker than both Tendulkar and Sangakkara, who needed 16292 and 17789, respectively. Tendulkar and Sangakkara also marked their milestones with a hundred, although both came in defeats.
Kohli has been the fastest to every such 1000-run milestone since he went past 8000 ODI runs in 175 innings in June 2017. Overall, he is third on the list of highest run-scorers in ODIs, poised to overtake Sangakkara (14,234) in second place. Tendulkar tops the list with 18,426. Kohli also holds the record for most hundreds in ODIs; he had surpassed Tendulkar's tally of 49 during the 2023 ODI World Cup.
Earlier in the match against Pakistan, Kohli had broken the record for the most catches as a fielder for India in ODIs, moving to 158.