Categories: Individual Records

Most Capped Players in International Cricket History

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

PlayerTotal MatchesTestsODIsT20Is
Sachin Tendulkar (IND)6642004631
Mahela Jayawardene (SL)65214944855
Kumar Sangakkara (SL)59413440456
Sanath Jayasuriya (SL)58611044531
Ricky Ponting (AUS)56016837517
Virat Kohli (IND)559123311125
MS Dhoni (IND)5389035098
Shahid Afridi (PAK)5242739899
Jacques Kallis (SA)51916632825
Rahul Dravid (IND)5091643441
Rohit Sharma (IND)50867282159

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 most runs in all formats, with 34357 runs to his name. Furthermore, he has slammed the most centuries (100) and 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.

MS Dhoni appeared in the most international games as a captain, having led India in 332 matches. Australia’s Ricky Ponting (332) and New Zealand’s Stephen Fleming (303) are the other 2 players with 300+ matches as skippers. (Check out MS Dhoni’s captaincy stats here.)

Saurabh Chede

Saurabh is a cricket enthusiast who crafts content around the sport. Being from a cricket-crazy nation, he developed an unbreakable bond with the sport. When he's not watching cricket, you'll find him creating funny memes or watching old TMKOC episodes!

Share
Published by
Saurabh Chede

Recent Posts

PH Bingo Online: How GZone Keeps a Filipino Favorite Alive

PH Bingo Online continues to thrive because it offers something that many modern games often…

3 hours ago

Best Bowling Figures by Spinners in ODI

This article will discover the most exceptional spin bowling performances in ODI history, highlighting record-breaking…

5 hours ago

Most Fifties Under 20 Balls in T20I

Here is a comprehensive breakdown of the most explosive half-centuries in international cricket, highlighting the…

4 days ago

List: Century and 4-Wicket Haul in a Match in ODI

While scoring a century and taking a 5-wicket haul is a nearly impossible double, an…

1 week ago

Steven Smith Runs by Opponent in Test

Explore this comprehensive breakdown detailing remarkable run-scoring feats and century milestones to satisfy your search…

1 week ago

Ben Stokes Captaincy Stats in Test & ODI

Under Ben Stokes, England championed the "Bazball" philosophy, characterized by high-intent, aggressive batting and proactive…

1 week ago