Page Loader
Summarize
A look at players with 150-plus catches in ODI cricket
Virat Kohli recently became India's most successful ODI fielder

A look at players with 150-plus catches in ODI cricket

Feb 24, 2025
04:44 pm

What's the story

Fielding is one of the most important aspects of cricket, sometimes even deciding the fate of matches. Over the years, the sport has seen several acrobatic fielders, with Virat Kohli being one of them. The 36-year-old recently became India's most successful ODI fielder by going past Mohammad Azharuddin. He now leads the list among Indians with 158 ODI catches. Have a look at players with 150-plus grabs in the format.

#1

Mahela Jayawardene (Sri Lanka): 218 catches

The legendary Sri Lankan batter Mahela Jayawardene leads the list with a staggering 218 catches in ODIs. He accomplished the milestone in a mere 443 innings across 448 ODIs for the Lankan side and Asia XI. Even a decade after his retirement in March 2015, his record remains unbroken. Notably, Jayawardene is also the most successful fielder in international cricket with a phenomenal 440 catches.

#2

Ricky Ponting (Australia): 160 catches

Ricky Ponting, the former Australian skipper, is second on the list with 160 catches in ODIs. He was a pioneer of the game who took fielding to an indispensable art. His acrobatics and boundary saves set new standards for generations to come. Apart from his ODI record, Ponting also took 196 catches in Test cricket and eight in T20Is, taking his overall international catch tally to 364.

#3

Virat Kohli (India): 158 catches

Virat Kohli occupies the third spot on this list with 158 catches in ODIs. He broke Azharuddin's record during the 2025 ICC Champions Trophy encounter against arch-rivals Pakistan in Dubai. With this, he became India's most successful fielder in terms of catches taken in ODIs. Kohli has a total of 333 catches in international cricket, further solidifying his legacy as one of the finest fielders.

#4

Mohammad Azharuddin (India): 156 catches

Mohammad Azharuddin, the former Indian captain, is fourth on the list with 156 catches in ODIs. He was the first player in ODI history to breach the 150-catch milestone, a feat he accomplished toward the end of his career. In his 334-match ODI career, Azharuddin emerged among the few fielders to take four catches in a single ODI innings.