List of Players with Most Centuries in International Cricket

Last Updated: Sep 28, 2026, 16:21 IST

100s in International Cricket: 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 learn about players who have scored the highest number of international centuries:

Rank

Player

Span

Matches

Innings

NO

Total Runs

High Score

Average

100s

50s

Ducks (0)

1

Sachin Tendulkar (IND)

1989–2013

664

782

74

34,357

248*

48.52

100

164

34

2

Virat Kohli (IND)

2008–2026

563

630

92

28,498

254*

52.97

86

148

40

3

Kumar Sangakkara (SL)

2000–2015

594

666

67

28,016

319

46.77

63

153

28

4

Ricky Ponting (AUS)

1995–2012

560

668

70

27,483

257

45.95

71

146

39

5

Mahela Jayawardene (SL)

1997–2015

652

725

62

25,957

374

39.15

54

136

47

6

Jacques Kallis (SA)

1995–2014

519

617

97

25,534

224

49.16

62

149

33

7

Rahul Dravid (IND)

1996–2012

509

605

72

24,208

270

45.41

48

146

21

8

Joe Root (ENG)

2012–2026

396

523

59

23,074

262

49.72

61

122

26

9

Brian Lara (WI)

1990–2007

430

521

38

22,358

400*

46.28

53

111

33

10

Sanath Jayasuriya (SL)

1989–2011

586

651

35

21,032

340

34.14

42

103

53

11

Shivnarine Chanderpaul (WI)

1994–2015

454

553

94

20,988

203*

45.72

41

125

21

12

Inzamam-ul-Haq (PAK)

1991–2007

499

551

76

20,580

329

43.32

35

129

35

13

Rohit Sharma (IND)

2007–2026

515

548

66

20,459

264

42.44

51

112

34

14

AB de Villiers (SA)

2004–2018

420

484

68

20,014

278*

48.11

47

109

20

15

Chris Gayle (WI)

1999–2021

483

551

35

19,593

333

37.97

42

105

44

16

Kane Williamson (NZ)

2010–2026

378

452

50

19,346

251

48.12

48

103

22

17

David Warner (AUS)

2009–2024

383

474

26

18,995

335*

42.39

49

98

23

18

Hashim Amla (SA)

2004–2019

349

437

36

18,672

311*

46.56

55

88

19

19

Sourav Ganguly (IND)

1992–2008

424

488

40

18,575

239

41.46

38

107

29

20

Ross Taylor (NZ)

2006–2022

454

513

85

18,244

290

42.62

40

93

29

 

Key Observations

  • Sachin Tendulkar remains the only player in history to achieve 100 international centuries.
  • Virat Kohli, Joe Root, and Rohit Sharma are the notable active players on this list, with Kohli being the closest to Tendulkar's run tally.
  • Mahela Jayawardene has played the second-most matches (652), trailing only Tendulkar (664).
  • Among these legends, Virat Kohli holds the highest overall average (52.73), reflecting his consistency across T20S, ODIs, and Tests.

Source: ESPN Cricinfo

1. Sachin Tendulkar (India) - 100 Centuries

Sachin Tendulkar reveals he had to ''beg and plead'' to open innings for  India - The Tribune

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) - 85 Centuries

Virat Kohli Profile - Age, Career, Stats, And ICC ranking

A modern-day maestro known as 'The Run Machine', Kohli continues to rewrite batting records. His current tally stands at 86 centuries, 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

Who is best bowler in the world? Ricky Ponting reveals

Australia's most successful captain, Ponting was a fierce competitor and a prolific run-scorer. His 71 centuries 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

Kumar Sangakkara Set To Return To Rajasthan Royals: Report | Cricket News

An elegant left-hander and one of the finest wicketkeeper-batsmen, Sangakkara amassed 63 centuries. 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

Jacques Kallis retires: South Africa all-rounder calls time on all formats  of international cricket | The Independent | The Independent

Arguably the greatest all-rounder in history, Kallis scored 62 centuries. 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) - 60 Centuries

Ashes 2025-26 - Joe Root celebrates maiden Test century in Australia with a  shrug | ESPNcricinfo

England's modern batting anchor, Root has built his legacy through sheer consistency, currently achieving 61 international hundreds. 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 . 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.

Kriti Barua
Kriti Barua

Executive - Editorial

Kriti Barua is a skilled digital journalist and communications professional with 4+ years of experience, currently writing for the General Knowledge section at Jagran New Media. She has established herself as a subject matter expert in History, Geography, Trending National and International News, Sports, Science, and Defence, producing clear, reliable, and search-optimised content that connects with readers worldwide.
Kriti holds a BA degree from Delhi University and a one-year diploma in TV Production and Journalism, an academic background that adds research depth and strong storytelling instincts to her writing. Her experience spans brand writing, content marketing, and digital media, giving her a sharp understanding of what makes content both helpful to readers and visible in search.
At Jagran New Media, she applies this expertise to national and international news coverage, query-based articles, and in-depth pieces across her specialist subject areas. Her content is defined by easy language, factual accuracy, strong keyword strategy, and reader-friendly storytelling.

... Read More
First Published: Jan 19, 2026, 13:19 IST

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