Fielding Records

ODI Stats: Most Catches by Fielders (Non-WK)

Mahela Jayawardene, the former Sri Lankan cricketer, who has taken the most catches in ODI as a fielder, is also the only player to have picked more than 200 catches in ODIs.

Ross Taylor, among the top ODI catchers, has the highest catches per innings ratio – 0.609, followed by Virat at 0.520.

Let’s look at the top ten non-wicketkeeping fielders in One-day International cricket to attain the most number of catches.

FieldersInningsCatchesCatches Per Innings
Mahela Jayawardene (SL)4432180.492
Virat Kohli (IND)3081670.542
Ricky Ponting (AUS)3721600.430
Mohammad Azharuddin (IND)3321560.469
Ross Taylor (NZ)2321420.612
Sachin Tendulkar (IND)4561400.307
Stephen Fleming (NZ)2761330.481
Jacques Kallis (SA)3241310.404
Younis Khan (PAK)2571300.505
Muttiah Muralitharan (SL)3471300.374

You can find the same record in ODI, T20Is, and across formats in our blogs.

Key Stats

Virat Kohli, the Indian captain, is the latest entrant to this top 10 list.

Among the current cricketers, nobody else has picked 100+ catches yet in ODIs. Joe Root and Rohit Sharma are the only active players to near the milestone number.

Jonty Rhodes of South Africa holds the record for the maximum number of catches taken in a single ODI innings – 5. And, 44 others have taken 4 catches in an ODI. You can check them all here.

The Sri Lankan bowler-fielder duo, Muttiah Muralitharan and Mahela Jayawardene are the most successful combination to have a maximum number of ‘Caught dismissals’ in ODIs between them – 28. Among the current pairs, India’s Ravindra Jadeja & Virat Kohli (17) top the list.

In ODI World Cups, the former Australian captain, Ricky Ponting, leads the chart with 25 catches as a fielder.

Check: The 10 Greatest Australian Fielders of All Time