Virat Kohli made history on the field after Steve Smith won the toss and decided to bat first in the 2025 Champions Trophy semi-final between India and Australia at the Dubai International Stadium on March 4 (Tuesday). Kohli broke a long-standing record set by Rahul Dravid when he caught Josh Inglis on Ravindra Jadeja's delivery, which was the fourth wicket India took in the match. The match was evenly balanced, with the Australian batting unit putting up a memorable showing.
Kohli creates history
Just days after the former captain of India broke Mohammad Azharuddin's record for the most catches in ODI cricket for India, Kohli's catch at short cover of Inglis made him the player with the most catches for India in the history of international cricket. With 335 wickets across formats for India, Kohli has surpassed Dravid, who took 334 catches in international cricket, including 332 while playing for the Indian team and two while playing for Asia XI and World XI. No other Indian player has ever taken more than 300 catches in international cricket.
Most catches for India in International cricket
Virat Kohli - 335 catches
Rahul Dravid - 334 catches
Mohammad Azharuddin - 261 catches
Sachin Tendulkar - 256 catches
Rohit Sharma - 223 catches
Only Ricky Ponting (364), Mahela Jayawardene (440), and Ross Taylor (351), in the world of cricket, have taken more catches than the Indian cricket legend. Kohli has equaled Ricky Ponting and is now tied for second place with 160 catches in ODI cricket, has taken 121 catches in Test cricket, the third most by an Indian after Dravid (210) and VVS Laxman (135), and has taken 54 catches in T20Is. Of the Indian players, only Rohit Sharma (65) has more catches, while Hardik Pandya has the same number.