Most Test Centuries: Full List of Top Century-Makers (2026)

Sachin Tendulkar has the most Test centuries with 51. Jacques Kallis has 45, and Ricky Ponting and Joe Root have 41 each. Full top 15 list, most Test hundreds by country and active leaders.

Most Hundreds In ODI

Published: | Updated:
Written by Akash Saha | Edited and fact-checked by Amit Saha | Editorial policy

Test cricket records

Sachin Tendulkar: 51 Test centuries

Sachin Tendulkar has scored the most centuries in Test cricket, 51 in 200 Tests. Jacques Kallis is second with 45, and Ricky Ponting and Joe Root are joint third with 41. Root is the active leader.

1st
51
Sachin Tendulkar
India Ā· retired
2nd
45
Jacques Kallis
South Africa Ā· retired
=3rd
41
Ricky Ponting
Australia Ā· retired
=3rd
41
Joe Root
England Ā· active

Most Test Centuries: Top 15 List

RankPlayerCountrySpan100s
1Sachin TendulkarIndia1989–201351
2Jacques KallisSouth Africa1995–201345
=3Ricky PontingAustralia1995–201241
=3Joe Root*England2012–41
5Kumar SangakkaraSri Lanka2000–201538
6Steve Smith*Australia2010–37
7Rahul DravidIndia1996–201236
=8Sunil GavaskarIndia1971–198734
=8Brian LaraWest Indies1990–200634
=8Mahela JayawardeneSri Lanka1997–201434
=8Younis KhanPakistan2000–201734
=12Alastair CookEngland2006–201833
=12Kane Williamson*New Zealand2010–33
14Steve WaughAustralia1985–200432
=15Matthew HaydenAustralia1994–200930
=15Shivnarine ChanderpaulWest Indies1994–201530
=15Virat KohliIndia2011–202530
* Active Test player. Updated October 2026.

Who Has the Most Test Centuries Among Active Players?

Joe Root has the most Test centuries among active players, with 41. Steve Smith (37) and Kane Williamson (33) are next.

Can Joe Root catch Sachin Tendulkar? Root needs 10 more Test centuries to pass Tendulkar’s 51. His 40th and 41st came in the 2025–26 Ashes, at the Gabba (his first Test hundred in Australia) and at Sydney. He is already second on the all-time list for Test runs, behind only Tendulkar.

Most Test Centuries by Country

CountryPlayer100s
IndiaSachin Tendulkar51
South AfricaJacques Kallis45
AustraliaRicky Ponting41
EnglandJoe Root41
Sri LankaKumar Sangakkara38
West IndiesBrian Lara34
PakistanYounis Khan34
New ZealandKane Williamson33

Key Facts

  • Most Test centuries: Sachin Tendulkar, 51
  • Most Test double centuries: Don Bradman, 12
  • Most Test centuries for England: Joe Root, 41, passing Alastair Cook’s 33
  • Most Test centuries for India: Sachin Tendulkar, 51, ahead of Rahul Dravid (36) and Sunil Gavaskar (34)
  • Best rate among the top 15: Steve Smith and Kumar Sangakkara, roughly one century every 3.5 Tests

Frequently Asked Questions

Who has scored the most Test centuries?

Sachin Tendulkar, with 51 centuries in 200 Tests for India.

How many Test centuries does Joe Root have?

41, level with Ricky Ponting for joint third and the most by any active player.

Who has the most Test centuries for England?

Joe Root, with 41. He passed Alastair Cook’s previous England record of 33.

Who has the most double centuries in Tests?

Don Bradman, with 12 Test double centuries.

Who has the most Test centuries for India?

Sachin Tendulkar, with 51.

More: most centuries in international cricket Ā· most Test runs for Australia Ā· cricket records index


Discover more from Skyblogs Sports

Subscribe to get the latest posts sent to your email.

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll to Top