India’s star batter Virat Kohli became the second most successful fielder in One-Day International cricket during the ICC Champions Trophy 2025 semifinal against Australia in Dubai on Tuesday.
Virat Kohli surpassed former Australia captain Ricky Ponting’s feat of 160 catches after taking his 161st catch in the ODI format. The former India skipper grabbed the catch of Nathan Ellis at long-on off Mohammed Shami to reach the milestone.
Take a look at the list of players who have taken the most catches in the ODI format.
Former Sri Lanka player Mahela Jayawardene has taken 218 catches in 448 matches in the ODI format.
India’s veteran batter Virat Kohli has taken 161 catches as of now in a total of 301 matches in the ODI format.
Former Australia player Ricky Ponting grabbed 160 catches in 375 matches in the ODI format.
Former India cricketer Mohammad Azharuddin took 156 catches in 334 matches in the ODI format.
Former New Zealand batter Ross Taylor took 142 catches in 236 matches in ODI format.