Batting Records

Test Stats: Most Centuries by Active Players

Player Innings Centuries High Score
Joe Root (ENG) 279 36 262
Steven Smith (AUS) 206 36 239
Kane Williamson (NZ) 186 33 251
Cheteshwar Pujara (IND) 176 19 206*
Dinesh Chandimal (SL) 158 16 206*
Usman Khawaja (AUS) 144 16 232
Angelo Mathews (SL) 210 16 200*
Tom Latham (NZ) 158 13 264*
Mominul Haque (BAN) 132 13 181
Ben Stokes (ENG) 199 13 258

Key Insights – Current Test Hundred Leaders

If you’re wondering who currently leads the pack for most Test centuries among active players, you’ve come to the right place.

Three of the Fab Four batters occupy the top three spots. Joe Root, Steven Smith, and Kane Williamson have more than 30 Test centuries to their names. The other member of the quartet, Virat Kohli, retired with 30 hundreds.

Root also leads the run chart, with over 13,000 runs to his name. He is now century-maker in the whites.

What’s fascinating is that more than half of Root’s centuries have come since the start of the 2020s decade. This also includes his best score of 262 achieved against Pakistan in 2024.

Williamson are the other two batters to bring up 10 or more hundreds this decade.