Indian batter Virat Kohli has become the fastest player to reach 14,000 runs in One Day Internationals (ODIs), surpassing the previous record held by cricket legend Sachin Tendulkar.
The 36-year-old Kohli achieved this milestone during India’s Champions Trophy 2025 match against Pakistan at the Dubai International Cricket Stadium on Sunday. He reached 14,000 runs in just 287 innings, 63 fewer than Tendulkar’s 350 innings.
Kohli is only the third batter to surpass the 14,000-run mark in ODIs, following Tendulkar and Sri Lanka’s Kumar Sangakkara, who reached the milestone in 378 innings in 2015.
In the ongoing Champions Trophy, Kohli has been in exceptional form, contributing significantly to India’s batting lineup. His rapid accumulation of runs underscores his consistency and prowess in the 50-over format.
With over 15,000 runs in overall List-A cricket, Kohli ranks 15th in the all-time charts and third in ODI cricket behind Tendulkar (18,426) and Sangakkara (14,234). Kohli’s 54 List-A centuries are only bettered by Tendulkar (60).
Kohli is one match away from completing 300 ODIs and will become only the seventh Indian to reach the mark after Tendulkar, MS Dhoni, Rahul Dravid, Mohammed Azharuddin, Sourav Ganguly, and Yuvraj Singh.
Fastest to 14,000 ODI runs (innings)
287 – Virat Kohli
350 – Sachin Tendulkar
378 – Kumar Sangakkara