Which batsmen hold most hundreds (100s) in ODI matches? Check out this list of top 10 batsmen with the highest centuries in ODI matches.
So do you want to know the name of top batsmen who have scored the highest ODI centuries or 100s? If yes, you are in the right place. In this article, we are going to share an updated list of top 10 batsmen with the highest centuries in ODI matches. These batsmen are arranged on the basis of their 100s or centuries in one-day matches as per current data.
Top 10 Batsmen with Highest Centuries in ODI Matches
10. Sourav Ganguly (India)
Full Name: Sourav Chandidas Ganguly
Number of ODI Centuries or 100: 22
Birth Date: 8 July 1972
Birth Place: Kolkata, India
Team: India
Batting Style: Left-Handed Batsman
Bowling Style: Right-Hand Medium
Playing Role: All Rounder
He is also a former Indian cricketer as well as the former captain of the Indian national team. He is considered one of India’s most successful captains of all time and also one of the greatest ODI batsmen of all time. Presently, he is the 8th highest run-scorer in ODI matches and was the 3rd batsman in the history of cricket to cross the 10,000 runs, after Sachin Tendulkar and Inzamam Ul Haq. Besides that, he is also the fastest batsman to make 9,000 ODI runs. And with 22 ODI centuries, he is also holding the record of highest one day centuries for the 9th place.
8. Tillakaratne Dilshan (Sri Lanka)
Full Name: Tillakaratne Mudiyanselage Dilshan
Number of ODI Centuries or 100: 22
Birth Date: 14 October 1976
Birth Place: Kalutara, Sri Lanka
Team: Sri Lanka
Batting Style: Right-Hand Batsman
Bowling Style: Right-Hand Off break
Playing Role: Top Order Batsman
Tillakaratne Dilshan is another former right-handed batsman of the Sri Lankan team. He began his career against Zimbabwe on 11 December 1999. He is regarded as one of the most creative batsmen of modern cricket due to his different tactics to play strokes, mostly in the T-20 arena. During the chase he played 55 innings, where he scored 9 centuries. If we talk about the highest one day centuries, he is in 9th position with 22 ODI hundreds.
8. Chris Gayle (West Indies)
Full Name: Christopher Henry Gayle
Number of ODI Centuries or 100: 25
Birth Date: 21 September 1979
Birth Place: Kingston, Jamaica West Indies
Team: West Indies
Batting Style: Left-Hand Batsman
Bowling Style: Right-Hand Off break
Playing Role: Top Order Batsman
Chris Gayle is the left-handed batsman of West Indies team who has been scored 23 hundred till now. Thus, with 23 ODI hundreds, he is among those batsmen who have scored the highest one day centuries. Gayle started his career against India on 11 September 1999. He is well-known as a big hitter, very often hitting sixes. He became the first batsman in World Cup cricket history to score a double century when he reached 200 off 138 balls during the 2015 Cricket World Cup versus Zimbabwe. During the chase he played 61 innings, where he scored 8 centuries. Apart from most ODI hundreds, he is also known as by the biggest hitter in cricket history.
7. AB de Villiers (South Africa)
Full Name: Abraham Benjamin de Villiers
Number of ODI Centuries or 100: 25
Birth Date: 17 February 1984
Birth Place: Pretoria, South Africa
Team: South Africa
Batting Style: Right-Hand Batsman
Bowling Style: Right-Hand Medium
Playing Role: Middle Order Batsman, Wicket-Keeper
AB de Villiers is also a former South African cricketer, who has captain the South African Test and One Day in ODI teams. He is widely considered as the present best batsman in the world as well as one of the greatest cricketers of all time. As of December 2015, he is ranked first in the ICC ODI. He holds the record of most sixes in an innings in ODI format. AB de Villiers is the top run-scorer for South Africa in Cricket World Cup. He has scored 34 runs in an over which is the third highest in ODIs. Besides that, he has also topped the list of top 10 fastest centuries in ODI matches. He has made some almost unbreakable records in cricket history like 50 runs in 16 balls, 100 runs in 31 balls and 150 runs in 64 balls.
6. Hashim Amla (South Africa)
Full Name: Hashim Mahomed Amla
Number of ODI Centuries or 100: 27
Birth Date: 31 March 1983
Birth Place: Durban, South Africa
Team: South Africa
Batting Style: Right-Hand Batsman
Bowling Style: Right-Hand Medium or Off break
Playing Role: Top Order Batsman
Hashim Amla is the best South African cricketer. He is a right-hand batsman of the South African team. In January 2011 he became the fastest cricketer to make 2000 Runs in ODIs in his 40th ODI innings. He also became the fastest cricketer to make 20 ODI centuries. He is the batsman who scored the fastest 2000, 3000, 4000, 5000 and 6000 runs in 40, 59, 81, 101 and 123 innings respectively in ODI matches. Presently he is scoring runs with an average of more than 50 in both the format of cricket Test as well as ODI. There is no doubt that he can top the list of top batsmen with the highest centuries in the future if his form keeps on the way.
5. Sanath Jayasuriya (Sri Lanka)
Full Name: Sanath Teran Jayasuriya
Number of ODI Centuries or 100: 28
Birth Date: 30 June 1969
Birth Place: Matara, Sri Lanka
Team: Sri Lanka
Batting Style: Left-Hand Batsman
Bowling Style: Slow Left-Hand Orthodox
Playing Role: All Rounder
Sanath Jayasuriya is the earlier left-handed batsman of the Sri Lankan team. He began his career against Australia on 26 December 1989. He is well known as one of the best ODI players of all time, because of his to great striking and match-winning performances. During the chase he played 103 innings, where he scored 9 centuries. He is also listed in the list of top 10 highest wicket-takers in ODI matches. Besides that, he was the great all-rounder of their time and one of the big challenges for the opposite team. He is the only one international cricketer who scored above 12,000 runs and taken over 300 wickets. With 28 ODI hundreds, he is listed at the 5th position in the list of top 10 batsmen with the highest centuries in ODI matches.
4. Rohit Sharma (India)
Full Name: Rohit Gurunath Sharma
Number of ODI Centuries or 100: 29
Birth Date: 30 April 1987
Birth Place: Nagpur, India
Team: India
Batting Style: Right-Hand Batsman
Bowling Style: Right-Arm Off Break Bowler
Playing Role: Batsman
RG Sharma, popularly known as Rohit Sharma is an Indian international cricketer. Recently in January 2020, he was selected as ODI Cricketer of the Year by the International Cricket Council. That’s why, currently, he is one of the greatest batsmen in all formats of cricket. Besides that, he became the first cricketer to score 2 ODI double-hundreds in cricket history. He played debut ODI match against Ireland in 2007. Now, he has scored 29 centuries in played off 224 One Day International matches. So, he is the 4th batsmen to score the highest 100s.
3. Ricky Ponting (Australia)
Full Name: Ricky Thomas Ponting
Number of ODI Centuries or 100: 30
Birth Date: 19 December 1974
Birth Place: Launceston, Tasmania (Australia)
Team: Australia
Batting Style: Right-Hand Batsman
Bowling Style: Right-Hand Medium Fast
Playing Role: Top Order Batsman
There is no doubt that Ricky Ponting is at no.3 in this list of top batsmen who have scored highest centuries in ODI matches. He is the past right-handed batsman of the Australian team. Ponting has scored 100 runs 30 times. He began his career against South Africa on 15 February 1995. He is regarded as one of the dangerous as well as the greatest batsmen of all time. During the chase he played 104 innings, where he scored 8 centuries. With 30 hundred he is holding the record of 3rd highest one day centuries.
2. Virat Kohli (India)
Full Name: Virat Kohli
Number of ODI Centuries or 100: 43
Birth Date: 5 November 1988
Birth Place: Delhi, India
Team: India
Batting Style: Right-Hand Batsman
Bowling Style: Right-Hand Medium
Playing Role: Middle Order Batsman
Virat Kohli is the right-handed batsman of the Indian cricket team. He started his career against Sri Lanka on 18 August 2008. Kohli holds many batting records including the fastest century by an Indian batsman, the fastest batsman in the world to 6,000 ODI runs and the fastest to 43 hundred in the history of ODI cricket.
Kohli is a naturally aggressive as well as dangerous batsman especially while chasing the target. During the chase he played 57 innings, where he scored 13 centuries. With 35 ODI hundreds, he is holding the record of 2nd highest one day centuries. However if he continues his performance, no doubt he will top the list of batsmen with the highest ODI centuries.
1. Sachin Tendulkar (India)
Full Name: Sachin Ramesh Tendulkar
Number of ODI Centuries or 100: 49
Birth Date: 24 April 1973
Birth Place: Mumbai, Maharashtra (India)
Team: India
Batting Style: Right-Hand Batsman
Bowling Style: Right-Hand Offbreak, Leg-break Googly
Playing Role: Top Order Batsman
Sachin Tendulkar is the past right-handed batsman of the Indian cricket team. Master blaster will be at the top whenever the list of “top batsmen with highest centuries in ODI matches” will create because he has made 49 centuries in ODI. Sachin is recognized as the greatest cricketer of all time in cricket history. Besides that, he is also one of the most popular cricketers on this planet because of his matchless contribution to international cricket.
He is the batsman who had scored the highest one day centuries which is enough to realize its credibility. He started his career against Pakistan on 18 December 1989. Tendulkar has scored over 1000 runs in a calendar year in ODIs 7 times. In 1998 he scored 1,894 runs, the record for the highest number of runs scored by any player in a single calendar year for One-Day Internationals. He is the first cricketer to score a double-century in one-day cricket. During the chase he played 124 innings, where he scored 14 centuries.