The battle of supremacy in Test centuries has come a long way in cricket history. Some early established test records, defined by batting greatness, are nearly impossible to imagine being surpassed. The record for most test centuries in cricket history is one of them.
This prestigious list consists of legendary batters around the globe who have shaped the golden era of test cricket with their run-scoring consistency and centuries.
Discover the complete list of players with the most test centuries in cricket history and embrace their legacies.
Most Test Centuries in Cricket History
1. Sachin Tendulkar (IND) | 51 centuries
The 'Little Master' Sachin Tendulkar stands right at the top with 51 test centuries in his career, spanning from 1989 to 2013. His career was a saga of brilliance against every bowling attack in every condition.
From being the youngest Indian to score a Test century at the age of 17 years and 109 days in 1990, to ending up having the most test centuries in cricket history, Tendulkar has achieved it all!
He has consistently scored tons, becoming the first and only player to ever cross the fifty-mark in test centuries. These numbers let us believe that maybe some records can never be broken.
2. Jacques Kallis (SA) | 45 centuries
The legendary all-rounder, Jacques Kallis, graced the longest format from 1995 to 2013, amassing 45 test centuries. He is the only South African to feature at the top of this list and to have scored more than 30 test centuries.
Apart from personal milestones, his hundreds were often foundational blocks for South Africa's innings in the game. He provided the key balance the team needed, contributing to secure a win or draw.
3. Ricky Ponting (AUS) | 41 centuries
Ricky Ponting, the former Australian captain, led Australia through a golden era, scoring 41 centuries between 1995 to 2012. Known for his aggressive yet classy style, he thrived especially in big matches, putting the opposition under pressure.
One of the memorable moments in his century collection is the twin centuries during his 100th test match against South Africa in Sydney. This came in 2006, where Ponting scored back-to-back 120 and 142* in two innings.
He is the 3rd batter to go 40+ in the list of most test centuries in cricket history.
Read Also: Most Test Runs in Cricket History (Men's)
4. Joe Root (ENG) | 39 centuries
England's highest scorer in tests, Joe Root, has scored 39 test centuries so far in his career. He has scored the most hundreds for his nation and is also the batter with the most test tons in WTC history.
He reached his 39th test century against India at the Oval, during the 5th test of their Anderson-Tendulkar series. Root is currently the World's No. 1 in the ICC Test batter rankings, and the only player in the top 5 of this list who has not yet retired.
Root's fiery form is a clear indication of him soaring higher in all charts of test cricket records, setting the standards for generations to come.
5. Kumar Sangakkara (SL) | 38 centuries
The Sri Lankan batting maestro, Kumar Sangakkara, is a perfect example of elegance and power blended together. His ability to score big placed him in the top 5 of most test centuries in cricket history.
Sangakkara scored 38 test centuries from 2000 to 2015. One of his defining moments in his career was his 287 runs against South Africa in 2006. This knock was a part of the record-breaking partnership of 624 runs with his teammate, Mahela Jayawardene.
Most Test Centuries in Cricket History (TOP 20)
3️⃣8️⃣
— Sportz Point (@sportz_point) July 25, 2025
Joe Root scores his 38th test ton, equalling Kumar Sangakkara's record. 💯
He now has the 4th most centuries in test cricket history.
His 12 test tons against India is also a record! #JoeRoot #ENGvsIND #ENGvIND pic.twitter.com/zqdcfUunfL
Here's the tabular breakdown of the Top 20 players having the most test centuries in cricket history, featuring 6 players from Australia, 4 from India, and several other cricketing nations.
| Rank | Player | Country | Test centuries |
| 1 | Sachin Tendulkar | India | 51 |
| 2 | Jacques Kallis |
South Africa |
45 |
| 3 | Ricky Ponting | Australia | 41 |
| 4 | Joe Root | England | 39 |
| 5 | Kumar Sangakkara | Sri Lanka | 38 |
| 6 | Steve Smith | Australia | 36 |
| 7 | Rahul Dravid | India | 36 |
| 8 | Younis Khan | Pakistan | 34 |
| 9 | Sunil Gavaskar | India | 34 |
| 10 | Brian Lara | West Indies | 34 |
| 11 | Mahela Jayawardene | Sri Lanka | 34 |
| 12 | Kane Williamson | New Zealand | 33 |
| 13 | Alastair Cook | England | 33 |
| 14 | Steve Waugh | Australia | 32 |
| 15 | Matthew Hayden | Australia | 30 |
| 16 | Virat Kohli | India | 30 |
| 17 | Shivnarine Chanderpaul | West Indies | 30 |
| 18 | Dom Bradman | Australia | 29 |
| 19 | Michael Clarke | Australia | 28 |
| 20 |
Hashim Amla |
South Africa | 28 |
Note: Article was first written by Snighda Halder on 26th July, 2025 and later got updated by the editorial team.
/sportzpoint/media_files/1ab90edb-e9b3-483e-88b9-eff29f453e39.jpg)