
Most centuries in all formats: T20I, ODI, Test – Top Players & Stats
Cricket has witnessed some of the greatest batters who have consistently scored centuries across all three formats – T20I, ODI, and Test cricket. From Sachin Tendulkar’s record-breaking 100 centuries to Virat Kohli’s remarkable pursuit, the list features most centuries in all formats – players from India, Australia, Sri Lanka, and other cricketing nations.
Key Highlights:
- Sachin Tendulkar holds the record for the most centuries in international cricket with 100 tons.
- Virat Kohli is the only active player close to breaking this record, with 81 centuries so far.
- Ricky Ponting, Kumar Sangakkara, and Jacques Kallis complete the top five list of players with the most international centuries.
- Joe Root leads the tally among current England players, while Steve Smith and David Warner top the charts for Australia.
Most Centuries in International Cricket
Player | Total 100s | Country | Span | Matches | Total Runs | Highest Score |
---|---|---|---|---|---|---|
Sachin Tendulkar | 100 | India | 1989-2013 | 664 | 34,357 | 248* |
Virat Kohli | 81 | India | 2008-2024 | 539 | 27,239 | 254* |
Ricky Ponting | 71 | Australia | 1995-2012 | 560 | 27,483 | 257 |
Kumar Sangakkara | 63 | Sri Lanka | 2000-2015 | 594 | 28,016 | 319 |
Jacques Kallis | 62 | South Africa | 1995-2014 | 519 | 25,534 | 224 |
Hashim Amla | 55 | South Africa | 2004-2019 | 349 | 18,672 | 311* |
Mahela Jayawardene | 54 | Sri Lanka | 1997-2015 | 652 | 25,957 | 374 |
Brian Lara | 53 | West Indies | 1990-2007 | 430 | 22,358 | 400* |
Joe Root | 51 | England | 2012-2024 | 350 | 20,079 | 262 |
Rahul Dravid | 48 | India | 1996-2012 | 509 | 24,208 | 270 |
David Warner | 48 | Australia | 2009-2024 | 364 | 18,191 | 335* |
AB de Villiers | 47 | South Africa | 2004-2018 | 420 | 20,014 | 278* |
Rohit Sharma | 48 | India | 2007-2024 | 485 | 19,276 | 264 |
Steve Smith | 44 | Australia | 2010-2024 | 333 | 16,205 | 239 |
Virat Kohli’s Chase for the Century Record
Virat Kohli remains the strongest contender to break Sachin Tendulkar’s record of 100 international centuries. As of 2024, he has scored 81 centuries and continues to dominate across all formats.
With Kohli still playing at the highest level, cricket fans eagerly anticipate whether he can surpass Tendulkar’s monumental milestone in the coming years.
Legends Who Left Their Mark
Apart from Kohli and Tendulkar, many greats have achieved remarkable records in cricket history. Ricky Ponting, Jacques Kallis, and Kumar Sangakkara have scored over 60 international centuries, proving their dominance in world cricket.
Brian Lara and Rahul Dravid also left their mark with consistent performances across Test and ODI formats.
The list of players with the most international centuries showcases the finest batters in cricket history. With Virat Kohli still playing, fans eagerly await his journey toward 100 centuries, while other players like Joe Root, Steve Smith, and Rohit Sharma continue to add to their tally.