Home
Cricket
Virat Kohli breaks record of most catches for India in International cricket 

Virat Kohli breaks record of most catches for India in International cricket 

Virat Kohli reached a milestone in the match against Australia in the ICC Champions Trophy 2025, not with the bat but as a fielder.

Virat Kohli set a new record for the most catches by an Indian player in international cricket during the Champions Trophy 2025 semi-final against Australia at the Dubai International Stadium. With 335 catches, he surpassed Rahul Dravid, who held the previous record with 334 catches in his career.

Kohli achieved the milestone by catching Josh Inglis. Ravindra Jadeja struck, dismissing the in-form Inglis, and the catch safely landed in Kohli’s reliable hands.

Most catches for India in International cricket 

Kohli has overtaken Indian cricket legend Rahul Dravid for the most catches. While Dravid claimed 334 catches in 509 matches, Kohli has now set a new record with 335 catches in 549 games. Sri Lanka’s former player Mahela Jayawardene is at the top of the table with 440 catches in 652 games.

PlayerSpanMatCtMaxCt/Inn
DPMD Jayawardene (Asia/SL)1997-201565244040.572
RT Ponting (AUS/ICC)1995-201256036430.507
LRPL Taylor (NZ)2006-202245035140.642
JH Kallis (Afr/ICC/SA)1995-201451933840.509
R Dravid (Asia/ICC/IND)1996-201250933440.584
V Kohli (IND)2008-202554933530.508

Follow
Share

Editor's Pick

IPL 2025: LSG bury ghost of 167 in 9.4 overs to win grudge match vs SRH Cricket IPL 2025: LSG bury ghost of 167 in 9.4 overs to win grudge match vs SRH

Top Stories

Share article
Follow us on social media
Tell us why didn’t you like our article so that we can improve on?
Choose ranking:
ICC Test Ranking
ICC ODI Ranking
ICC T20I Ranking