Batting Records

Most International Centuries

The players who have scored the most centuries across Test, ODI, and T20I cricket combined -- the ultimate measure of batting excellence.

All-Time Records

Top 10 Century Scorers in International Cricket

Combined centuries across Test, ODI, and T20I formats

RankPlayerCountryTest 100sODI 100sT20I 100sTotal
1Sachin TendulkarIndia51490100
2Virat KohliIndia29+50+180+
3Ricky PontingAustralia4130071
4Kumar SangakkaraSri Lanka3825063
5Jacques KallisSouth Africa4517062
6Hashim AmlaSouth Africa2827055
7Mahela JayawardeneSri Lanka3419154
8Brian LaraWest Indies3419053
9Rahul DravidIndia3612048
10AB de VilliersSouth Africa2225047

Scoring 100 international centuries was long considered an impossible feat until Sachin Tendulkar achieved it in March 2012 against Bangladesh. The milestone cemented his legacy as the most prolific run-scorer in cricket history. Virat Kohli is the only active player in the top 10 with a realistic chance of approaching Tendulkar's record, having already surpassed 80 international centuries with his phenomenal consistency across all formats.

Frequently Asked Questions

Who has scored the most international centuries?+

Sachin Tendulkar holds the all-time record with 100 international centuries (51 in Tests and 49 in ODIs). He is the only player to have reached the landmark of 100 international hundreds.

Can Virat Kohli reach 100 international centuries?+

Virat Kohli is the closest active player to Tendulkar's record with 80+ international centuries. While the target remains ambitious, Kohli's extraordinary consistency and hunger for runs make him the most likely candidate to approach the milestone.

Explore More Cricket Records

Discover batting, bowling, and fielding records across all formats of international cricket.