top of page
SPORTS

International Cricket - Player Records
Most Catches
This list features the players with the most catches in international cricket history as of 2025.
RANK | PLAYER | TEAM | APPEARANCES | CATCHES | YEARS |
1 | Mahela Jayawardene | Sri Lanka | 652 | 440 | 1997-2015 |
2 | Ricky Ponting | Australia | 560 | 364 | 1995-2012 |
3 | Ross Taylor | New Zealand | 450 | 351 | 2006-2022 |
4 | Steve Smith | Australia | 360 | 346 | 2010-2026 |
5 | Virat Kohli | India | 558 | 342 | 2008-2026 |
6 | Jacques Kallis | South Africa | 519 | 338 | 1995-2014 |
7 | Rahul Dravid | India | 509 | 334 | 1996-2012 |
8 | Joe Root | England | 381 | 323 | 2012-2026 |
9 | Stephen Fleming | New Zealand | 396 | 306 | 1994-2008 |
10 | Graeme Smith | South Africa | 347 | 292 | 2002-2014 |
References
ESPNcricinfo (n.d.). Most catches in a career. Available at: https://www.espncricinfo.com/records/most-catches-in-career-283649 (Accessed 1 December 2025).

SCALA
lists
bottom of page



