Last updated on October 22nd, 2025 at 11:37 pm
Sachin Tendulkar holds the record of the Most Hundreds In Test cricket. He is the only one having the number of hundreds above 50 while Jack Kallis(2nd) & Ricky Ponting(3rd) are only two having the number above 40.
Joe Root has the fourth & Kumar Sangakkara has the fifth most hundreds in Test cricket history.
Having equal number of Test 100s, Steve Smith(6th) has lesser number of innings than Rahul Dravid(7th).
Younis Khan(8th), Sunil Gavaskar(9th) & the highest individual score in Test history batsman Brian Lara(10th), all come with the same number in this top 10 list of the most hundreds in Test cricket.

Also Read – Most ODI WC 100s | Most ODI WC 50s | Most IPL 100s | Most Test Wkts | Fastest 500 Test Wkts | Most ODI WC Runs | Most ODI WC Wkts
Who Has Scored The Most Test Hundreds Ever? , Top 10 List : Joe Root 39 Test Cricket Most 100s For England, The 2nd Most ODI Hundreds Batsman Sachin Tendulkar Stats
| No. | Player, | 100s, | Mts, | Inns, | Runs, | HS, | 50s, | Team, | Career. | |
| 1 | S Tendulkar | 51 | 200 | 329 | 15921 | 248* | 68 | IND | 1989-2013 | |
| 2 | J Kallis | 45 | 166 | 280 | 13289 | 224 | 58 | RSA/ICC | 1995-2013 | |
| 3 | R Ponting | 41 | 168 | 287 | 13378 | 257 | 62 | AUS | 1995-2012 | |
| 4 | J Root | 39 | 158 | 288 | 13543 | 262 | 66 | ENG | 2012-2025* | |
| 5 | K Sangakkara | 38 | 134 | 233 | 12400 | 319 | 52 | SL | 2000-2015 | |
| 6 | S Smith | 36 | 119 | 212 | 10477 | 239 | 43 | AUS | 2010-2025* | |
| 7 | R Dravid | 36 | 164 | 286 | 13288 | 270 | 63 | IND/ICC | 1996-2012 | |
| 8 | Y Khan | 34 | 118 | 213 | 10099 | 313 | 33 | PAK | 2000-2017 | |
| 9 | S Gavaskar | 34 | 125 | 214 | 10122 | 236* | 45 | IND | 1971-1987 | |
| 10 | B Lara | 34 | 131 | 232 | 11953 | 400* | 48 | WI/ICC | 1990-2006 | |
Also Read – 1983 WC | IPL IND-AUS ODI | IND-ENG ODI | NZ-PAK ODI |Asia Cup | NZ-SA ODI
Also Read – Most Runs | Most Wkts | HS | Best Bowling , In ODI WC 2023
The Most Hundreds In International Cricket Player Sachin Tendulkar Has 51 – The Most 100s In Test Cricket History,, S Tendulkar Who Holds The Record For Most Nineties In Career Also Has The Most Fifties In Test Cricket & Most Fifties In International Cricket, Sachin Tendulkar : Most Runs In Test Cricket History, Most Runs In ODI Cricket History & Most Runs In International Cricket All Formats Player
51 Test hundreds by Sachin Tendulkar, are the most hundreds in Test cricket history, by a player. He has taken 329 innings of 200 matches to do so.
Also, he holds the record for the most fifties(68) in the longest format of the game.
15921 runs, at an average of 53, Sachin scores in his Test career that lasts over 24 years( 1989-2013).

The highest international runs getter hits his maiden Test hundred(119*, Manchester) against England, in 1990.
The second(148*, Sydney) one comes against Australia, in 1992 – becoming the youngest batsman to score a Test hundred in Australia.
The 51st hundred(146, Cape Town) comes against South Africa, in 2011. He has 11 as the most 100s in Ind-Aus Tests.
In total, Sachin Tendulkar has 100 hundreds (the most) in 664 international matches that includes 49 ODI hundreds( 2nd most).
In addition, he has a total of 28 nineties( 18 ODIs, 10 Tests) – the most.
| Mts, | Runs, | Inns, | 100s, | 50s, | 90s, | 6s. |
| 664 | 34357 | 782 | 100 | 164 | 28 | 264 |
Also Read – Most Runs | Most Wkts | Most 50s | HS | Most 5-fers | Most 10-fers | Best Inns Bowling | Best Match Bowling , In IND-AUS Tests
One Of The Greatest Allrounders All Times Jack Kallis Who Has Scored The Most Runs In International Cricket For South Africa Comes 2nd In Terms Of The Most Hundreds In Test Cricket, The 1998 Wills International Cup Player Of The Series Jack Kallis Stats
The former South African allrounder Jack Kallis goes on scoring 45 Test hundreds – the 2nd most hundreds in Tests.
He scores 13289 runs(280 Inns, Avg – 55) in addition of taking 292 wickets(272 Inns), in 166 Test matches.
Also, he has 17 ODI hundreds, making it a total of 62 international 100s – the most by a South African batter.
| Mts, | Runs, | 100s, | 50s, | Wkts, | 5WI, | 4WI |
| 166 | 13289 | 45 | 58 | 292 | 5 | 7 |
Kallis scores his Debut Test hundred(101, Melbourne) against Australia, in 1997 & the 45th(115, Durban) against India, in 2013.
Also Read – Most Runs | Most Wkts ,In IND-SA Tests
Also Read – Most Runs | Most Wkts , In IND-ENG Tests
ICC 2003 ODI World Cup Winner & 2007 ODI World Cup Winner Australia Captain Ricky Ponting Centuries In Test Career – 41,, R Ponting – Most Centuries In Cricket International For Australia, Ricky Ponting Stats
Ricky Ponting has 41 – the 3rd most hundreds in Test cricket history, doing so in 287 innings of 168 matches.
He has 13378 runs( Avg – 51) against his name in the Test career(1995-2012) which also includes 62 fifties.
After missing a hundred on his Test debut versus Sri Lanka( 96 runs in 1st innings) in 1995, the former Australian captain scores his 1st Test hundred (127, Leeds) against England, in 1997.
The 41st hundred( 221, Adelaide) for the legendary Australian captain, comes against India, in 2012.
Ponting has smashed a total of 71 international centuries(most by an Australian player) across all formats which include 41 from 2002-2007. In addition, leading with the most ODI 100s(29) for Australia.
Also Read – Most Runs , In AUS-WI Tests
Also Read – Most Runs | Most Wkts , In The Ashes 2023
The Highest ODI Total Team & The Biggest ODI Win By Runs Team England Player Joe Root Stats : 4th Most Hundreds In Test Cricket Format
The youngest batter to reach 10000 Test runs(alongwith Alastair Cook) & only the 2nd English batter to achieve the feat, Joe Root has reached to a tally of 39 in the Test 100s category.
Batting is in 288 innings(158 Mts), Root has scored 13543 runs so far, including the highest score of 262.
In the 2025 IND Vs ENG Test series, he surpasses Kumar Sangakkara to the record of the most hundreds in Test cricket.
66 fifties by Joe Root, is the 2nd most in the longest format of the game.
The Fastest 10000 Runs In Test Cricket Player Kumar Sangakkara Stats : Fiftth Most Hundreds In Tests, Kumar Sangakkara Mahela Jayawardene 624 Runs Partnership : The Highest Partnership In Test Cricket History
The 5th in the category of the most hundreds in Test cricket – Kumar Sangakkara has done that in 233 innings of 134 matches.
In a Test career from 2000-15, Sangakkara has scored a total of 12400 runs( Avg – 57) that involves a triple hundred(319).
Also, he is one of the 3 batters( others – Sachin & Lara) to score 10000 Test runs in 195 innings – the fastest.

Sangakkara smashes – the maiden hundred(105*, Galle) versus India, in 2001 & the 38th hundred (203, Wellington) versus New Zealand, in 2015.
With 25 ODI hundreds, he has a tally of 63 hundreds across formats – the most for Sri Lanka.
Also Read – Most Runs | Most Wkts | Most 6s | HS | Best Bowling | Highest Team Score , In IPL History
ICC World Test Championship 2025 Final Team AUS Batsman Steve Smith 36 – 6th Most Hundreds In Test History,, The Fastest 8000 Test Runs Batsman Steve Smith Stats
36 Test hundreds by Steve Smith, is the 6th most hundreds in Tests. In a Test career from 2010-25 so far, Smith has a tally of 10477 runs in 212 innings of 119 Tests, including 43 fifties.
After Ponting, S Smith has the most hundreds in Tests for Australia. 12 hundreds in the ODI career, make it a total of 48 in international cricket across the formats.
Starting off as a player who could bat at 7 or 8 apart from bowling his leg breaks, it was the 2013 Ashes series which showcased Smith’s resurgence. This leads him probably to the best Test batter of his era.
Also Read – Most ODI 6s | Most International 6s
FAQs( Frequently Asked Questions)
Who has the most centuries in Test match?
Sachin Tendulkar holds the record of the most hundreds in Test cricket history. He has a total of 51 hundreds in the longest format of the game.
Who scored the most centuries in the test?
Sachin Tendulkar scored 51 as the most centuries in Test cricket history.
Who has the most 100 in ODI?
Virat Kohli has scored the most 100 in ODI cricket history.
How many times did Sachin Tendulkar go out on 99?
For the 3 times(all in ODIs), the most hundreds in Test cricket batsman Sachin Tendulkar got out on the score of 99.