Virat Kohli has entered his name in the history books on Sunday (Feb 23) by becoming India’s most successful fielder in one-day internationals (ODIs).
The 36-year-old cricketer from Delhi, who made his ODI debut against Sri Lanka in Dambulla on August 18, 2008, has 158 catches to his name now in 299 ODIs played so far. Kohli completed his 158th catch in the Champions Trophy 2025 match between India and Pakistan, which is currently underway at Dubai International Cricket Stadium.
Kohli, from the start of his career, has been celebrated not only for his batting performances but also for his exceptional fielding. He can take important catches in high-pressure situations, which has often been a game-changer for India.
Mohammad Azharuddin’s record stood as a benchmark in Indian cricket for years. His sharp reflexes and safe pair of hands made him a reliable fielder, especially in the slip cordon.
The world record for taking the most catches in ODI cricket is held by former Sri Lankan captain Mahela Jayawardene. During his playing days, Jayawardene played 448 matches and completed 218 catches. He is followed by Ricky Ponting (160 catches in 375 ODIs).
Kohli, who is the all-time leading run scorer in ICC white-ball tournaments, will have a chance to break multiple batting records during the game against Pakistan. If the former India captain manages to score at least 15 runs, then he will become the fastest batter to score 14,000 runs in ODIs. Only two batters so far have managed to score more than 14,000 runs in ODI cricket.
Player (Country) | Catches in ODIs |
Mahela Jayawardene (Sri Lanka) | 218 |
Ricky Ponting (Australia) | 160 |
Virat Kohli (India) | 158* |
Mohammad Azharuddin (India) | 156 |
Ross Taylor (New Zealand) | 142 |
Sachin Tendulkar (India) | 140 |
Stephen Fleming (New Zealand) | 133 |
Jacques Kallis (South Africa) | 131 |
Younis Khan (Pakistan) | 130 |
Muttiah Muralitharan (Sri Lanka) | 130 |