Scoring a century for a cricketer is a big achievement as they always hustle for it. A hundred requires dedication, discipline and confidence to make it happen. Over the years, various batters of different countries have made centuries, but there is a difference between making one century and consistently scoring it. Players who hit centuries on a regular basis and bat excellently are always special. Let’s take a gaze at the players with the most centuries in all formats of cricket.

Sachin Tendulkar
Indian star Sachin Tendulkar has scored the most centuries in all formats, the little master has 51 tons in test and 49 in ODIS, which makes it an incredible unbroken record of 100 centuries. From 1989 to 2013, Tendulkar amassed 34357 runs in 782 innings combined test, ODI & T20I, which is the most by any batter in the history of cricket.
Virat Kohli
The 2nd position on the list of most centuries in all formats features, Virat Kohli, the modern-day great. So far, Virat has smashed 80 centuries- 50 in ODIs, 29 in Tests & 1 in T20Is. Virat is the top contender who might break Tendulkar’s tally of 100 centuries. The way he bats in all formats of the game is incredible, amassing 26478 runs in 573 innings at an impressive average of 54.36.
Ricky Ponting
Former Australian captain, Ricky Ponting finds himself in 3rd place in terms of smashing the most centuries in all formats. The Aussie legend has 71 tons in his name in 668 innings. Along with that, Ponting accumulated 27583 runs, including 146 fifties across all formats.
Player | Matches | Innings | 100s |
S Tendulkar (IND) | 664 | 782 | 100 |
V Kohli (IND) | 517 | 573 | 80 |
R Ponting (AUS) | 560 | 668 | 71 |
K Sangakkara (SL) | 594 | 666 | 63 |
J Kallis (SA) | 519 | 617 | 62 |
H Amla (SA) | 349 | 437 | 55 |
M Jayawardene (SL) | 652 | 725 | 54 |
B Lara (WI) | 430 | 521 | 53 |
R Dravid (IND) | 509 | 605 | 48 |
AB DE Villiers (SA) | 420 | 484 | 47 |
J Root (ENG) | 332 | 431 | 46 |
Sachin Tendulkar hit the most centuries in all formats (100).
Ricky Ponting has the most centuries for Australia in all formats (71).
Jacques Kallis hit the most centuries for South Africa in all formats (62).
Senior Cricket Content Editor at Skyblogs Cricket.
Contact me at info@skyblogs.in