Fastest to 50 International Centuries Across Formats

Scoring 50 centuries in international cricket is no mean feat. It requires years of hard work and consistency to get past this landmark.

Thus far, only 10 batters have managed to score as many centuries across formats combined. But who among them is the fastest to get there?

So here’s a look at the fastest batters to score 50 international centuries.


Fastest to 50 International Centuries across Formats

RankPlayerTeamInnings to 50 International CenturiesMilestone OpponentYearCityStadium
1 (Joint)Virat KohliIndia348Sri Lanka2017KolkataEden Gardens
1 (Joint)Hashim AmlaSouth Africa348Sri Lanka2017CenturionSuperSport Park
3Sachin TendulkarIndia376Zimbabwe2000NagpurVCA Ground
4Ricky PontingAustralia418South Africa2006DurbanKingsmead
5Joe RootEngland455Sri Lanka2024LondonLord’s
6Brian LaraWest Indies465Australia2005AdelaideAdelaide Oval
7Jacques KallisSouth Africa520India2010NagpurVCA Stadium
8Rohit SharmaIndia535Australia2025SydneySydney Cricket Ground
9Kumar SangakkaraSri Lanka593Bangladesh2014ChittagongZohur Ahmed Chowdhury Stadium
10Mahela JayawardeneSri Lanka667Bangladesh2014DhakaSher-e-Bangla National Cricket Stadium


Key Insights on Fastest Batters to 50 International Centuries

Quickest to 50 International Centuries by Innings and Time

Virat Kohli and Hashim Amla are the joint fastest batters to score 50 centuries by innings in international cricket. Both batters took 348 innings each for India and South Africa, respectively.

Kohli, however, is the fastest to 50 international centuries in terms of time taken from debut. He needed nine years and 91 days from his debut in August 2008.

Rohit Sharma, on the other hand, is the slowest by time, taking 18 years and 125 days from his debut in June 2007 to score his 50th ton. 

Sachin Tendulkar, second on the list, became the first-ever batter to score 50 international centuries in 2000. He scored an unbeaten 201 off 281 balls against Zimbabwe in the first innings of the Nagpur Test.



Youngest and Oldest to 50 International Centuries

Tendulkar was 27 years and 215 days old when he brought up his 50th hundred. This made him the youngest batter to score 50 international centuries.

Rohit, meanwhile, is the oldest batter to score 50 international centuries. He was 38 years and 178 days old when he smashed the landmark hundred (121* off 125) against Australia in the 2025 Sydney ODI. (Check out Rohit’s centuries here.)

Except for Tendulkar and Kohli, all other batters reached 50 hundreds after turning 30. Kohli was 29 years and 11 days old. (Check out Kohli’s Test centuries tally here.)


Format-specific 50th Century Records

As of now, Tendulkar is the only batter to score 100 centuries across formats combined. He brought up his 100th ton in 763 innings.

Tendulkar is also the lone batter to smash 50 Test centuries, with his landmark hundred coming in his 290th innings. He eventually ended up with 51 Test hundreds.

Kohli, meanwhile, is the fastest batter to score 50 ODI centuries, bringing up the milestone hundred in 279 innings. He smashed 117 off 113 balls against New Zealand in the 2023 World Cup semi-final to go past Tendulkar’s ODI tally. (Check out Kohli’s ODI centuries tally here.)

Read Next | Fab Four: Virat Kohli vs. Joe Root vs. Steve Smith vs. Kane Williamson – Test Stats Breakdown (2020–2025)

Scroll to Top