List of Top Players with Most Centuries in International Cricket

Most Centuries in International Cricket History: Cricket is largely viewed as a batsman’s game. If a player scores 100 runs in a match, he is considered to have scored a hundred for that match. Top batsmen are more likely to strike out more balls, which increases their likelihood of scoring a hundred.

In the history of cricket, only Sachin Tendulkar has scored 100 hundreds. Indian cricketer Virat Kohli is second with 80 hundreds and Australian Ricky Ponting is third with the most hundreds.

Sachin has hit 100 centuries in his 24-year cricket career, while Ricky Ponting has hit 71 centuries in his 17-year career and Virat Kohli has hit 80 centuries in his 15-year career.

Among the top ten cricketers, India has four players, while South Africa and Sri Lanka have two players each.

Player

Century Number

period

100

1989–2013

80

2008-2023

71

1995-2012

4. Kumar Sangakkara

63

2000–2015

5. Jacques Kallis

62

1995–2014

6. Hashim Amra

55

2004–2019

7. Mahela Jayewardene

54

1997–2015

8. Brian Lara

53

1990–2007

9. David Warner

Chapter 48

2009-2023

10. Rahul Dravid

Chapter 48

1996–2012

11. AB de Villiers

Chapter 47

2004–2018

12. Joe Root

Chapter 46

2012-2022

Chapter 45

2007-2023

14. Steve Smith

Chapter 44

2010-2023

15. Chris Gayle

Chapter 42

1999-2021

16. Sanath Jayasuriya

Chapter 42

1989–2001

17. Kane Williamson

41

2010-2023

18. Shivnarine Chandpaul

41

1994–2015

19. Younis Khan

41

2000-2017

20. Matthew Hayden

40

1989-2009

Source: ESPN Cricinfo

Apart from the players listed in the table above, Virender Sehwag, Ross Taylor and Alastair Cook have also scored 38 centuries each. Rohit Sharma has scored a total of 45 centuries, including 31 in ODIs and 10 in Tests.

An important stat here is that Rohit Sharma is the only batsman in the world to have scored most (4) centuries in T20 matches; Gayle has scored 2 centuries.

Rohit Sharma also joins the exclusive list of captains who have scored hundreds in various formats of cricket.

The list of top 20 batsmen includes 4 players each from India, Sri Lanka and Australia, 3 players each from South Africa and West Indies and 2 players each from Pakistan. Therefore, all the top 20 players come from 6 countries.

This is the list of the 20 best century scorers in the history of international cricket.

Top 10 players who have scored the most points in T20 Internationals