top of page
SPORTS

International Cricket - Sri Lanka
Most Catches (ODI)
This list features the players with the most ODI (one day internationals) catches for the Sri Lanka national cricket team.
RANK | PLAYER | APPS | CATCHES | YEARS |
1 | Mahela Jayawardene | 443 | 212 | 1998–2015 |
2 | Muttiah Muralitharan | 343 | 128 | 1993–2011 |
3 | Sanath Jayasuriya | 441 | 123 | 1989–2011 |
4 | Tillakaratne Dilshan | 330 | 118 | 1999–2016 |
5 | Roshan Mahanama | 213 | 109 | 1986–1999 |
6 | Aravinda de Silva | 308 | 95 | 1984–2003 |
7 | Upul Chandana | 147 | 79 | 1994–2007 |
8 | Marvan Atapattu | 268 | 70 | 1990–2007 |
9 | Arjuna Ranatunga | 269 | 63 | 1982–1999 |
10 | Thisara Perera | 166 | 62 | 2009–2021 |
References
ESPNcricinfo (2025). Sri Lanka – Most catches – Career. Available at: https://www.espncricinfo.com/records/team/fielding-most-catches-career/sri-lanka-8/one-day-internationals-2 (Accessed 1 December 2025).

SCALA
lists
bottom of page



