CricketWise
  1. Home
  2. Records
  3. Men's Test
  4. Most hundreds

Records · Men's Test

Men's Test most hundreds

Data through 14 October 2026Last updated 14 October 2026

The most hundreds list for Men's Test cricket in the data is led by Joe Root with 41. Innings of 100 or more. The list covers matches in the Cricsheet data only (from the early 2000s), so older records are not included.

Top 10

Joe RootJoe Root: 4141Steven SmithSteven Smith: 3737Alastair CookAlastair Cook: 3333Kane WilliamsonKane Williamson: 3333Virat KohliVirat Kohli: 3030Kumar SangakkaraKumar Sangakkara: 2929Hashim AmlaHashim Amla: 2828Jacques KallisJacques Kallis: 2828Michael ClarkeMichael Clarke: 2727David WarnerDavid Warner: 2626
Men's Test most hundreds: top 10
Joe RootJoe Root: 4141Steven SmithSteven Smith: 3737Alastair CookAlastair Cook: 3333Kane WilliamsonKane Williamson: 3333Virat KohliVirat Kohli: 3030Kumar SangakkaraKumar Sangakkara: 2929Hashim AmlaHashim Amla: 2828Jacques KallisJacques Kallis: 2828Michael ClarkeMichael Clarke: 2727David WarnerDavid Warner: 2626
Men's Test most hundreds: top 10

Top 50

Men's Test most hundreds (Cricsheet data)
#100sPlayerTeamDetails
141Joe RootEngland309 inns, 14,278 runs · 2012–2026
237Steven SmithAustralia225 inns, 10,972 runs · 2010–2026
333Alastair CookEngland291 inns, 12,472 runs · 2006–2018
433Kane WilliamsonNew Zealand195 inns, 9,515 runs · 2010–2026
530Virat KohliIndia210 inns, 9,230 runs · 2011–2025
629Kumar SangakkaraSri Lanka151 inns, 8,489 runs · 2003–2015
728Hashim AmlaSouth Africa211 inns, 9,146 runs · 2004–2019
828Jacques KallisSouth Africa151 inns, 7,405 runs · 2002–2013
927Michael ClarkeAustralia186 inns, 8,146 runs · 2004–2015
1026David WarnerAustralia205 inns, 8,786 runs · 2011–2024
1124Younis KhanPakistan149 inns, 7,135 runs · 2002–2017
1223Kevin PietersenEngland175 inns, 8,079 runs · 2005–2014
1323Graeme SmithSouth Africa166 inns, 7,584 runs · 2002–2014
1422Ian BellEngland198 inns, 7,416 runs · 2004–2015
1521AB de VilliersSouth Africa175 inns, 8,182 runs · 2005–2018
1621Mahela JayawardeneSri Lanka137 inns, 6,615 runs · 2003–2014
1719Ross TaylorNew Zealand191 inns, 7,597 runs · 2007–2022
1819Cheteshwar PujaraIndia175 inns, 7,160 runs · 2010–2023
1919Azhar AliPakistan180 inns, 7,142 runs · 2010–2022
2018Sachin TendulkarIndia139 inns, 6,416 runs · 2001–2013
2117Ricky PontingAustralia159 inns, 6,733 runs · 2002–2012
2217Tom LathamNew Zealand171 inns, 6,450 runs · 2014–2026
2317Shivnarine ChanderpaulWest Indies132 inns, 5,995 runs · 2003–2015
2417Michael HusseyAustralia130 inns, 5,779 runs · 2005–2013
2516Dimuth KarunaratneSri Lanka189 inns, 7,113 runs · 2012–2025
2616Usman KhawajaAustralia159 inns, 6,229 runs · 2011–2026
2716Rahul DravidIndia143 inns, 5,925 runs · 2001–2012
2815Angelo MathewsSri Lanka211 inns, 8,073 runs · 2009–2025
2915Dinesh ChandimalSri Lanka165 inns, 6,427 runs · 2011–2026
3015Virender SehwagIndia134 inns, 5,969 runs · 2001–2013
3114Ben StokesEngland220 inns, 7,273 runs · 2013–2026
3214Mushfiqur RahimBangladesh183 inns, 6,592 runs · 2006–2026
3314Andrew StraussEngland155 inns, 5,605 runs · 2004–2012
3414Dean ElgarSouth Africa152 inns, 5,347 runs · 2012–2024
3514Tillakaratne DilshanSri Lanka102 inns, 4,384 runs · 2003–2013
3614Matthew HaydenAustralia86 inns, 4,136 runs · 2002–2009
3713Dhananjaya de SilvaSri Lanka122 inns, 4,431 runs · 2016–2026
3812Jonny BairstowEngland178 inns, 6,042 runs · 2012–2024
3912Kraigg BrathwaiteWest Indies191 inns, 5,931 runs · 2011–2025
4012VVS LaxmanIndia129 inns, 5,411 runs · 2001–2012
4112Ajinkya RahaneIndia143 inns, 5,067 runs · 2013–2023
4212Mominul HaqueBangladesh145 inns, 5,028 runs · 2013–2026
4312Travis HeadAustralia116 inns, 4,673 runs · 2018–2026
4412Asad ShafiqPakistan128 inns, 4,660 runs · 2010–2020
4512Rohit SharmaIndia116 inns, 4,301 runs · 2013–2024
4611Brendon McCullumNew Zealand157 inns, 5,778 runs · 2004–2016
4711Marnus LabuschagneAustralia119 inns, 4,804 runs · 2018–2026
4811KL RahulIndia120 inns, 4,134 runs · 2014–2026
4911Thilan SamaraweeraSri Lanka89 inns, 3,890 runs · 2003–2013
5011Murali VijayIndia104 inns, 3,877 runs · 2008–2018

Frequently asked questions

What is the Men's Test record for most hundreds?
Joe Root: 41, in the Cricsheet data. Innings of 100 or more.
Who is second on the Men's Test most hundreds list?
Steven Smith with 37.

More Men's Test records

Coverage: matches in the Cricsheet data only (from the early 2000s; matches involving the Afghanistan men's team are withheld). These are not all-time records.

Source: computed by CricketWise from Cricsheet ball-by-ball data (ODC-BY). Definitions: methodology.