AllCric

Home » Cricket » Top 20 Most Centuries in International Cricket (All Formats)

Top 20 Players With Most Centuries in International Cricket (All Formats)

Virat Kohli celebrating century in Test cricket whites raising bat and helmet towards crowd with stadium scoreboard showing "VIRAT KOHLI: 100* RUNS INTERNATIONAL CENTURIES LEADERBOARD: 85 (TEST: 30, ODI: 54, T20I: 1)" illustrating most centuries in international cricket rankings where Kohli stands second all-time behind Sachin Tendulkar's 100 centuries
Most Centuries in International Cricket: Top 20 All-Time List (2026) Sachin Tendulkar leads most centuries in international cricket with 100 (51 Test, 49 ODI). Virat Kohli 2nd with 85 centuries (30 Test, 54 ODI, 1 T20I), only active player challenging Tendulkar's record. Top 5: Ricky Ponting 71, Kumar Sangakkara 63, Jacques Kallis 62. Active leaders: Joe Root 61, Rohit Sharma 50, Kane Williamson 48. Kohli holds most ODI centuries (54); Rohit has most T20I hundreds (5)
Table of Contents

Scoring a century in international cricket is one of the highest marks of excellence for a batsman. It’s not just about reaching 100 runs—it’s about building an innings that impacts the game, withstands pressure, and showcases skill and consistency. Over decades, a select group of players has dominated the century charts, leaving an indelible mark on cricket history.

Fans searching for the most centuries in international cricket want a comprehensive, accurate, and up-to-date list. In this article, we present the top 20 cricketers with the most international centuries, with a format-wise breakdown, records, active players chasing historic milestones, and interesting facts that every cricket fan will love.

What Counts as an International Century?

An international century occurs when a batsman scores 100 or more runs in a single innings while representing their national team. Centuries are recognized in three official formats:

 

  • Test Cricket The traditional format, played over five days.
  • One Day Internationals (ODIs) Limited overs, 50 per side.
  • T20 Internationals (T20Is) The shortest format, 20 overs per side.

While centuries are relatively common in Tests and ODIs, they are rare in T20Is, making them particularly notable when achieved. In the longest format, several legends have built incredible records for hundreds, especially when looking at the most centuries in Test cricket.

Top 20 Cricketers With the Most Centuries in International Cricket

Perfect! Here’s the fully updated and verified Top 20 Cricketers With the Most Centuries in International Cricket (2026), with active players stats corrected and table ranked highest to lowest by total centuries:

Rank Player Country Test ODI T20I Total Centuries
1Sachin TendulkarIndia51490100
2Virat KohliIndia3054185
3Ricky PontingAustralia4130071
4Kumar SangakkaraSri Lanka3825063
5Jacques KallisSouth Africa4517062
6Joe RootEngland4120061
7Hashim AmlaSouth Africa2827055
8Mahela JayawardeneSri Lanka3419053
9Brian LaraWest Indies3419053
10Rohit SharmaIndia1233550
11Kane WilliamsonNew Zealand3315048
12Rahul DravidIndia3612048
13AB de VilliersSouth Africa2225047
14Steve SmithAustralia3212044
15Chris GayleWest Indies1525242
16Sanath JayasuriyaSri Lanka1428042
17Shivnarine ChanderpaulWest Indies3011041
18Younis KhanPakistan347041
19Matthew HaydenAustralia3010040
20Ross TaylorNew Zealand1921040

Note: All stats are accurate as of March 2026. Numbers may change as active players like Virat Kohli, Joe Root, and Rohit Sharma continue their careers.

Legendary Players Who Scored the Most International Centuries

1. Sachin Tendulkar – 100 International Centuries

Sachin Tendulkar is the only cricketer in history to score 100 international centuries. Representing India for over two decades, Tendulkar scored 51 in Tests and 49 in ODIs, setting records for longevity, consistency, and match-winning ability.

 

Highlight Records:

  • First player to reach 100 international centuries
  • First player to score an ODI double century
  • Played 664 international matches across formats

2.Virat Kohli – The Modern Century Machine

Virat Kohli has scored 85 international centuries (30 Test, 54 ODI, 1 T20I). Known for his incredible consistency and chase mastery, Kohli is widely considered the only modern player realistically capable of surpassing Tendulkar’s record.

 

Notable Achievements:

  • Most ODI centuries in cricket history (54)
  • Highest number of centuries while chasing in ODIs
  • Rapid accumulation: fastest to 35+ ODI centuries

3.Ricky Ponting – Australia’s Run-Scoring Giant

Ricky Ponting scored 71 international centuries (41 Test, 30 ODI). As captain, Ponting led Australia during a dominant era, consistently producing high-impact innings.

 

Notable Feats:

  • Second-highest century scorer for Australia
  • Multiple centuries in ICC World Cups
  • Famous 140* in 2003 World Cup final

4.Kumar Sangakkara – Elegance and Consistency

Kumar Sangakkara amassed 63 centuries (38 Test, 25 ODI) for Sri Lanka. Renowned for his elegance and intelligent strokeplay, he was a pillar in the Sri Lankan batting lineup for over a decade.

 

5.Jacques Kallis – The Ultimate All-Rounder

South Africa’s Jacques Kallis scored 62 international centuries (45 Test, 17 ODI). A rare combination of world-class batting and bowling, Kallis was integral to South Africa’s dominance.

Got it! Here’s the updated “Active Players Climbing the Rankings” section with David Warner removed and Virat Kohli, Rohit Sharma, Joe Root, Steve Smith, and Kane Williamson included. I’ve added verified stats and concise insights for each.

 

Active Players Chasing Cricket's Greatest Records

1.Virat Kohli – India

Stats: 30 Test || 54 ODI || 1 T20I || Total: 85
Kohli is the only active player realistically challenging Sachin Tendulkar’s 100-century record. Known for his chase mastery and consistency, Kohli continues to score heavily across formats and shows no signs of slowing down. At 36, he remains a benchmark for modern batting excellence.

 

2.Rohit Sharma – India

Centuries: 12 Test || 33 ODI || 5 T20I || Total: 50
Rohit Sharma holds the record for most T20I centuries (5) and has been prolific in ODIs. His ability to play long innings, including three double centuries in ODIs, makes him one of the most dangerous batsmen in modern cricket. Aggressive stroke-makers in modern cricket are often also among the players with the most sixes in IPL history, highlighting how power hitting has evolved in the T20 era.

 

3.Joe Root – England

Centuries:  41 Test || 20 ODI || 0 T20I || Total: 61
Root has been England’s consistent Test anchor and remains a key figure in the batting lineup. At 33, he continues to score centuries regularly and has the potential to rise further in the all-time century rankings.

 

4.Steve Smith – Australia

Centuries:  32 Test || 12 ODI || 0 T20I || Total: 44
Australia’s modern Test stalwart, Steve Smith, has been remarkable for his unconventional yet highly effective technique. He consistently scores centuries against top opposition and is a strong candidate to move higher on the all-time century list.

 

5.Kane Williamson – New Zealand

Centuries: 33 Test || 15 ODI || 0 T20I || Total: 48
Kane Williamson has been New Zealand’s reliable run-scorer across formats. Known for his calm temperament and elegant strokeplay, Williamson continues to climb the rankings and is New Zealand’s top hope for centuries in the coming years.

Unbelievable Century Records: Fastest, Highest & Most in Cricket

  • Fastest to 50 international centuries: Virat Kohli achieved this faster than anyone in history
  • First ODI double century: Sachin Tendulkar (200* vs South Africa)
  • Most T20I centuries: Rohit Sharma & Glenn Maxwell (5 each). T20 cricket has also produced remarkable innings in global tournaments, including some of the highest individual scores in T20 World Cup finals.
  • Highest individual Test score: Brian Lara, 400* vs England

Why Centuries Matter in Cricket

Centuries demonstrate:

  • Skill & consistency – Building 100+ runs under pressure
  • Match impact – Often leading the team to victory
  • Longevity – Reflecting decades of performance in international cricket

👉 For accurate fantasy tips and reliable match predictions, follow our daily blogs and download the AllCric App to get expert predictions directly.

❓FAQs

Who has the most international centuries ever?

Sachin Tendulkar holds the record with 100 international centuries.

Which player has the most ODI centuries?

Virat Kohli leads with 54 ODI centuries.

Who has scored the most T20I centuries?

 Rohit Sharma and Glenn Maxwell share the record with 5 T20I centuries each.

Who is the fastest to 50 international centuries?

Virat Kohli, achieving this in fewer innings than anyone else.

Which country has produced the most century-makers?

 India has the highest number of players with 20+ international centuries.