Most International Hundreds in Cricket

Most Centuries in Cricket History | Know Who Has Most Hundreds in a Career

11 Feb 2024 Australia's Glenn Maxwell equaled the record of most centuries in T20I cricket. Maxwell hit an unbeaten 120 runs in the 2nd T20I against the West Indies. He has scored 5 hundreds in 102 matches. Rohit Sharma is the only other player to hit 5 T20I centuries.

Cricket is one of the most watched sports in the world, especially in India. Every batter scores a plethora of runs making their fans, cheering them in the stadium or at home proud. Our very own Master blaster, Sachin Tendulkar is the cricketer with most centuries in cricket fraternity. 

Though every cricketer makes a tremendous contribution to the field of cricket, there are some who stand out and hit unparalleled and unthinkable records. Before retiring in 2013, Sachin scaled the peak of 100 hundreds in international cricket. 

Chase the Ton! Build your dream team in cricket fantasy app and dominate the leaderboard with the most points and win cash prizes.

Most Centuries in Cricket All Format : Top 10 Player List 

Let us discuss the top 10 players who have made the most centuries in cricket in all formats.

Rank

Player

Country

Total Centuries 

Test

ODI

T20I

1Sachin TendulkarIndia1005149
2Virat KohliIndia8029501
3Ricky PontingAustralia714130
4Kumar SangakkaraSri Lanka633825
5Jacques KallisSouth Africa624517
6Hashim AmlaSouth Africa552728
7Mahela JayawardeneSri Lanka5419341
8Brian LaraWest Indies531934
9Rahul DravidIndia481236
10AB de VilliersSouth Africa472522

Most centuries in ODI Cricket

Virat Kohli takes up the top position (50) in the list of the highest century in ODI cricket. Next on the list are India's Sachin Tendulkar and Rohit Sharma, who scored 31 hundred in 262 matches. Sachin held the previous record of hitting the most hundreds in ODI cricket with 49 centuries.

List of Top 10 Cricketers With Most Centuries in ODI

Below is the table of top 10 players who scored the most centuries in ODI cricket history.

Player

Years Played

Matches

Runs

Centuries (100s)

Highest Score

Virat Kohli2008-Present2921384850183
Sachin Tendulkar1989-20134631842649200*
Rohit Sharma2007-Present2621070931264
Ricky Ponting1995-20123751370430164
Sanath Jayasuriya1989-20114451343028189
Hashim Amla2008-2019181811327159
AB de Villiers2005-2018228957725176
Chris Gayle1999-20213011048025215
Kumar Sangakkara2000-20152281423425169
Daivd Warner2009-2023161693222179

Also read: Most Runs in T20 World Cup

Most Test Centuries (100s) 2023

We see Sachin Tendulkar topping most of the batting records in cricket and that is why he is called the God of cricket. Sachin has made 51 hundreds in Test cricket with 15921 runs in 200 matches.

Next on the list is Jacques Kallis, South Africa all-rounder, who played in 166 Test matches and hit 45 centuries. Australia’s Ricky Ponting is 3rd on the list with 41 Test centuries.

List of Top 10 Players With Most Test Centuries (100s)

Below is the list of highest centuries in cricket by players in Test cricket.

Player

Country

Years Played

Matches

Runs

Centuries (100s)

Highest Score

Sachin TendulkarIndia1989-20132001592151248*
Jacques KallisSouth Africa1995-20131661328945224
Ricky PontingAustralia1995-20121681337841257
Kumar SangakkaraSri Lanka2000-20151341240038319
Rahul DravidIndia1996-20121641328836270
Younis KhanPakistan2000-20171181009934313
Sunil GavaskarIndia1971-19871251012234236*
Brian LaraWest Indies1990-20061311195334400*
Mahela JayawardeneSri Lanka1997-20141491181434374
Alastair CookEngland2006-20181611247233294

Most centuries in T20 Internationals 2024

T20 is the shortest format of cricket. This format of cricket gives the players a chance to make the highest century in cricket in the T20 format. Rohit Sharma, current Indian team captain, has scored the most centuries (5) in T20I cricket with the highest score of 121*. Suryakumar Yadav and Glenn Maxwell are next best with 4 centuries each.

List Top 10 Players With Most Centuries in T20 International Cricket

Below is the list of the top 10 players who have etched their names in the list of most centuries in T20 international cricket.

Player

Team

Centuries (100s)

Matches

Runs

Highest Score

Rohit SharmaIndia51513974121*
Glenn MaxwellAustralia51022405145*
Suryakumar YadavIndia4602141117
Babar AzamPakistan31073666122
Colin MunroNew Zealand3651724109*
Sabawoon DaviziCzech Republic3311149115*
Aaron FinchAustralia21033120172
Chris GayleWest Indies2791899117
Martin GuptillNew Zealand21223531105
Brendon McCullumNew Zealand2712140123

Also read: Longest Six in Cricket History 2024

FAQs

Who has scored the most centuries in cricket?

  1. Sachin Tendulkar holds the record for most centuries in cricket, with 100 international centuries (51 in Tests and 49 in ODIs).
  2. Virat Kohli is the second-highest run-scorer with 80 international centuries, including 29 in Tests, 50 in ODIs and 1 in T20I.
  3. Ricky Ponting is in third place with 72 international centuries, including 41 in Tests and 31 in ODIs.

How many centuries did Sachin score?

Sachin Tendulkar is the only cricketer to have scored 100 centuries in international cricket. 

How many 100s does Kohli have?

Virat Kohli has scored a total of 80 international centuries as of November 15, 2023. This includes 29 centuries in Test cricket, 50 centuries in One Day Internationals (ODIs), and 1 century in Twenty20 Internationals (T20Is).

Who has scored the most centuries in T20 career?

Chris Gayle has scored the most centuries in T20 career. He scored 22 centuries playing international and franchise cricket. Gayle has played in 463 matches and made 14562 runs with a highest score of 175*. In international T20 cricket, Rohit Sharma and Glenn Maxwell have scored the most centuries (5). 

Win cash worth ₹3000* as Welcome Bonus