top of page
SPORTS

International Cricket - Sri Lanka
Most Runs (ODI)
This list features the players with the most ODI (one day internationals) runs for the Sri Lanka national cricket team.
RANK | PLAYER | APPEARANCES | RUNS | YEARS |
1 | Kumar Sangakkara | 397 | 13,975 | 2000–2015 |
2 | Sanath Jayasuriya | 441 | 13,364 | 1989–2011 |
3 | Mahela Jayawardene | 443 | 12,381 | 1998–2015 |
4 | Tillakaratne Dilshan | 330 | 10,290 | 1999–2016 |
5 | Aravinda de Silva | 308 | 9,284 | 1984–2003 |
6 | Marvan Atapattu | 268 | 8,529 | 1990–2007 |
7 | Arjuna Ranatunga | 269 | 7,456 | 1982–1999 |
8 | Upul Tharanga | 234 | 6,941 | 2005–2019 |
9 | Angelo Mathews | 226 | 5,916 | 2008–2023 |
10 | Roshan Mahanama | 213 | 5,162 | 1986–1999 |
References
ESPNcricinfo (2025). Sri Lanka – Most career runs. Available at: https://www.espncricinfo.com/records/team/batting-most-runs-career/sri-lanka-8/one-day-internationals-2 (Accessed 1 December 2025).

SCALA
lists
bottom of page



