Every batsman dreams about getting that three-figure mark individually in an international match. We all know that Sachin Tendulkar (India) holds the record of scoring most hundreds in international cricket. 

Here's the list of 15 cricketers by the number of international centuries scored.



1. Sachin Tendulkar (India)


Sachin Ramesh Tendulkar (born 24 April 1973) is a former Indian international cricketer and a former captain of the Indian national team, regarded as one of the greatest batsmen of all time. He is the highest run scorer of all time in International cricket.


Period: 1989 - 2013

Matches: 664

Total: 100 (Test - 51, ODI - 49)


2. Ricky Ponting (Australia)


Ricky Thomas Ponting (born 19 December 1974), is an Australian former international cricketer, and two-time World Cup winning captain in 2003 and 2007, widely regarded as one of the greatest batsmen of all time.


Period: 1995 - 2012

Matches: 560

Total: 71 (Test - 41, ODI - 30)


3. Virat Kohli (India)


Virat Kohli (born 5 November 1988) is an Indian international cricketer who currently captains the India national team. A right-handed top-order batsman, Kohli is regarded as one of the best batsmen in the world.


Period: 2008- 2019*

Matches: 361

Total: 64 (Test - 25, ODI - 39)


4. Kumar Sangakkara (Sri Lanka)


Kumar Sangakkara (born 27 October 1977) is a former Sri Lankan international cricketer and former captain of the Sri Lankan national team. He is widely regarded as one of the world's most influential cricketers of all-time.


Period: 2000- 2015

Matches: 594

Total: 63 (Test - 38, ODI - 25)


5. Jacques Kallis (South Africa)


Jacques Kallis (born 16 October 1975) is a former South African cricketer, and, a former Test and ODI captain. As a right-handed batsman and right-arm fast-medium swing bowler, Kallis is regarded as one of the game's greatest all-rounders.


Period: 1995 - 2014

Matches: 519

Total: 62 (Test - 45, ODI - 17)


6. Hashim Amla (South Africa)


Hashim Mohammad Amla (born 31 March 1983) is a South African international cricketer who plays for South Africa in all three formats of the game, widely regarded as one of the greatest modern-day batsmen.


Period: 2004 - 2019*

Matches: 338

Total: 55 (Test - 28, ODI - 27)


7. Mahela Jayawardene (Sri Lanka)


Denagamage Praboth Mahela de Silva Jayawardene (born 27 May 1977), known as Mahela Jayawardene, is a former Sri Lankan cricketer. He is regarded as one of the modern greats of batsmanship, especially due to his mastery of playing spin bowling.


Period: 1997 - 2015

Matches: 652

Total: 54 (Test - 34, ODI - 19, T20 - 1)


8. Brian Lara (West Indies)


Brian Charles Lara (born 2 May 1969) is a Trinidadian former international cricketer, widely acknowledged as one of the greatest batsmen of all time. He topped the Test batting rankings on several occasions and holds several cricketing records, including the record for the highest individual score in first-class cricket, with 501 not out for Warwickshire against Durham at Edgbaston in 1994, which is the only quintuple hundred in first-class cricket history.


Period: 1990 - 2007

Matches: 430

Total: 53 (Test - 34, ODI - 19)


9. Rahul Dravid (India)


Rahul Sharad Dravid (born 11 January 1973) is a former Indian cricketer and captain, widely regarded as one of the greatest batsmen in the history of cricket. Dravid scored nearly 25000 runs in international cricket. He is colloquially known as Mr. Dependable, and often referred to as The Great Wall or The Wall by Indian cricket followers.


Period: 1996 - 2012

Matches: 509

Total: 48 (Test - 36, ODI - 12)


10. AB de Villiers (South Africa)


Abraham Benjamin de Villiers (born 17 February 1984), commonly known as AB de Villiers, is a former South African cricketer who played for the South African national team. He is widely regarded as one of the best batsmen of the current generation. He holds many batting records, including the world's fastest One-Day International (ODI) 50, 100 and 150, the fastest Test century by a South African and the fastest Twenty20 International (T20 International) 50 by a South African batsman.


Period: 2004 - 2018

Matches: 419

Total: 47 (Test - 22, ODI - 25)


11. Sanath Jayasuriya (Sri Lanka)


Deshabandu Sanath Teran Jayasuriya (born 30 June 1969) is the former captain of the Sri Lankan national team. Considered one of the greatest One Day International (ODI) players of all time, Jayasuriya is well known for his powerful striking and match winning all-round performances in ODI cricket. Jayasuriya is credited for having revolutionized one-day international cricket with his explosive batting with Romesh Kaluwitharana in 1996, which initiated the hard-hitting modern day batting strategy of all nations.


Period: 1989 - 2011

Matches: 586

Total: 42 (Test - 14, ODI - 28)


12. Younis Khan (Pakistan)


Mohammad Younis Khan (born 29 November 1977) is a former Pakistani cricketer and former captain of the Pakistan national cricket team in all three formats of the game. Regarded as one of the greatest batsmen to play for Pakistan, he is the only Test cricketer in the history to score a century in all 11 countries that have hosted Test matches.


Period: 2000- 2017

Matches: 408

Total: 41 (Test - 34, ODI - 7)


13. Shivnarine Chanderpaul (West Indies)


Shivnarine Chanderpaul (born 16 August 1974) is a Guyanese cricketer of Indian descent and former West Indian international cricketer and captain of the West Indies cricket team. Widely considered as one of the forgotten greats of cricket, Chanderpaul is the first Indo-Caribbean to play 100 Tests for the West Indies, and third player with the international career span over two decades after Tendulkar and Jayasuriya.


Period: 1994 - 2015

Matches: 454

Total: 41 (Test - 30, ODI - 11)


14. Matthew Hayden (Australia)


Matthew Lawrence Hayden (born 29 October 1971) is a former Australian international cricketer. His career spanned fifteen years. Hayden was a powerful and aggressive left-handed opening batsman, known for his ability to score quickly at both Test and one day levels.


Period: 1993 - 2009

Matches: 273

Total: 40 (Test - 30, ODI - 10)


15. Chris Gayle (West Indies)


Christopher Henry Gayle (born 21 September 1979) is a Jamaican cricketer who plays international cricket for the West Indies. Gayle captained the West Indies' Test side from 2007 to 2010. Considered one of the greatest batsmen in limited-overs cricket, also regarded as the best T20 batsman ever. He is well known for hitting sixes; in 2012 he became the first player to hit a six off the first ball of a Test match.


Period: 2000- 2018*

Matches: 442

Total: 40 (Test - 16, ODI - 22, T20 - 2)


Image Credit: rawpixel