Top 10 Players With Most Test Centuries In Cricket

Top 10 Players With Most Test Centuries In Cricket

Table of content:

Every batsman's greatest desire is to score a century in a test match. This is more exhilarating and special than scoring a century during limited overs. However, since test cricket is played with the red ball which generates more swing, it is not an easy task for a batsman to score runs and achieve a milestone. Batsmen are required to display discipline and determination, and exhibit good batting techniques to collect runs and score a century in a test match - cricket’s longest format.

Nevertheless, some cricketers possess these skills; and their consistency in scoring runs has allowed them to be on the list of most test centuries in cricket history.

This article takes a quick look at the top 10 cricketers who have made the most hundreds in test cricket.

GetMega Rummy is an amazing platform that lets you play rummy with friends & family with real money. Sounds fun, isn't it? Download the GetMega rummy app now!

Top 10 Most Incredible Players With Most Hundreds In Test Cricket.

1. Sachin Tendulkar: 51 centuries

Sachin Tendulkar

The player dominating the most test centuries list of all time is the Little Master aka Sachin Tendulkar. Tendulkar, a man of short stature, is considered the god of cricket in India owing to his perfect balance and precision in stroke-making.

Tendulkar has been the most complete batsman of his time who inherited the title of Little Master from the legendary cricketer Sunil Gavaskar.

The Little Master has played more Test matches than any other cricketer in history. After playing 200 Tests for India, Tendulkar ended his career scoring 51 centuries, the most hundreds in test cricket by any player.

Apart from scoring the most test centuries, Tendulkar is also the format's all-time leading run-scorer, with 15921 runs in 329 test innings at an average of 53.78. Furthermore, Sachin is the fastest Test cricketer with 15,000 runs.

2. Jacques Kallis: 45 centuries


Ex Proteas all-rounder Jacques Kallis is next on this list of batsmen who have scored the most test centuries.

Kallis, a perfectly mastered technique batter, has been a formidable batsman to dismiss, defending diligently and scoring his runs bravely. His cover drives are exceptional to watch, and he could play almost any cricket shot.

Talking about his test career statistics, Kallis, in his 280 test innings, scored 45 centuries, the second-most test 100s. In addition, Kallis also collected 13,289 test runs, averaging 55.37, and has taken 292 test wickets in his 18 years of test career.

3. Ricky Ponting: 41 centuries


The former Australian captain takes third place on the most test centuries list of all time.

Ponting, a typical Aussie player has been aggressive, vocal, and mentally strong under pressure. He showed a burning desire to win matches every time he stepped on the cricket field. The Aussies went on to win two World Cups due to his excellent captaincy.

Ponting always led from the front, and during his 17-year test career, he scored 13378 test runs with an average of 51.85. Ponting slammed 41 hundreds, the third-highest test centuries in 287 test innings, accumulating those runs.

4. Kumar Sangakkara: 38 centuries


Kumar Sangakkara, one of the greatest left-handers to have ever played the longest format of the game, finishes fourth in the list of most test centuries.

Sangakkara has been a player with great temperament and technique that allowed him to convert the fifties into hundreds and register his place in the highest century in test cricket history.

Throughout his 15 years of test career, Sangakkara struck 38 hundreds, the fourth-most test centuries in test cricket. On the way to this milestone, he scored 12400 runs in 233 innings with a career-best test batting average of 57.40.

5. Rahul Dravid: 36 centuries


Nicknamed 'The Wall', Rahul Dravid sits fifth on the most test centuries list of all time and is probably the most perfect batsman of the game's longest format.

With his foolproof batting technique, Dravid had the potential to make the bowlers exhausted by batting all day in test cricket and holds the record for facing the most test deliveries (31258).

In his 16 years of test career, Dravid, owing to his tremendous endurance in his batting, scored 36 centuries, the fifth-most hundreds in test cricket, in 286 innings and had an average of 52.31. In addition, Dravid has a record of scoring the most test nineties (10) by any batsman.

6. Younis Khan: 34 centuries


The former Pakistan captain Younis Khan is next on our list of most test 100s.

Younis Khan's remarkable cricketing brain brought a sense of calm to a country where cricket is incredibly enthusiastic and fast-paced.

The right-hander desired to be serene in challenging situations and has been the most successful test cricketer for his country, slamming 34 hundreds, the joint-sixth most test centuries in test cricket.

Younis Khan retired from test cricket in 2017 after a 17-year career in which he scored 10,099 runs in 213 test innings at an average of 52.05.

7. Sunil Gavaskar: 34 centuries


Talking about the game's top players, Sunil Gavaskar, the original Little Master is one of the greatest legendary batsmen in the annals of test cricket history and takes the seventh spot on this most test centuries list of all time.

Gavaskar, nicknamed ‘Sunny’ has been India's batting heavyweight, and his efforts are crucial in India's victories in several international matches.

During his remarkable 16 years of international test career with India, Gavaskar scored 34 centuries, the joint seventh-most hundreds in test cricket. He holds the record of being the first Test cricketer to score 10,000 runs and ended his test career scoring 10122 runs in 214 innings with an average of 51.12.

8. Brian Lara: 34 centuries


Next on our list of most centuries in test cricket history is the West Indian southpaw Brian Lara. He has been one of the best and most ferocious left-handed batters ever to play the game.

Known for his artistry, patience, domination, and beautiful stroke-making, Lara has set several records; the most notable one is his record for the most runs in a Test inning, scoring 400 runs off only 582 balls. In addition, he has the third-most double centuries (9) in test cricket and the most triple centuries in Tests (2).

Throughout his 16 years of test cricket, Lara scored 11953 runs in 232 innings with an average of 52.88, smashing 34 hundreds, the joint eight-most centuries in cricket test history.

9. Mahela Jayawardene: 34 centuries


Sitting ninth on our most test centuries list of all time is the classic right-hander of Sri Lanka, Mahela Jayawardene.

Popularly known for his excellent leadership and batsmanship, Jayawardene has been a great asset to the Sri Lankan cricket squad and had a successful test career. Among his achievements, Jayawardene's fascinating knock of 374 runs in a test inning is the best individual score by a Sri Lankan in test cricket, which is yet to be beaten.

Jayawardene, in his 17 years of test cricket, scored 34 centuries, the joint ninth-most test 100s of all time. He ended his test career, scoring 11814 runs in 252 innings and averaging 49.84.

10. Alastair Cook: 33 centuries


Last on our list of most centuries in test cricket is the former England opener, Sir Alastair Cook. In 2019, Cook is only the second player in history to be knighted, after Sir Richard Hadlee.

Cook’s determination, decency, and longevity allowed him to score 12,472 runs from 291 test innings with an average of 45.35.

Throughout his 12 years of test career, Cook scored 33 hundreds, the tenth highest test centuries of all time.

Wrapping it up!

As we end this article, we hope you enjoyed reading the remarkable achievements of the greatest players of test cricket history, propelling them to register their names in this impressive list of the most centuries in test cricket history.

GetMega Rummy is an amazing platform that lets you play rummy with friends & family with real money. Sounds fun, isn't it? Download the GetMega rummy app now!

GET ₹3000 BONUS, Use Code: NEW400