Most Centuries in All Formats in Men’s International Cricket [Updated]

Sachin Tendulkar raising his bat and helmet | Most Centuries in Men's International Cricket

Sachin Tendulkar holds the unanimous record for scoring the most centuries in men’s international cricket. The Master Blaster notched up 100 centuries across formats — 51 in Tests and 49 in ODIs.

You can check out the top 20 batters who have scored the most centuries in all formats in men’s international cricket.

Most Centuries in All Formats

PlayerMatchesInnings100sHigh Score
Sachin Tendulkar (IND)664782100248*
Virat Kohli (IND)55061782254*
Ricky Ponting (AUS)56066871257
Kumar Sangakkara (SL)59466663319
Jacques Kallis (SA)51961762224
Hashim Amla (SA)34943755311*
Mahela Jayawardene (SL)65272554374
Brian Lara (WI)43052153400*
Joe Root (ENG)36247553262
David Warner (AUS)38347449335*
Rohit Sharma (IND)49953249264
Steven Smith (AUS)35341548239
Kane Williamson (NZ)37144148251
Rahul Dravid (IND)50960548270
AB de Villiers (SA)42048447278*
Chris Gayle (WI)48355142333
Sanath Jayasuriya (SL)58665142340
Shivnarine Chanderpaul (WI)45455341203*
Younis Khan (PAK)40849141313
Matthew Hayden (AUS)27334840380

Frequently Asked Questions:

Who has scored the most centuries in Test cricket?

Sachin Tendulkar has smashed the most centuries in Test cricket, with 51 hundreds under his belt.

Who has scored the most centuries in ODI cricket?

Virat Kohli leads the century chart in ODI cricket. He is the only batter to score 50 or more hundreds in ODIs.

Who has scored the most centuries in T20I cricket?

Glenn Maxwell and Rohit Sharma have scored the joint-most centuries in T20I cricket. Both batters have brought up 5 T20I hundreds each.

You May Also Like

2 thoughts on “Most Centuries in All Formats in Men’s International Cricket [Updated]

Comments are closed.