Khel Now logo
HomeSportsLive Score


Top 5 batsmen with most centuries in test cricket (Non-retired)

Published at :February 6, 2024 at 1:36 PM
Modified at :February 6, 2024 at 1:36 PM
Post Featured Image

Saurabh Anand

Overall, Sachin Tendulkar holds the record for most centuries in test cricket.

The Fabulous Four in the current era have dominated test cricket in the last 10-12 years. Kane Williamson, Virat Kohli, Steve Smith, and Joe Root have been consistent performers for their respective sides in the longest format of the game. The history of test cricket goes back to 1877 when the first ever match took place between Australia and England. Since then, several legendary batters have come and dominated the game.

Master Blaster Sachin Tendulkar holds the record for most centuries in test cricket (51). Sachin Tendulkar also holds the record for hitting most centuries in international cricket (100). A few big names are chasing this milestone extensively in the current era. Let’s have a look at the top 5 batsmen with most centuries in test cricket (Non-retired).

Here are the top 5 batsmen with most centuries in test cricket among non-retired players:

5. Cheteshwar Pujara (India) – 19:

Cheteshwar Pujara
Cheteshwar Pujara. (Image Source: Associated Press)

Discarded Indian top-order batter Cheteshwar Pujara is fifth in the list of most centuries in test cricket among non-retired cricketers. India’s former number 3 batter Cheteshwar Pujara scored 19 centuries in 103 test matches he played for India. Pujara is still looking for an opportunity to get back into the Indian test setup. He has so far scored 7195 runs in test cricket at an average of 43.60

4. Virat Kohli (India) – 29:

Virat Kohli celebrates his 29th test century
Virat Kohli. (Image Source: AFP)

Star Indian batter Virat Kohli is one of the most consistent batters in world cricket. Right-hand batter Virat Kohli is already on the list of legendary cricketers. He has played 113 test matches and scored 29 centuries in his career so far. Out of 29 Test hundreds, Virat Kohli converted seven of them into double centuries in his career. Virat Kohli has scored 8848 runs in 191 innings in tests so far.

3. Joe Root (England) – 30:

Joe Root
Joe Root. (Image Source: Twitter)

Former England skipper Joe Root is part of the Fab Four of the current generation. Root had a drought of test centuries for about 12 months in his career from 2017 to 2018. Yet he has managed to score 30 test centuries in his career so far in 137 test matches. Root is one of the finest batters in English cricket with the ability to play both pace and spin comfortably. Root has scored 11468 runs in tests till now.

2. Kane Williamson (New Zealand) – 31:

Kane Williamson
Kane Williamson. (Image Source: Twitter)

Kane Williamson made a grand entry into this format of the game when he made his test debut against India in Ahmedabad in 2010. Williamson hit 131 in his debut test innings against India in 2010. Since then, Williamson has added 30 more test centuries to his name in his career of 97 test matches so far. Williamson has 8490 test runs to his name in 170 innings.

1. Steve Smith (Australia) – 32:

Steve Smith
Steve Smith. (Image Source: ICC)

Australian top-order batter Steve Smith had two different phases of his career. Smith began his career as a leg-spinner, but later he was shifted to the top-order as a batter. Smith has smashed 32 test centuries in his career of 107 test matches. Smith is currently leading the chart of batters with the most centuries among non-retired players in tests. Smith has scored 9634 runs in 107 test matches.

(All stats updated till 6th February, 2024)

For more updates, follow Khel Now Cricket on FacebookTwitterInstagramYoutube; download the Khel Now Android App or IOS App and join our community on WhatsappTelegram.

Trending Articles


  • About Us
  • Home
  • Khel Now TV
  • Sitemap
  • Feed
Khel Icon

Download on the

App Store


Google Play

2023 Agnificent Platform Technologies Pte. Ltd.