Discover the most centuries in cricket history with the Top 10 Players ranked, including Sachin Tendulkar, Virat Kohli, Ricky Ponting and Rohit Sharma.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
ADVERTISEMENT
ADVERTISEMENT