top of page
SPORTS

International Cricket - Player Records
Most Appearances
This list features the players with the most international appearances in cricket history as of 2025.
RANK | PLAYER | TEAM | APPEARANCES | YEARS |
1 | Sachin Tendulkar | India | 664 | 1989-2013 |
2 | Mahela Jayawardene | Sri Lanka | 652 | 1997-2015 |
3 | Kumar Sangakkara | Sri Lanka | 594 | 2000-2015 |
4 | Sanath Jayasuriya | Sri Lanka | 586 | 1989-2011 |
5 | Ricky Ponting | Australia | 560 | 1995-2012 |
6 | Virat Kohli | India | 558 | 2008-2026 |
7 | MS Dhoni | India | 538 | 2004-2019 |
8 | Shahid Afridi | Pakistan | 524 | 1996-2018 |
9 | Jacques Kallis | South Africa | 519 | 1995-2014 |
10 | Rahul David | India | 509 | 1996-2012 |
References
ESPNcricinfo (n.d.). Most matches in a career. Available at: https://www.espncricinfo.com/records/most-matches-in-career-283489 (Accessed 1 December 2025).

SCALA
lists
bottom of page



