Trending:

IND vs NZ: Virat Kohli creates world record in 300th ODI for India

FirstCricket Staff March 2, 2025, 15:13:07 IST

With his 300th ODI for India, Virat Kohli became the first cricketer ever to play in 300 ODIs, 100 Test matches, and 100 T20Is. It’s record that will be tough to achieve in future.

Advertisement
Virat Kohli is only the seventh Indian men's batter to play 300 ODIs. Image: Reuters
Virat Kohli is only the seventh Indian men's batter to play 300 ODIs. Image: Reuters

Virat Kohli on Sunday (2 March) became only the seventh India to play 300 ODIs for the Indian cricket team as he was named in the playing XI for the Champions Trophy 2025 match against New Zealand in Dubai. Overall, he is the 22nd batter in men’s cricket to play 300 ODIs.

IND vs NZ LIVE SCORE from Dubai

By touching the 300 ODIs mark for India, Kohli also became the only cricketer to do so besides also playing 100 Tests and 100 T20Is.

STORY CONTINUES BELOW THIS AD

Cricketers to have played 300 ODIs before Kohli:

PlayerCareer yearsODIs
SR Tendulkar1989-2012463
Mahela Jayawardene1998-2015448
Sanath Jayasuriya1989-2011445
Kumar Sangakkara2000-2015404
Shahid Afridi1996-2015398
Inzamam-ul-Haq1991-2007378
Ricky Ponting1995-2012375
Wasim Akram1984-2003356
MS Dhoni2004-2019350
M Muralidaran1993-2011350
R Dravid1996-2011344
M Azharuddin1985-2000334
T Dilshan1999-2016330
Jacques Kallis1996-2014328
Steve Waugh1986-2002325
Chaminda Vaas1994-2008322
Sourav Ganguly1992-2007311
Aravinda de Silva1984-2003308
Yuvraj Singh2000-2017304
Shaun Pollock1996-2008303
Chris Gayle1999-2019301

This is India’s final Group A match in the Champions Trophy 2025 and will decide their semi-finalist opposition.

Kohli’s batting innings, however, did not last long as he fell on 11 against Matt Henry as Glenn Phillips pulled doff a screamer.

In 300 ODIs so far, Kohli has amassed 14,096 runs at an average of 58.01 and with a strike rate of 93.40.

Kohli has set multiple records on his way to 14,000 runs in ODI cricket. He is the fastest player to reach 8,000 (175 innings), 9,000 (194 innings), 10,000 (205 innings), 11,000 (222 innings), 12,000 (242 innings), 13,000 (287 innings), and 14,000 runs (299 innings) in the 50-over format for India.

QUICK LINKS

Home Video Shorts Live TV