Batting Records

Top 10: Most Centuries across All Formats (Test+T20I+ODI)

Playing a long innings is an attitude. Whatever the format, a batsman playing long to make a triple-digit score needs a balanced mix of temperament and skill. Batters who score runs in bulk in more than one format of cricket are always a valuable asset to the team and a treat for the fans.

Sachin Tendulkar, a primary example of this, has 100 international centuries to his name – 51 in Tests and 49 in ODIs – one of the unbeatable records of the little master. Notably, he played only one T20I game for India.

This article will list the top ten batsmen who have scored the most number of individual centuries in all three formats of cricket combined.

Most Centuries Across All Formats

BATTER TOTAL CENTURIES ODI 100s TEST 100s T20I 100s
Sachin Tendulkar (IND) 100 49 51 0
Virat Kohli (IND) 82 51 30 1
Ricky Ponting (AUS) 71 30 41 0
Kumar Sangakkara (SL) 63 25 38 0
Jacques Kallis (SA) 62 17 45 0
Hashim Amla (SA) 55 27 28 0
Joe Root (ENG) 54 18 36 0
Mahela Jayawardene (SL) 54 19 34 1
Brian Lara (WI) 53 19 34 0
David Warner (AUS) 49 22 26 1

Key Stats

The modern-day legend Virat Kohli ranks next to the master batsman Sachin. He overtook Ricky Ponting’s 71 centuries mark when he scored his 44th ODI hundred against Bangladesh in Chattogram in late 2022. Find a detailed analysis of Virat’s ODI centuries list here.

Virat is the only current member on the above list. The other top batters of this generation – David Warner, Rohit Sharma, and Kane Williamson (38) are on the verge of making this list.