Home » Cricket » Most Catches Record in ODI World Cup

Most Catches Record in ODI World Cup

Mahela Jayawardene

Cricket is a sport where batting and bowling often steal the spotlight, but the role of exceptional fielders cannot be overlooked. In One Day Internationals (ODIs), a brilliant catch can turn the tide of a match, making fielding an indispensable aspect of the game. This article highlights the cricketers who have taken the most catches in ODI history, showcasing their skill, agility, and contribution to their teams.

Mahela Jayawardene holds the record for the most catches in ODI history, with an impressive 218 catches in 448 matches and other legends like Mahela Jayawardene, Ricky Ponting, and Mohammad Azharuddin, whose safe hands and quick reflexes have consistently thrilled fans and supported their teams. 

Most Catches in One Day International – Top Players

This table highlights the top players with the most catches in ODI 

Rank Player Matches Catches
1 Mahela Jayawardene 448 218
2 Ricky Ponting 375 160
3 Mohammad Azharuddin 334 156
4 Virat Kohli 260 151
5 Ross Taylor 233 142
6 Sachin Tendulkar 463 140
Read About- Highest Opening Partnership in ODI World Cup in India

1. Mahela Jayawardene – 280 Catches

Mahela Jayawardene, the graceful Sri Lankan batsman, epitomized elegance on the field as well. Positioned in the slip cordon, Jayawardene’s nimble hands secured 218 catches during his illustrious ODI career, making him the player with the most catches in international cricket. His uncanny ability to anticipate the ball’s trajectory and flawless catching technique made him a marvel in slip fielding.

2. Ricky Ponting – 160 Catches

Ricky Ponting, the Australian batting legend, was a complete package with a knack for gravity-defying catches. Whether stationed in the outfield or close to the batsman, Ponting’s acrobatic leaps often turned certain boundaries into spectacular dismissals. With an impressive tally of 160 catches, he ranks among the highest individual ICC ODI world cup wicket taker. Ponting’s fielding was as electrifying as his batting.

3. Mohammad Azharuddin – 156 Catches

Mohammad Azharuddin, the stylish Indian batsman, had fielding agility reminiscent of a feline. His cat-like reflexes enabled him to take 156 catches during his ODI career. Azharuddin’s lightning-quick movements and sharp anticipation made him a formidable presence, causing trouble for batsmen looking for quick runs. As cricket enthusiasts eagerly anticipate who will claim the most wickets in World Cup, Azharuddin’s legacy as a fielding maestro continues to inspire.

4. Virat Kohli – 151 Catches

Virat Kohli, the modern-day cricketing sensation, paired his dynamic fielding abilities with his aggressive batting style. With 151 catches in ODIs, Kohli showcased his athleticism and remarkable catching skills, earning him a spot among the players with the most catches in ODI cricket. His relentless pursuit of excellence extended to every aspect of the game, including fielding.

5. Ross Taylor – 142 Catches

Ross Taylor, the dependable New Zealand batsman, was equally reliable on the field. Taylor’s 142 catches in ODIs showcased his consistency as a fielder and his knack for taking crucial catches at pivotal moments. His presence in the outfield was a reassuring factor for his team, often making the difference in tight situations.

6. Sachin Tendulkar – 140 Catches

Sachin Tendulkar, the cricketing icon, was not only a batting marvel but also a stellar fielder. Despite his diminutive stature, Tendulkar’s safe hands and athleticism helped him secure 140 catches in ODIs, placing him prominently on the list of players with the most catches in ODI cricket. His dedication to fielding mirrored his unwavering commitment to the game.

Most Catches in ODI World Cup History – 1992 to 2023

Pos Player Country Span Matches Catches
1 Mahela Jayawardene Sri Lanka 1998-2015 448 218
2 Ricky Ponting Australia 1995-2012 375 160
3 Mohammad Azharuddin India 1985-2000 334 156
4 Sachin Tendulkar India 1989-2012 463 140
5 Ross Taylor New Zealand 2006-2022 234 139
6 Virat Kohli India 2008-2022 260 137
7 Stephen Fleming New Zealand 1994-2007 280 133
8 Jacques Kallis South Africa 1996-2014 328 131
9 Younis Khan Pakistan 2000-2015 265 130
10 Muttiah Muralitharan Sri Lanka 1993-2011 350 130

The list of the top 10 players with the most catches in ODI cricket highlights the critical role of fielding in modern cricket. Spectacular catches not only thrill the crowd but also energize and motivate the team. These players have redefined fielding standards, setting a high benchmark for future generations of cricketers.

Also, Check –Most Ducks in ODI World Cup History (2007-2024)


  1. Who holds the record for the most catches in ODI cricket?

  • Mahela Jayawardene of Sri Lanka, with 218 catches in 448 matches.
  1. How does fielding impact ODI matches?

  • Fielding is crucial in ODIs as it can save runs, create pressure, and lead to wickets through catches and run-outs.
  1. Who are the top five players with the most catches in ODIs?

  • Mahela Jayawardene (218), Ricky Ponting (160), Mohammad Azharuddin (156), Virat Kohli (151), Ross Taylor (142).
  1. Why is the list of top fielders important?

  • It highlights the importance of fielding in cricket, showing how spectacular catches can thrill crowds, boost team morale, and set high standards for future players.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top