In a remarkable feat, Virat Kohli has become India’s highest catch-taker in One Day Internationals (ODIs), surpassing the legendary Mohammad Azharuddin. Kohli’s exceptional fielding skills have been a significant asset to the Indian cricket team, and his recent achievement has further cemented his legacy as one of the greatest cricketers of all time.
Kohli’s Record-Breaking Achievement
During the ICC Champions Trophy 2025 match against Pakistan, Kohli took his 158th catch in ODIs, breaking Azharuddin’s long-standing record of 156 catches. This milestone was achieved in Kohli’s 299th ODI match, showcasing his consistency and dedication to the game.
Top 10 Indian Catchers in ODIs
Here is a list of the top 10 Indian catchers in ODIs:
- Virat Kohli – 158 catches
- Mohammad Azharuddin – 156 catches
- Sachin Tendulkar – 140 catches
- Rahul Dravid – 124 catches
- Suresh Raina – 102 catches
- Rohit Sharma – 96 catches
- Yuvraj Singh – 94 catches
- Kapil Dev – 88 catches
- Ravindra Jadeja – 85 catches
- MS Dhoni – 82 catches.
Top 10 Catchers in the World
Here is a list of the top 10 catchers in the world across all formats (Tests, ODIs, and T20Is):
- Mahela Jayawardene (Sri Lanka) – 440 catches
- Ricky Ponting (Australia) – 364 catches
- Ross Taylor (New Zealand) – 351 catches
- Jacques Kallis (South Africa) – 338 catches
- Rahul Dravid (India) – 334 catches
- Steve Smith (Australia) – 330 catches
- Virat Kohli (India) – 329 catches
- Joe Root (England) – 310 catches
- Stephen Fleming (New Zealand) – 306 catches
- Graeme Smith (South Africa) – 292 catches










