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.
Player | Span | Mat | Ct | Max | Ct/Inn |
---|---|---|---|---|---|
DPMD Jayawardene (Asia/SL) | 1997-2015 | 652 | 440 | 4 | 0.572 |
RT Ponting (AUS/ICC) | 1995-2012 | 560 | 364 | 3 | 0.507 |
LRPL Taylor (NZ) | 2006-2022 | 450 | 351 | 4 | 0.642 |
JH Kallis (Afr/ICC/SA) | 1995-2014 | 519 | 338 | 4 | 0.509 |
R Dravid (Asia/ICC/IND) | 1996-2012 | 509 | 334 | 4 | 0.584 |
V Kohli (IND) | 2008-2025 | 549 | 335 | 3 | 0.508 |
Editor's Pick
