Individual Records

Top 10: Players with Most Matches in International Cricket

Every cricketer wants to represent their country on the international stage at least once. After all, it’s the ultimate feat one wants to pull off. 

But not every cricketer is good at playing over a longer period. Among the hundreds of players, a handful establish themselves as the mainstay of their team by delivering consistent performances.

This article lists the top 10 players with the most matches in international cricket (all formats combined).

Most Matches Played in International Cricket

Player Total Matches Tests ODIs T20Is
Sachin Tendulkar (IND) 664 200 463 1
Mahela Jayawardene (SL) 652 149 448 55
Kumar Sangakkara (SL) 594 134 404 56
Sanath Jayasuriya (SL) 586 110 445 31
Ricky Ponting (AUS) 560 168 375 17
Virat Kohli (IND) 550 123 302 125
MS Dhoni (IND) 538 90 350 98
Shahid Afridi (PAK) 524 27 398 99
Jacques Kallis (SA) 519 166 328 25
Rahul Dravid (IND) 509 164 344 1

Key Insights

Sachin Tendulkar holds the record for playing the most matches in international cricket. The Indian cricketing icon featured in 664 international matches for India across formats. Moreover, Tendulkar has the most appearances in Tests (200) and ODIs (463).

Tendulkar has an astounding record for playing the most consecutive matches across formats. He didn’t miss a single game from April 25, 1990, to April 24, 1998, donning the Indian jersey in 239 consecutive games (58 Tests and 185 ODIs).

Zimbabwe’s Andy Flower (224) and New Zealand’s Brendon McCullum (208) are the other 2 cricketers to have played more than 200 international matches in a row.

Sachin Tendulkar has accumulated the fifty-plus scores (264) across 3 formats.

Ross Taylor, Virat Kohli, David Warner, and Tim Southee are the only 4 players who have played 100 matches in each format.

Only 7 players have scored 15000+ runs and picked up 150+ wickets across formats. Tendulkar, Jacques Kallis, Sanath Jayasuriya, Chris Gayle, Steve Waugh, Tillakaratne Dilshan, and Viv Richards have achieved the double of 15000 runs and 150 wickets.