ADVERTISEMENT

ADVERTISEMENT

Most Centuries in Cricket History: Top 10 Players Ranked

Discover the most centuries in cricket history with the Top 10 Players ranked, including Sachin Tendulkar, Virat Kohli, Ricky Ponting and Rohit Sharma.

  • 31-Aug-2026
  • 08:00 AM - 10:00 PM
  • Karnataka

Scoring a century is one of the biggest individual achievements in cricket. Doing it repeatedly across Test matches, ODIs and T20Is requires consistency, adaptability and a long career at the highest level. When fans search for the most centuries in cricket, one name still stands alone at the top: Sachin Tendulkar.

India has a particularly strong presence on this list, with Sachin Tendulkar, Virat Kohli and Rohit Sharma among the leading century-makers. Virat Kohli has also continued to close the gap on Tendulkar, making the all-time record one of the most interesting batting milestones to follow.

Most Centuries in Cricket: Top 10 Players

For this ranking, the figures refer to international centuries across Test, ODI and T20I cricket. A century means an innings of at least 100 runs; a double or triple century counts as one century in this tally.

Rank Player Country International Centuries
1 Sachin Tendulkar India 100
2 Virat Kohli India 85
3 Ricky Ponting Australia 71
4 Kumar Sangakkara Sri Lanka 63
5 Jacques Kallis South Africa 62
6 Joe Root England 60
7 Hashim Amla South Africa 55
8 Mahela Jayawardene Sri Lanka 54
9 Brian Lara West Indies 53
10 Rohit Sharma India 50

The ranking reflects figures available through 2026, with active players' totals subject to change. Recent statistical listings place Kohli on 85 international centuries and Joe Root on 60, while the other players in the top 10 have completed their international careers.

1. Sachin Tendulkar – 100 Centuries

Sachin Tendulkar remains the undisputed leader in the most centuries in cricket list. The former India batter finished his international career with exactly 100 centuries: 51 in Tests and 49 in ODIs.

Tendulkar reached his historic 100th international century against Bangladesh in the 2012 Asia Cup. He became the first player in international cricket to reach the landmark, a record that has remained one of the defining achievements of modern cricket.

His combination of longevity and consistency made the record particularly difficult to challenge. He played international cricket from 1989 to 2013 and finished with 34,357 international runs.

2. Virat Kohli – 85 Centuries

Virat Kohli is the closest modern challenger to Tendulkar's century record. By mid-2026, Kohli had reached 85 international centuries, including 30 Test hundreds, 54 ODI hundreds and one T20I century.

His ODI record is particularly impressive. Kohli overtook Tendulkar's previous record of 49 ODI centuries when he scored his 50th ODI hundred at the 2023 World Cup. ICC records also identify him as the player with the most ODI hundreds.

For Indian cricket fans, the comparison between Tendulkar and Kohli is naturally one of the most discussed statistical battles in the sport.

3. Ricky Ponting – 71 Centuries

Australia's Ricky Ponting occupies third place with 71 international centuries. The former Australian captain was a major force in both Test and ODI cricket during Australia's highly successful era.

Ponting scored 41 Test centuries and 30 ODI centuries. His international career lasted from 1995 to 2012, giving him more than a decade of consistent run-scoring at the highest level.

His ability to perform in major series and World Cups helped establish him as one of Australia's greatest batters.

4. Kumar Sangakkara – 63 Centuries

Sri Lanka's Kumar Sangakkara ranks fourth with 63 international centuries. He was one of the most technically accomplished left-handed batters of his generation and made significant contributions in both Tests and ODIs.

Sangakkara finished with 38 Test centuries and 25 ODI centuries. His international career spanned from 2000 to 2015, during which he became one of Sri Lanka's most dependable run-scorers.

5. Jacques Kallis – 62 Centuries

Jacques Kallis combined elite batting with high-quality all-round skills for South Africa. He scored 62 international centuries, including 45 in Tests and 17 in ODIs.

His place among the Top 10 Players with the most international centuries is particularly notable because he contributed heavily with both bat and ball. Kallis' longevity and versatility made him one of the most complete cricketers of his generation.

6. Joe Root – 60 Centuries

England's Joe Root has established himself among the game's leading modern batters. He has reached 60 international centuries and remains one of the active players capable of adding to the total.

Root's Test record has been especially important to his overall tally. His consistency over a long international career has placed him alongside several legendary names on this list.

7. Hashim Amla – 55 Centuries

South African batter Hashim Amla finished his career with 55 international centuries. He was particularly effective in Test and ODI cricket, combining a calm batting style with exceptional consistency.

Amla scored 28 Test centuries and 27 ODI centuries. He represented South Africa internationally from 2004 to 2019 and remains one of the country's most successful run-scorers.

8. Mahela Jayawardene – 54 Centuries

Mahela Jayawardene scored 54 international centuries during his career for Sri Lanka. He produced 34 Test hundreds and 19 ODI hundreds, along with one T20I century.

Jayawardene was known for his elegant stroke play and ability to build long innings. His performances in major international tournaments also made him an important figure in Sri Lankan cricket.

9. Brian Lara – 53 Centuries

West Indies legend Brian Lara sits ninth with 53 international centuries. His total includes 34 Test centuries and 19 ODI centuries.

Lara's Test career included some extraordinary individual performances. His unbeaten 400 against England in 2004 remains one of the most famous individual scores in Test cricket.

10. Rohit Sharma – 50 Centuries

Rohit Sharma completes the top 10 with 50 international centuries. The Indian opener has been particularly successful in limited-overs cricket and has 33 ODI centuries, along with 12 Test hundreds and five T20I centuries.

His ability to score big hundreds has been a defining feature of his international career. Rohit's inclusion also gives India three players in the top 10 of the all-time international century rankings.

Why Are International Centuries Important?

A century is more than simply reaching three figures. It shows that a batter has been able to stay at the crease long enough to build a substantial innings while handling different bowling attacks and match situations.

The challenge becomes even greater when centuries are accumulated across formats. Test cricket demands patience and concentration, while ODIs require a balance between accumulation and scoring speed. T20Is offer fewer opportunities because innings are much shorter.

That is why players such as Tendulkar and Kohli stand out. Their century records have been built across different formats and over many years of international cricket.

India’s Presence in the Century Rankings

Indian cricket has a particularly strong representation in the list. Tendulkar leads the overall rankings, Kohli is second, and Rohit Sharma is also inside the top 10.

Tendulkar's 100 centuries remain the benchmark, while Kohli's 85 have made the gap considerably smaller than it once appeared. Kohli's continued presence in international cricket means his final tally could still change.

For Indian fans following cricket records, the progress of these players provides an interesting way to compare different generations of batting.

Frequently Asked Questions

Q1. Who has the most centuries in cricket history?

Sachin Tendulkar holds the record for the most international centuries, with 100 hundreds across Test and ODI cricket. He scored 51 Test centuries and 49 ODI centuries.

Q2. How many centuries does Virat Kohli have?

Virat Kohli has 85 international centuries based on figures available through mid-2026. His tally includes 30 Test centuries, 54 ODI centuries and one T20I century.

Q3. Who has the most ODI centuries?

Virat Kohli holds the record for the most ODI centuries, with 54. He surpassed Sachin Tendulkar's previous record of 49 ODI hundreds during the 2023 Cricket World Cup.

Q4. Which Indian players are in the top 10?

Sachin Tendulkar, Virat Kohli and Rohit Sharma are the three Indian players in the top 10 for international centuries. Their totals are 100, 85 and 50 respectively based on the latest figures used in this ranking.

Q5. Does a double century count as two centuries?

No. A double century counts as one century in international century statistics. The record measures the number of innings in which a batter reaches at least 100 runs.

Conclusion

The record for the most centuries in cricket highlights the remarkable consistency required to succeed internationally for many years. Sachin Tendulkar's 100 centuries remain the ultimate benchmark, while Virat Kohli's 85 have placed him firmly in second position.

Ricky Ponting, Kumar Sangakkara, Jacques Kallis, Joe Root and the other greats in the Top 10 Players ranking demonstrate how difficult it is to maintain elite batting standards across formats and generations. For Indian cricket followers, the achievements of Tendulkar, Kohli and Rohit Sharma make this one of the most fascinating records to track. Khelstake readers can continue following major cricket statistics and records as the sport's next generation creates new milestones.

Location

Karnataka | India

Talk to us?