Top 20 Players With Most Centuries in International Cricket (All Formats)
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
| Rank | Player | Country | Test | ODI | T20I | Total Centuries |
|---|---|---|---|---|---|---|
| 1 | Sachin Tendulkar | India | 51 | 49 | 0 | 100 |
| 2 | Virat Kohli | India | 30 | 54 | 1 | 85 |
| 3 | Ricky Ponting | Australia | 41 | 30 | 0 | 71 |
| 4 | Kumar Sangakkara | Sri Lanka | 38 | 25 | 0 | 63 |
| 5 | Jacques Kallis | South Africa | 45 | 17 | 0 | 62 |
| 6 | Joe Root | England | 41 | 20 | 0 | 61 |
| 7 | Hashim Amla | South Africa | 28 | 27 | 0 | 55 |
| 8 | Mahela Jayawardene | Sri Lanka | 34 | 19 | 0 | 53 |
| 9 | Brian Lara | West Indies | 34 | 19 | 0 | 53 |
| 10 | Rohit Sharma | India | 12 | 33 | 5 | 50 |
| 11 | Kane Williamson | New Zealand | 33 | 15 | 0 | 48 |
| 12 | Rahul Dravid | India | 36 | 12 | 0 | 48 |
| 13 | AB de Villiers | South Africa | 22 | 25 | 0 | 47 |
| 14 | Steve Smith | Australia | 32 | 12 | 0 | 44 |
| 15 | Chris Gayle | West Indies | 15 | 25 | 2 | 42 |
| 16 | Sanath Jayasuriya | Sri Lanka | 14 | 28 | 0 | 42 |
| 17 | Shivnarine Chanderpaul | West Indies | 30 | 11 | 0 | 41 |
| 18 | Younis Khan | Pakistan | 34 | 7 | 0 | 41 |
| 19 | Matthew Hayden | Australia | 30 | 10 | 0 | 40 |
| 20 | Ross Taylor | New Zealand | 19 | 21 | 0 | 40 |
Legendary Players Who Defined the Century Charts
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
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
- Highest number of centuries while chasing in ODIs
- Rapid accumulation: fastest to 35+ ODI centuries
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 fina
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.
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.
Active Players Climbing the Rankings
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.
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.
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.
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.
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.
Fascinating Century Records
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).
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
FAQs – Most Centuries in International Cricket
Sachin Tendulkar holds the record with 100 international centuries.
Virat Kohli leads with 54 ODI centuries.
Rohit Sharma and Glenn Maxwell share the record with 5 T20I centuries each.
Virat Kohli, achieving this in fewer innings than anyone else
India has the highest number of players with 20+ international centuries.
Conclusion
The top 20 cricketers with the most international centuries showcase a blend of legendary skill, consistency, and dedication. While Sachin Tendulkar’s 100 centuries remain unmatched, modern stars like Virat Kohli, Joe Root, and Rohit Sharma continue to chase history.
Fans can track records, compare eras, and celebrate batting brilliance through these statistics. For more cricket insights, including fastest centuries, top run-scorers, and format-specific records, explore related AllCric guides and stats pages.