Top 10 Batsmen with Highest Centuries in ODI Matches

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)

Sourav Ganguly Top 10 Batsman with Highest Centuries in ODI

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)

Tillakaratne Dilshan Top 10 Batsman with Highest Centuries in ODI

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)

Chris Gayle Top 10 Batsman with Highest Centuries in ODI

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)

Ab De Villiers Top 10 Batsman with Highest Centuries in ODI

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)

Hashim Amla Top 10 Batsman with Highest Centuries in ODI

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)

Sanath Jayasuriya Top 10 Batsman with Highest Centuries in ODI

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)

Rohit Sharma- Top 10 Batsman with Highest Centuries in ODI

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)

Ricky Ponting Top 10 Batsman with Highest Centuries in ODI

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)

Virat Kohli Top 10 Batsman with Highest Centuries in ODI

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)

Sachin Tendulkar Top 10 Batsman with Highest Centuries in ODI

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.

Top 10 About is a place for anything. Presenting the best Top 10 Lists about everything you can think about like celebrities, entertainment, relationship, sports, technology, travel, health, fashion, etc.
If you want to place your content on Top10About, check out following guidelines for article submission and submit at below email address.

    Leave a Reply

    Your email address will not be published.*