Playing consistently in international cricket for a long period of time is a major achievement. Playing hundreds of matches in all three formats—Tests, ODIs, and T20s—requires not only talent, but also exceptional fitness, consistent performance, and a long career. Very few cricketers have been able to reach this milestone.
This list includes some of the world’s greatest cricketers who have represented their country in international cricket over the years. Some have scored runs with the bat, some have led their team to victory with their all-round performances, while others have become immortal in cricket history through wicketkeeping or leadership. Below are the detailed statistics of the cricketers who have played the most matches in international cricket and a brief analysis of their careers.
Table of Contents
Complete list of cricketers who played the most matches in international cricket
| Rank | Player | Span | Along with | Runs | HS | Ave | 100 | Wkts | BBI | Bowl Ave | 5WI | Ct | St |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | SR Tendulkar (IND) | 1989-2013 | 664 | 34357 | 248* | 48.52 | 100 | 201 | 5/32 | 46.53 | 2 | 256 | 0 |
| 2 | DPMD Jayawardene (Asia/SL) | 1997-2015 | 652 | 25957 | 374 | 39.15 | 54 | 14 | 2/32 | 62.92 | 0 | 440 | 0 |
| 3 | KC Sangakkara (Asia/ICC/SL) | 2000-2015 | 594 | 28016 | 319 | 46.77 | 63 | 0 | – | – | 0 | 609 | 139 |
| 4 | ST Jayasuriya (Asia/SL) | 1989-2011 | 586 | 21032 | 340 | 34.14 | 42 | 440 | 6/29 | 35.66 | 6 | 205 | 0 |
| 5 | RT Ponting (AUS/ICC) | 1995-2012 | 560 | 27483 | 257 | 45.95 | 71 | 8 | 1/0 | 47.50 | 0 | 364 | 0 |
| 6 | V Kohli (IND) | 2008-2026 | 559 | 28215 | 254* | 52.73 | 85 | 9 | 1/13 | 107.55 | 0 | 342 | 0 |
| 7 | MS Dhoni (Asia/IND) | 2004-2019 | 538 | 17266 | 224 | 44.96 | 16 | 1 | 1/14 | 98.00 | 0 | 634 | 195 |
| 8 | Shahid Afridi (Asia/ICC/PAK) | 1996-2018 | 524 | 11196 | 156 | 23.92 | 11 | 541 | 7/12 | 32.78 | 10 | 167 | 0 |
| 9 | JH Kallis (Afr/ICC/SA) | 1995-2014 | 519 | 25534 | 224 | 49.10 | 62 | 577 | 6/54 | 32.14 | 7 | 338 | 0 |
| 10 | RG Sharma (IND) | 2007-2026 | 511 | 20252 | 264 | 42.36 | 50 | 12 | 2/27 | 72.50 | 0 | 240 | 0 |
10. Jacques Kallis (South Africa)

Jacques Kallis, one of the greatest all-rounders in South Africa’s history, has made remarkable contributions with both bat and ball. He has established himself as one of the most successful all-rounders in the world with consistent performances over a 19-year career in international cricket.
Career Stats
| Format | Matches | Runs | Batting Average | 100s | 50s | Highest Score | Wickets | Bowling Average | Best Bowling (Innings) | Catches |
|---|---|---|---|---|---|---|---|---|---|---|
| Test | 166 | 13,289 | 55.37 | 45 | 58 | 224 | 292 | 32.65 | 6/54 | 200 |
| ODI | 328 | 11,579 | 44.36 | 17 | 86 | 139 | 273 | 31.79 | 5/30 | 131 |
| T20I | 25 | 666 | 27.75 | 0 | 5 | 61 | 12 | 35.25 | 3/15 | – |
9. Shahid Afridi (Pakistan)

Shahid Afridi was one of Pakistan’s most explosive all-rounders. His aggressive batting and effective leg-spin bowling helped Pakistan win many matches. His impact in limited-overs cricket was immense.
Career Stats
| Format | Matches | Total Runs | Batting Average | Highest Score | Total Wickets | Best Bowling | Batting Strike Rate |
|---|---|---|---|---|---|---|---|
| Test | 27 | 1,716 | 36.51 | 156 | 48 | – | – |
| ODI | 398 | 8,064 | 34.51 | 108 | 395 | 7/12 | 117.01 |
| T20I | 99 | 1,416 | 24.44 | 54* | 98 | – | 150.00 |
8. MS Dhoni (India)

MS Dhoni is one of India’s most successful captains. He has played numerous match-winning innings as a wicketkeeper-batsman and his exceptional wicketkeeping skills have set new standards in international cricket.
Career Stats
| Format | Period | Matches | Runs | Batting Average | Highest Score | Centuries | Fifties |
|---|---|---|---|---|---|---|---|
| Test | 2005 – 2014 | 90 | 4,876 | 38.09 | 224 vs Australia | 6 | 33 |
| ODIs | 2004 – 2019 | 350 | 10,773 | 50.58 | 183* vs Sri Lanka | 10 | 73 |
| (T20Is) | 2006 – 2019 | 98 | 1,617 | 37.16 | 56 | 0 | 2 |
7. Rohit Sharma (India)

Rohit Sharma is one of the greatest openers in modern cricket. His double centuries in limited-overs cricket and ability to play big innings have established him as one of the most successful batsmen in the world.
Career Stats
| Format | Mat | Runs |
|---|---|---|
| Tests | 67 | 4301 |
| ODIs | 285 | 11720 |
| T20Is | 159 | 4231 |
| FC (First Class) | 129 | 9318 |
Sportsangam features an extensive collection of Cricket Records, including batting records, bowling records, team records, World Cup records, IPL records, Test records, ODI records, and T20I records. Explore our complete records library to discover the greatest achievements in cricket history.
6. Virat Kohli (India)

Virat Kohli is one of the greatest batsmen of the modern era. His ability to consistently score runs across all three formats, incredible fitness and record-breaking mentality have made him one of the most successful cricketers in international cricket.
Career Stats
| Format | Record / Achievement | Details |
|---|---|---|
| Test | Test Runs | Scored 9,230 runs in 123 matches at an average of 46.85 |
| Most Double Centuries as an Indian | Holds the record for the most double centuries by an Indian with 7 double centuries | |
| Captaincy Record | Led India in 68 Tests, winning 40 matches — the most Test wins by any Indian captain | |
| Test Centuries | Scored 30 Test centuries | |
| ODI | Most ODI Centuries | Holds the world record for the most ODI centuries with 54 hundreds |
| ODI Runs | Scored 13,906 runs in 311 matches at an average of 58.10 | |
| Fastest ODI Milestones | Fastest player to reach 8,000, 9,000, 10,000, 11,000, 12,000 and 13,000 ODI runs | |
| Centuries in Successful Run Chases | Holds the record for most centuries while chasing a target with 27 hundreds | |
| ICC ODI Ranking | Achieved the highest ODI batting rating by an Indian with 909 points | |
| T20I | T20I Runs | Scored 4,188 runs in 125 matches at an average of 48.70 |
| T20 World Cup Achievement | Named Player of the Tournament in the 2014 and 2016 ICC T20 World Cups | |
| T20I Centuries | Scored 1 T20I century |
5. Ricky Ponting (Australia)

Ricky Ponting was one of Australia’s most successful captains and a legendary batsman. Under his leadership, Australia dominated world cricket for a long time.
Career Stats
| Format | Matches | Runs | Batting Average | Centuries | Highest Score |
|---|---|---|---|---|---|
| Test | 168 | 13,378 | 51.85 | 41 | — |
| ODI | 375 | 13,704 | 42.04 | 30 | — |
| T20I | 17 | 401 | 28.64 | 0 | 98* |
4. Sanath Jayasuriya (Sri Lanka)

Sanath Jayasuriya popularized the aggressive style of opening batting in ODI cricket. His left-arm spin bowling was equally effective for Sri Lanka.
Career Stats
| Format | Matches | Runs | Batting Average | Highest Score | Centuries | Wickets | Best Bowling | Strike Rate |
|---|---|---|---|---|---|---|---|---|
| Test | 110 | 6,973 | 40.07 | 340 vs India | 14 | 98 | 5/34 | – |
| ODI | 445 | 13,430 | 32.36 | 189* vs India | – | 323 | 6/29 | – |
| T20I | 31 | 629 | 23.29 | 88 | – | 19 | – | 129.15 |
3. Kumar Sangakkara (Sri Lanka)

Kumar Sangakkara was one of the world’s most elegant batsmen and an exceptional wicketkeeper. His consistent performances across all three formats have established him as one of the greatest cricketers of all time.
Career Stats
| Format | Record | Details |
|---|---|---|
| Test | Runs | 12,400 runs, Avg 57.41 |
| Double Centuries | 11 double centuries | |
| Consecutive Hundreds | 4 consecutive Test centuries record | |
| Ranking | 3rd highest Test run-scorer for Sri Lanka | |
| ODI | Runs | 14,234 runs, Avg 41.98 |
| Wicketkeeping Record | 482 dismissals (383 catches, 99 stumpings) | |
| World Cup Record | 541 runs in 2011 World Cup | |
| Ranking | 2nd highest ODI run-scorer | |
| T20I | Runs | 1,382 runs, Avg 31.40, SR 119.55 |
| World Cup | Finalist in 2009, Champion in 2014 | |
| Half-Centuries | 8 fifties |
2. Mahela Jayawardene (Sri Lanka)

Mahela Jayawardene is known for his aesthetic batting, exceptional technique and leadership. He is considered one of Sri Lanka’s most successful batsmen in international cricket.
Career Stats
| Format | Matches | Runs | Avg | HS | 100s | 50s |
|---|---|---|---|---|---|---|
| Test | 149 | 11,814 | 49.84 | 374 | 34 | 50 |
| ODI | 448 | 12,650 | 33.37 | 144 | 19 | 77 |
| T20I | 55 | 1,493 | 31.76 | 100 | 1 | 9 |
1. Sachin Tendulkar (India)

Sachin Tendulkar is one of the greatest batsmen in the history of international cricket. 100 international centuries, over 34,000 runs and a 24-year career have made him known as the “God of Cricket”.
Career Stats
| Format | Matches | Runs | Batting Avg | 100s | 50s |
|---|---|---|---|---|---|
| Test | 200 | 15,921 | 53.78 | 51 | 68 |
| ODI | 463 | 18,426 | 44.83 | 49 | 96 |
| T20I | 1 | 12 | 12.00 | 0 | 0 |
Want to stay updated with today’s matches? Visit our Live Cricket Scorecards section for real-time scores, full scorecards, innings summaries, batting and bowling figures, and match results from international and domestic cricket.
Interesting facts
cricket (Test+ODI+T20)
- Sachin Tendulkar is the only cricketer to have played 664 international matches and scored over 34,000 international runs, along with setting a world record of 100 international centuries.
- Kumar Sangakkara is the wicketkeeper-batsman on this list with the most catches (609), and he has also stumped 139 times—one of the best wicketkeeping records in international cricket.
- Jacques Kallis and Shahid Afridi are among the top two all-rounders on this list. Kallis has achieved remarkable success in both the bat and ball departments with 25,534 runs and 577 wickets and Afridi with 11,196 runs and 541 wickets.
- Virat Kohli is the only active cricketer on this list (as of 2026), who has already played 559 international matches and has the potential to break multiple records in the future, having scored 28,215 runs and 85 international centuries.
Visit Sportsangam for the latest cricket records, live scorecards, player statistics, ICC rankings, match results, and esports updates. We regularly publish new records, statistical analysis, and sports coverage to help fans stay informed.
FAQ
Who has played the most matches in international cricket (Test+ODI+T20)?
Sachin Tendulkar (India) has played the most matches in international cricket . He
played a total of
664 international matches between 1989 and 2013 .
How many cricketers have played 600 or more matches in international cricket?
As per the current list,
only two cricketers have played 600 or more international matches. They are
Sachin Tendulkar (664 matches) and
Mahela Jayawardene (652 matches) .
Which player on this list has scored the most runs in international cricket?
Sachin Tendulkar has scored the most runs
in this list
, 34,357 , which is one of the best records in international cricket history.
Who has played the most international matches among currently active cricketers?
Virat Kohli has played the most international matches among currently active cricketers . He
has played
559 matches between 2008 and 2026 .
Who has the most international centuries on this list?
Sachin Tendulkar scored the most
100 centuries in international cricket
, which is still a world record.
How many cricketers have played 500 or more matches in international cricket?
According to this list,
10 cricketers have played 500 or more matches in international cricket.
Who is the most successful all-rounder on this list?
Jacques Kallis is one of the best all-rounders on this list. He scored
25,534 runs and
took
577 wickets .
Who has played the most international matches as a wicketkeeper?
Kumar Sangakkara and
MS Dhoni are among the most successful wicketkeepers
in this list . Dhoni has taken
634 catches and
195 stumpings in international cricket .
What is the importance of playing more than 500 matches in international cricket?
A cricketer’s long career, playing over 500 international matches, is evidence of exceptional fitness, consistent performance, and long-term contribution to the team.
What formats are included in this list of international matches?
These statistics
include matches in all three international formats —
Test, One Day International (ODI) and
Twenty20 International (T20I) .
Conclusion
Playing more than 500 matches in international cricket is no ordinary achievement. Each cricketer on this list has created history for their country through incredible consistency, fitness and performance over the years. Sachin Tendulkar tops the list with 664 matches, while Virat Kohli still has the chance to get closer to this record by being active.
At the same time, legends like Kumar Sangakkara, Mahela Jayawardene, Ricky Ponting, MS Dhoni, Sanath Jayasuriya, Jacques Kallis, Shahid Afridi and Rohit Sharma have carved a permanent place in the hearts of fans through their contributions to international cricket. Their long careers, numerous records and match-winning performances will continue to inspire future generations of cricketers.





