A great catch in cricket can sometimes turn the tide of an entire match. So, like batting or bowling, fielding is also one of the biggest weapons for victory. And that is why the Most Catches in International Cricket record is one of the most respected fielding records in the history of cricket. It is not easy to make it to this list, because you have to maintain the same focus, quick reflexes and consistent performance year after year.
Currently, the highest record for Most Catches in International Cricket is held by Sri Lankan legend Mahela Jayawardene. He has created history with 440 catches in international cricket. Apart from this, legendary fielders like Rahul Dravid, Ricky Ponting, Jacques Kallis and Mark Waugh have also immortalized their names in this list. Their extraordinary catches have not only brought wickets, but also ensured the victory of the team in many important matches.
In this article, we will know in simple language the details about the top 10 players in the Most Catches in International Cricket list, their statistics, Test, ODI and T20 records, the contribution of the best slip fielders and some unforgettable catches in the history of cricket. If you want to know reliable and complete information about the best fielders of all time in cricket, read the full article.
Top 10 Players with Most Catches in International Cricket
In international cricket, a fielder’s job is not just to stop the ball, but also to change the course of the match by taking tough catches at crucial moments. Therefore, getting a place in the Most Catches in International Cricket list means recognition of outstanding fielding, quick reflexes and consistent performance over a long period of time. This list includes all the legendary cricketers who have immortalized their names in the history of cricket by taking the most catches in all three formats – Tests, ODIs and T20Is.
The table below shows the latest statistics of the top 10 non-wicketkeeper fielders in the Most Catches in International Cricket list.
Rank Player Country Match Catch
1 Mahela Jayawardene Sri Lanka 652 440
2 Ricky Ponting Australia 560 364
3 Ross Taylor New Zealand 450 354
4 Jacques Kallis South Africa 519 338
5 Virat Kohli* India 559 342
6 Rahul Dravid India 509 334
7 Steve Smith* Australia 356 346
8 Joe Root* England 387 320
9 Stephen Fleming New Zealand 396 306
10 Graeme Smith South Africa 347 292
*Note: Match and catch statistics of active cricketers Virat Kohli, Steve Smith and Joe Root are updated till July 2026.
Top 10 Players Details
Mahela Jayawardene (Sri Lanka)
Sri Lankan legend Mahela Jayawardene holds the record for Most Catches in International Cricket. He played 652 international matches from 1997 to 2015, taking 440 catches, which is still a world record. His quick reflexes, soft hands and extraordinary concentration at the slip cordon in Test cricket have made him one of the best fielders in history. He also holds the record for taking the most catches in ODI cricket with 218.
Ricky Ponting (Australia)
Australia’s legendary captain Ricky Ponting was not only a great batsman, but also one of the best outfielders of all time. He took 364 catches in 560 international matches between 1995 and 2012. His lightning-fast reflexes, perfect throws and diving catches, especially at point and cover, have won Australia numerous matches.
Ross Taylor (New Zealand)
New Zealand’s Ross Taylor has long been the most reliable fielder in the team’s slip cordon. He took 354 catches in 450 international matches from 2006 to 2022. He is known as one of the most successful fielders in New Zealand’s history for his ability to quickly understand the trajectory of the ball and his ability to take tough catches with a safe hand.
Jacques Kallis (South Africa)
Jacques Kallis is considered one of the best all-rounders in the world. However, he was equally successful with bat and ball as well as fielding. With 338 catches in 519 international matches, he is one of the most important names in the Most Catches in International Cricket list. His safe hand at second slip and gully was a great hope for South African bowlers.
Virat Kohli (India)
India’s Virat Kohli has set new standards of fitness and athletic fielding in modern cricket. Playing international cricket since 2008, he is one of the best active cricketers with 342 catches. His exceptional fielding skills in cover, long-off and boundaries have brought India many important successes.
Rahul Dravid (India)
Rahul Dravid was as much a wall with the bat as he was India’s most reliable fielder in the slip cordon. He took 334 catches in 509 international matches. He still holds the world record for taking the most catches in Test cricket, 210. Patience, focus and extraordinary hand-eye coordination have made him one of the best slip fielders in history.
Steve Smith (Australia)
Steve Smith is one of the best slip fielders in modern cricket. Playing international cricket since 2010, he has already taken 346 catches. His unusually quick reflexes, diving catches and ability to easily seize difficult opportunities have made him one of Australia’s best fielders.
Joe Root (England)
Joe Root of England has shown extraordinary skills in slip fielding as well as batting. He has been playing international cricket since 2012 and has taken over 320 catches. He is known as one of the best slip fielders of the modern era for England due to his consistent catches with a safe hand.
Stephen Fleming (New Zealand)
Stephen Fleming was one of the most successful captains of New Zealand and an outstanding slip fielder. He took 306 catches in 396 international matches between 1994 and 2008. His ability to take low catches safely by following the trajectory of the ball has given him special status.
Graeme Smith (South Africa)
Former South African captain Graeme Smith was a very reliable fielder at first and second slip. He took 292 catches in 347 international matches. His tall build, powerful presence and ability to take tough catches with a safe hand made the South African bowling attack more effective. Therefore, he is still remembered as one of the best slip fielders in cricket history.
Format-wise Catch Records
The Most Catches in International Cricket record is not only measured across all formats, but also across Tests, ODIs and T20Is. As each format is different, the role and challenges of the fielders are also different. Some have made history by showing extraordinary skills in the slip cordon, while others have set records with great athletic fielding on the boundary line. Below are the records of fielders who have taken the most catches by format.
Test Cricket
The world record for taking the most catches by a fielder in Test cricket is currently held by England’s Joe Root. He achieved this feat by showing consistent performances in the slip cordon for a long time.
Top Fielder: Joe Root (England) — 218 catches
Second place: Steve Smith (Australia) — 215 catches
Third place: Rahul Dravid (India) — 210 catches
One Day International Cricket (ODI)
One of the biggest names in the record for Most Catches in International Cricket is Sri Lankan legend Mahela Jayawardene. He is the only fielder to have taken more than 200 catches in this format.
Top Fielder: Mahela Jayawardene (Sri Lanka) — 218 catches
2nd place: Virat Kohli (India) — 167 catches
3rd place: Ricky Ponting (Australia) — 160 catches
Twenty20 International (T20I)
South African David Miller, known for his quick reflexes and exceptional boundary fielding in T20 International cricket, holds the record for taking the most catches.
Top fielder: David Miller (South Africa) — 86 catches
2nd place: Mohammad Nabi (Afghanistan) — 81 catches
3rd place: George Dockrell (Ireland) — 77 catches
Catch records by format at a glance
Test (Test) Joe Root (England) 218
One-day (ODI) Mahela Jayawardene (Sri Lanka) 218
T20I (T20I) David Miller (South Africa) 86
Lastly, the all-time record for Most Catches in International Cricket across all formats is still held by Sri Lankan legend Mahela Jayawardene. With 440 catches in international cricket, he remains the all-time best non-wicketkeeper fielder in history.
Best Non-Wicketkeeper Fielders
Behind the record of most catches in international cricket is not only the number of catches taken, but also extraordinary fitness, quick reflexes, perfect positioning and the ability to perform at crucial moments of the match. The best non-wicketkeeper fielders in history have turned the tide of countless matches with their skills. Some are famous for taking incredible catches at the slip cordon, while others have put the opposition under pressure with great athletic fielding in the infield or boundary.
South Africa’s Jonty Rhodes is known as the pioneer of modern fielding. His diving stops and direct throws at backward point are still legendary. Australia’s Ricky Ponting was famous for his extraordinary speed and perfect throws at cover and point. AB de Villiers took countless incredible catches by fielding with equal skill anywhere on the field.
The names of Rahul Dravid, Mark Waugh and Mahela Jayawardene are particularly noteworthy in the list of best fielders in slip cordon. Rahul Dravid set a new standard for slip fielding by taking the record for most catches in Test cricket. On the other hand, Mahela Jayawardene, by topping the list of most catches in international cricket, has proven how much consistency and perfect reflexes can make a fielder successful.
In modern cricket, fielders like Ravindra Jadeja, Glenn Maxwell and Ben Stokes have become an inspiration for the new generation with their extraordinary athletic performances in the infield and boundaries. Their brilliant catches, quick throws and match-winning fielding have taken the importance of fielding to a new level in today’s cricket.
Amazing Facts & Records
Most catches in international cricket is not just a story of a long career, it is also associated with some incredible records that occupy a special place in cricket history. The highest catch in a match, the most catches in a World Cup, or the fastest milestone of 100 and 200 catches, these feats prove how important a role great fielding also plays in determining the outcome of a match.
The world record for taking the most catches as a fielder in a Test match belongs to India’s Ajinkya Rahane. He created history by taking 8 catches alone against Sri Lanka in the Galle Test in 2015. On the other hand, the joint record for taking the most 5 catches in a match in ODI cricket is held by South Africa’s Jonty Rhodes and England’s Harry Brook. This record is even bigger in first-class cricket. In 1928, Wally Hammond still held the top spot with 10 catches in a match.
There are several unique fielding records on the World Cup stage as well. The record for taking the most World Cup catches in a career belongs to Australian legend Ricky Ponting, who took 28 catches in 46 matches. Ricky Ponting (2003) and England’s Joe Root (2019) hold the joint record for taking the most catches in a single tournament, with 11. These records are particularly memorable in cricket history due to their consistent performances.
The fastest to reach the milestone of 100 catches in Test cricket was Australia’s Bob Simpson. He achieved this feat in just 54 Tests. The record for reaching the milestone of 200 Test catches is currently held by Steve Smith. In 2025, he broke Jacques Kallis’ previous record by completing 200 catches in just his 221st Test innings.
Only five fielders in Test history have achieved the extraordinary feat of taking 200 or more catches. They are Joe Root, Steve Smith, Rahul Dravid, Mahela Jayawardene and Jacques Kallis. These statistics prove that the most catches in international cricket or the record for catches by format is not just a result of talent; it is a reflection of focus, fitness and extraordinary skill maintained over the years.
Conclusion
A great catch in cricket can sometimes turn the tide of an entire match. So the record for most catches in international cricket is not just a number, but a reflection of a fielder’s skill, consistency, focus and long career. Legendary cricketers like Mahela Jayawardene have achieved this prestigious record by fielding exceptionally well over the years, which still inspires the new generation of cricketers.
The style and challenge of taking catches is different in each format – Tests, ODIs and T20s. Lightning reflexes at slips, quick decisions in the infield and incredible athleticism at boundaries all combine to make a world-class fielder. So getting your name on the list of most catches in international cricket is no ordinary achievement; it is the result of hard work, experience and extraordinary consistency.
In the future, several cricketers of the current generation may come closer to this record. However, Mahela Jayawardene’s 440 international catches are still considered one of the most memorable fielding feats in cricket history. For cricket fans, these records are not just statistics, but a unique history of dedication, skill, and match-winning moments on the field.
Who has the most catches in international cricket?
Mahela Jayawardene holds the record for the most catches in international cricket by a non-wicketkeeper, with 440 catches across all formats.
Who has taken the most catches in Test cricket?
Joe Root currently holds the record for the most catches by a non-wicketkeeper in Test cricket, with 218 catches.
Who has the most catches in ODI cricket?
Mahela Jayawardene holds the record for the most catches in ODI cricket, taking 218 catches during his international career.
Which active cricketer has the most catches in international cricket?
Among active players, Virat Kohli, Steve Smith and Joe Root are among the leading fielders with the highest number of international catches.
Why is fielding important in international cricket?
Good fielding can change the outcome of a match by creating wicket-taking opportunities, saving runs and putting pressure on the opposition. Great catchers often play a key role in their team’s success.