
Former Indian legendary batsman Sachin Tendulkar etched his name in history as the first and only cricketer with 100 international centuries.
A century in international cricket is an ultimate benchmark to prove a batter’s cricket. Accumulating a 100-run mark in a single inning requires full consistency, patience, and skills.
Most often, batters raise their bat and helmet after accomplishing three figures, which is indeed a moment of pride to carve their name in history.
While several players have experienced the joy of scoring a century, only a handful of them have turned it into a habit across all formats, shattering multiple records with their consistency.
Here is a complete list of the top five players with the most international centuries, and understand how they etched their legacy into the gentleman’s game.
1. Sachin Tendulkar (INDIA): 100 Centuries
Master Blaster Sachin Tendulkar’s unmatched brilliance in tests and ODIs proves why he is hailed as the ‘God of Cricket’. His career spanned more than two decades and went on to inspire generations by scoring century after century.
Notably, Tendulkar amassed 51 tons in tests, the most by any cricketer in the longest format to date.
In March 2012, the right-handed batter reached his 100th international century against Bangladesh. This is one such record that has remained unbeaten so far.
- Total Centuries in International Cricket: 100 Centuries ( 51 in Tests and 49 in ODIs).
- Career Span: 1989 to 2013 (Retired)
- Runs Scored Across All Formats: 34,357
- Matches and Innings Played: 664 Matches and 782 Innings
- Average: 48.52
2. Virat Kohli (INDIA): 85 Centuries
India’s modern-day batting stalwart Virat Kohli has shown his intent to score runs. His fitness and longevity in his cricket career have driven him closer to challenging Tendulkar’s untouched record.
Notably, Kohli is the only cricketer to have scored 50+ centuries solely in ODIs. Especially while chasing, the veteran batter’s calculated aggression to guide his team to the required target earned him the tag of “Chase Master”.
The 37-year-old can play a few more years, which enhances his realistic chances to surpass Tendulkar’s iconic milestone.
- Total Centuries in International Cricket: 85 Centuries ( 54 in ODIs, 29 in Tests, and 2 in T20Is).
- Career Span: 2008 to 2025 (Active in ODI format)
- Runs Scored Across All Formats: 28,215
- Matches and Innings Played: 559 Matches and 626 Innings
- Average: 52.73
3. Ricky Ponting (AUSTRALIA): 71 Centuries
Former Australian skipper Ricky Ponting, who led Australia to multiple World Cup triumphs, has been consistent throughout his career in tests and ODIs. Having been a prolific batter for Australia, his achievements have set an example for the current generation of players to build a remarkable legacy.
- Total Centuries in International Cricket: 71( 41 in Tests and 30 in ODIs).
- Career Span: 1995 to 2012 (Retired)
- Runs Scored Across All Formats: 27,483
- Matches and Innings Played: 560 Matches and 668 Innings
- Average: 45.95
4. Kumar Sangakkara (SRI LANKA): 63 Centuries
Kumar Sangakkara has been one of the finest batters of his era. His consistency and elegant batting style make him rank as Sri Lanka’s highest run scorer in international cricket.
In his 15-years of cricket career, Sangakkara scored 28,016 runs, averaging 46.77.
- Total Centuries in International Cricket: 63 ( 38 in Tests and 25 in ODIs).
- Career Span: 2000 to 2015 (Retired)
- Runs Scored Across All Formats: 28,016
- Matches and Innings Played: 594 Matches and 666 Innings
- Average: 46.77
5. Jacques Kallis (SRI LANKA): 62 Centuries
Hailed as the greatest pace bowling all-rounder in cricket history, Jacques Kallis’s batting skills have been a boon for South Africa. Most often, he anchored South Africa’s innings, proving his reliability to score runs under pressure.
With 25,000+ runs and 500+ wickets, Kallis has proven to be a dual threat for the opponents.
- Total Centuries in International Cricket: 62 ( 45 in Tests and 17 in ODIs).
- Career Span: 1995 to 2014 (Retired)
- Runs Scored Across All Formats: 25,534
- Matches and Innings Played: 519 Matches and 617 Innings
- Average: 49.10
Overall List: Top 10 Cricketers With Most International Centuries
Having noted the five leading century makers, let’s take a glance at the detailed rankings of the top 10 cricketers with the most international centuries:
| S.No | Player | Retired / Active | Total Centuries | Centuries in Tests | Centuries in ODIs | T20I Centuries |
| 1. | Sachin Tendulkar (INDIA) | Retired | 100 | 51 | 49 | 0 |
| 2. | Virat Kohli (INDIA) | Active (only in ODIs) | 85 | 29 | 54 | 2 |
| 3. | Ricky Ponting | Retired | 71 | 41 | 30 | 0 |
| 4. | Kumar Sangakkara | 63 | 38 | 25 | 0 | |
| 5. | Jacques Kallis | 62 | 45 | 17 | 0 | |
| 6. | Joe Root | Active | 61 | 41 | 20 | 0 |
| 7. | Hashim Amla | Retired | 55 | 28 | 27 | 0 |
| 8. | Mahela Jayawardene | 54 | 34 | 19 | 1 | |
| 9. | Brian Lara | 53 | 34 | 19 | 0 | |
| 10. | Rohit Sharma | Active (only in ODIs) | 50 | 12 | 33 | 5 |
Also Read: T20 World Cup 2026: ICC Reveals Possible Accreditation Relief for Bangladesh Journalists



