X
1. Sachin Tendulkar
Star India's legendary batter Sachin Tendulkar tops the list as he has represented India in a total of 664 matches, which includes 200 Tests, 463 ODIs, and 1 T2OI in his 24-year long international career.
Written By: Sruti Thakur | Updated: Oct 19, 2025, 5:41 PM
X
Star India's legendary batter Sachin Tendulkar tops the list as he has represented India in a total of 664 matches, which includes 200 Tests, 463 ODIs, and 1 T2OI in his 24-year long international career.
X
Sri Lanka's great Mahela Jayawardene ranks second on the list as he has represented Sri Lanka in a total of 652 match, which includes 149 Tests, 448 ODIs, and 55 T20Is. He featured in 647 matches for Sri Lanka and also appeared in five ODIs for the Asia XI
X
Kumar Sangakkara ranks third on the list as he represented Sri Lanka in 594 international matches which includes 134 Tests, 394 ODIs, and 56 T20I in addition to playing four ODIs for the Asia XI and three 50-over matches for the ICC World XI.
X (Formerly Twitter)
Sri Lanka's legendary all-rounder Sanath Jayasuriya ranks fourth on the list of players who have represented their countries in 500 International match. Jayasuriya featured in 586 international matches over his 22-year career from 1989 to 2011.
X (Formerly Twitter)
Ricky Ponting is the only Australian cricketer to have played over 500 international matches. The iconic captain and middle-order batsman represented Australia from 1995 to 2012, appearing in a total of 560 matches.
X
Virat Kohli ranks sixth on the list of players who have represented their countries in 500 International match. Kohli has played a total of 551 international match so far, including 303 ODIs, 123 Tests and 125 T20Is for Team India
IANS
MS Dhoni ranks seventh on the list of players who have represented their countries in 500 International match. Dhoni has played a total of 538 matches, which includes 90 Tests, 347 ODIs, and 98 T20I also played three ODIs for Asia XI in the 2007 Afro-Asia Cup.
X
Shahid Afridi represented Pakistan in 524 international matches, making him the only Pakistani cricketer to have played over 500 matches at the international level.
X
Legendary all-rounder Jacques Kallis represented South Africa in 519 international matches over his 19-year career from 1995 to 2014.
X
Rahul Dravid comes tenth on the list as he has represented India in a total of 509 matches, which includes 163 Tests, 340 ODIs and 1 T20I. He also played one Test and three ODIs for ICC World XI and one ODI for Asia XI
X
Rohit Sharma reached his 500th international appearance for India in the ongoing first ODI against Australia at Perth’s Optus Stadium.
By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts Cookies Policy.