Pillars of Cricket: Top 10 Players with Most International Matches in All formats of Cricket | StatsOverStumps

Ironmen of Cricket: Top 10 Players with Most International Matches | StatsOverStumps

StatsOverStumps

Pillars of Cricket: Top 10 Players with Most International Matches

It takes a great deal of skill, physical fitness, and mental toughness to play international cricket. It takes genuine commitment and enduring class to represent one's nation consistently over a long period of time and in a variety of formats. The players who have played in the most international matches during their careers are honored on this list as the ironmen of cricket.

By adjusting to shifting times, teammates, and obstacles, these cricket players have not only withstood the demands of the top level but have flourished. Their sheer number of games shows how important they are to their teams and how passionate they are about the game.

The Cricket Players with the Most Caps: Top 10 Appearances in International Matches

Rank Player Country Career Span Total Matches Tests ODIs T20Is
1 Sachin Tendulkar India 1989-2013 664 200 463 1
2 Mahela Jayawardene Sri Lanka 1997-2015 652 149 448 55
3 Kumar Sangakkara Sri Lanka 2000-2015 594 134 404 56
4 Sanath Jayasuriya Sri Lanka 1989-2011 586 110 445 31
5 Ricky Ponting Australia 1995-2012 560 168 375 17
6 Virat Kohli India 2008 Present 550 123 302 125
7 MS Dhoni India 2004-2019 538 90 350 98
8 Shahid Afridi Pakistan 1996-2018 524 27 398 99
9 Jacques Kallis South Africa 1995-2014 519 166 328 25
10 Rahul Dravid India 1996-2012 509 164 344 1

Comments