Most Centuries in International Cricket

Updated October 2026

Sachin Tendulkar holds the men's international record for most centuries, with 100 international hundreds: 51 in Tests and 49 in ODIs. He remains the only men's cricketer to reach 100 international centuries.

Most Centuries in International Cricket

The table below shows the leading men's international century-makers across Tests, ODIs and T20Is. International totals combine recognised performances for a national team across the three formats; IPL and other domestic centuries are separate.

RankPlayerTeamInternational CenturiesTest 100sODI 100s
1Sachin TendulkarIndia1005149
2Virat KohliIndia82+30+55
3Ricky PontingAustralia714130
4Kumar SangakkaraSri Lanka633825
5Jacques KallisSouth Africa624517

Note: Active-player totals are marked with “+” because they can change. Kohli's 55th ODI century was recorded by ICC on 27 September 2026.

Who Has Scored the Most Centuries in International Cricket?

Sachin Tendulkar is the men's all-format leader with 100 international centuries. His total consists of 51 Test centuries and 49 ODI centuries. ICC's Hall of Fame profile records both the 100-century milestone and his career totals.

Sachin Tendulkar's 100 International Centuries

FormatMatchesRunsCenturies
Tests20015,92151
ODIs46318,42649
T20Is1100
Total66434,357100

ICC records Tendulkar as the leading run-scorer in both Tests and ODIs and confirms his 100 international centuries.

Virat Kohli's International Centuries

Virat Kohli is the active name closest to Tendulkar's international-century record. ICC reported his 55th ODI century in September 2026, when he scored an unbeaten 139 against West Indies.

Kohli's international-century count should be treated as a live statistic because he continues to play international cricket. For an exact current all-format total, the latest ICC player statistics should be checked before publication.

Most Test Centuries

Sachin Tendulkar also holds the men's Test record with 51 centuries in 200 Tests. ICC's player profile lists 15,921 Test runs and 51 hundreds.

PlayerTeamTest Centuries
Sachin TendulkarIndia51
Jacques KallisSouth Africa45
Ricky PontingAustralia41
Kumar SangakkaraSri Lanka38
Rahul DravidIndia36

Most ODI Centuries

Sachin Tendulkar's 49 ODI centuries were the men's record until Virat Kohli moved past the mark. ICC recorded Kohli's 55th ODI hundred on 27 September 2026, giving him the current men's ODI century record.

PlayerTeamODI Centuries
Virat KohliIndia55
Sachin TendulkarIndia49
Rohit SharmaIndia33
Ricky PontingAustralia30
Sanath JayasuriyaSri Lanka28

Most T20I Centuries

T20I century records are separate from Test and ODI records. Because T20I totals can change quickly as active players add matches, use the latest ICC statistics when publishing a live T20I leaderboard.

How Many Centuries Did Sachin Tendulkar Score?

Sachin Tendulkar scored 100 international centuries: 51 in Tests and 49 in ODIs. He did not score a T20I century. His 100th international hundred came against Bangladesh in the 2012 Asia Cup.

Important International Century Records

  • Most men's international centuries: Sachin Tendulkar – 100.
  • Most Test centuries: Sachin Tendulkar – 51.
  • Most ODI centuries: Virat Kohli – 55 as of September 2026.
  • First men's cricketer to score 100 international centuries: Sachin Tendulkar.
  • Tendulkar's 100th century: scored against Bangladesh in Dhaka in March 2012.

International Centuries vs IPL Centuries

International centuries and IPL centuries are different statistical categories. A century scored for India in an international match counts toward a player's international record; a century for an IPL franchise does not.

Men's and Women's International Century Records

Men's and women's international cricket statistics are maintained separately. A women's international-century leaderboard should therefore be compared within the women's record set rather than combined with the men's figures above.

Frequently Asked Questions

Who has the most centuries in international cricket?

Sachin Tendulkar holds the men's record with 100 international centuries.

Who has the most ODI centuries?

Virat Kohli holds the men's ODI record with 55 centuries as of September 2026.

Who has the most Test centuries?

Sachin Tendulkar holds the men's Test record with 51 centuries.

How many centuries did Sachin Tendulkar score?

Tendulkar scored 100 international centuries: 51 in Tests and 49 in ODIs.

When did Sachin Tendulkar score his 100th international century?

He scored his 100th international century against Bangladesh in the 2012 Asia Cup in Dhaka.

Does IPL centuries count in international records?

No. IPL centuries are franchise statistics and are separate from international cricket records.

Related Cricket Guides

Official ICC Sources