List of Players with Most Centuries in International Cricket

Dec 4, 2025, 17:18 IST

For a cricketer, making a century is a significant achievement and a moment of pride. It requires skill, focus, and determination to reach such a milestone in the game. Sachin Tendulkar is the first and only cricketer who has scored 100 centuries in international cricket history.

Best Cricketers of the world
Best Cricketers of the world

Most Centuries in International Cricket: Scoring a century in international cricket is a special achievement that marks a player’s talent and consistency. Some players have a knack for reaching this milestone repeatedly, making them legends of the game. This list highlights cricketers who have scored the most centuries in international matches, showcasing their batting skills across formats—Tests, ODIs, and T20Is. These players have delivered standout performances under different conditions, cementing their place among the top scorers. From iconic knocks that won matches to innings that turned the tide, these centuries are a testament to their dedication and expertise with the bat. In the ICC Champions Trophy 2025, Virat Kohli has become the 3rd individual player to amass a massive 14,085 runs in the Pakistan vs. India match.

Also Read: Most Centuries in ICC World Cup

Most 100s in a Career in Tests+ODIs+T20Is

Let's know about players who have scored the highest number of international centuries:

Player

Span

Matches

Innings

Runs

100s

SR Tendulkar (IND)

1989-2013

664

782

34357

100

V Kohli (IND)

2008-2025

555

622

27910

84

RT Ponting (AUS/ICC)

1995-2012

560

668

27483

71

KC Sangakkara (Asia/ICC/SL)

2000-2015

594

666

28016

63

JH Kallis (Afr/ICC/SA)

1995-2014

519

617

25534

62

JE Root (ENG)

2012-2025

377

495

21774

59

HM Amla (SA/World)

2004-2019

349

437

18672

55

DPMD Jayawardene (Asia/SL)

1997-2015

652

725

25957

54

BC Lara (ICC/WI)

1990-2007

430

521

22358

53

RG Sharma (IND)

2007-2025

504

537

19973

50

DA Warner (AUS)

2009-2024

383

474

18995

49

SPD Smith (AUS)

2010-2025

357

423

17390

48

KS Williamson (NZ)

2010-2025

373

443

19107

48

Source: ESPN Cricinfo

 

1. Sachin Tendulkar (India) - 100 Centuries

 

The 'Master Blaster' is the only player to reach 100 international hundreds (51 Tests, 49 ODIs). His two-decade-long career showcased phenomenal technique, longevity, and adaptability across conditions and formats. Tendulkar's record remains a monumental benchmark for batsmen worldwide, solidifying his legend.

 

2. Virat Kohli (India) - 84 Centuries

 

A modern-day maestro known as 'The Run Machine', Kohli continues to rewrite batting records. His current tally stands at 84 centuries (30 Tests, 53 ODIs, 1 T20I), including the record for most ODI hundreds. Kohli's intensity and masterful ability to finish chases cement his status among the game's elite.

 

3. Ricky Ponting (Australia) - 71 Centuries

 

Australia's most successful captain, Ponting was a fierce competitor and a prolific run-scorer. His 71 centuries (41 Tests, 30 ODIs) highlight his dominance in the middle order across both major formats. Ponting's pull shot and aggressive mindset were hallmarks of a stellar, era-defining career.

 

4. Kumar Sangakkara (Sri Lanka) - 63 Centuries

 

An elegant left-hander and one of the finest wicketkeeper-batsmen, Sangakkara amassed 63 centuries (38 Tests, 25 ODIs). Known for his classical strokeplay and impeccable temperament, his later career saw a phenomenal run in Test cricket, leading to him being celebrated as a genuine great.

 

5. Jacques Kallis (South Africa) - 62 Centuries

 

Arguably the greatest all-rounder in history, Kallis scored 62 centuries (45 Tests, 17 ODIs). His 45 Test centuries place him third all-time, demonstrating his unshakeable consistency and batting purity. His incredible double contribution with both bat and ball made him invaluable to South Africa.

 

6. Joe Root (England) - 59 Centuries

 

England's modern batting anchor, Root has built his legacy through sheer consistency, currently achieving 59 international hundreds (40 Tests, 19 ODIs). His conversion rate and ability to score prolifically against all opponents, especially in Test cricket, make him a leading figure of his generation.

 

7. Hashim Amla (South Africa) - 55 Centuries

 

Amla's serene yet resolute batting style brought him 55 centuries (28 Tests, 27 ODIs). He was particularly dominant in ODIs, becoming the fastest to several run-scoring milestones. His dignified approach and prolific record as a top-order batsman made him a highly respected figure in world cricket.

Also Read| Top 10 players who have scored the most runs in T20 International

Kriti Barua
Kriti Barua

Executive Content Writer

Kriti Barua is a professional content writer who has four years of experience in creating engaging and informative articles for various industries. She started her career as a creative writer intern at Wordloom Ventures and quickly developed a passion for crafting compelling narratives that resonate with readers.

Currently working as a content writer for the GK section of Jagran New Media, she continues to hone her skills in writing and strives to deliver high-quality content that educates and entertains readers.
... Read More

FAQs

  • How many players have 100 centuries?
    +
    Sachin Tendulkar, the legendary Indian batsman, is the only player to have scored 100 centuries in international cricket.
  • How many players have 100 centuries?
    +
    Sachin Tendulkar, the legendary Indian batsman, is the only player to have scored 100 centuries in international cricket.
  • Who has the most 100 in ODI history?
    +
    Leading the chart for the most centuries in One Day Internationals (ODIs) is Virat Kohli, who has achieved 50 centuries in 295 matches. Following him is Sachin Tendulkar, who has an impressive 49 centuries, while Rohit Sharma stands third with 31 centuries.
  • Who has the most 100 in ODI history?
    +
    Leading the chart for the most centuries in One Day Internationals (ODIs) is Virat Kohli, who has achieved 50 centuries in 295 matches. Following him is Sachin Tendulkar, who has an impressive 49 centuries, while Rohit Sharma stands third with 31 centuries.
  • Who has scored the most international centuries in the world?
    +
    Sachin Tendulkar, the legendary cricketer, holds the record for the most centuries in international cricket, with a staggering total of 100 centuries across formats.
  • Who has scored the most international centuries in the world?
    +
    Sachin Tendulkar, the legendary cricketer, holds the record for the most centuries in international cricket, with a staggering total of 100 centuries across formats.

Get here current GK and GK quiz questions in English and Hindi for India, World, Sports and Competitive exam preparation. Download the Jagran Josh Current Affairs App.

Trending

Latest Education News