Top 10 Players with Most Century in ODIs

Top 10 Players with Most Century in ODIs

Scoring a century in One Day Internationals (ODIs) is a great achievement. It shows a player’s skill, focus, and ability to stay long at the crease. Some cricketers have done this many times and helped their teams win. These players are known for their consistency and match-winning abilities. In this article, we look at the top 10 cricketers who have scored the Most Century in ODIs. From legends like Sachin Tendulkar to current stars like Virat Kohli, let’s see who made it to the list of Players with Most Century in ODIs.

Here Are Top 10 Players with Most Century in ODIs

10. Sourav Ganguly (India)

Players with Most Century in ODIs

Sourav Ganguly, one of India’s most stylish left-handed batsmen, Players with Most Century in ODIs. Known for his off-side shots, he built many strong partnerships and helped India win big matches. Ganguly played from 1992 to 2007 and made 22 centuries in ODIs. His leadership also changed the face of Indian cricket. He often led from the front and performed in pressure situations. His 183-run knock against Sri Lanka in 1999 is still remembered. He was not only a great batsman but also an inspiring captain who believed in young talent.

Sourav Ganguly ODI Stats

Total MatchesTotal Centuries
31122

9. David Warner (Australia)

David Warner is one of the Players with Most Century in ODIs. The left-handed Australian batsman is famous for giving explosive starts. Warner played from 2009 to 2023 and scored 22 centuries in ODIs. His ability to hit boundaries early made things easy for the middle order. Warner also played key roles in Australia’s World Cup campaigns. He could change the game within a few overs. One of his best innings was 179 against Pakistan. Warner’s fearless style and ability to score quickly earned him a place among the ODI greats.

David Warner ODI Stats

Total MatchesTotal Centuries
16122

8. Kumar Sangakkara (Sri Lanka)

Players with Most Century in ODIs

Kumar Sangakkara was a Players with Most Century in ODIs and one of Sri Lanka’s best-ever players. He had a long ODI career from 2000 to 2015 and scored 25 centuries. Sangakkara was known for his timing and smart batting. He played well in all conditions and was also a great wicketkeeper. In the 2015 World Cup, he scored four centuries in a row—an ODI record. His leadership on and off the field earned him huge respect. Sangakkara’s calm nature and consistency made him a match-winner and a true legend of ODI cricket.

Kumar Sangakkara ODI Stats

Total MatchesTotal Centuries
40425

7. Chris Gayle (West Indies)

Chris Gayle, also known as the “Universe Boss”, was one of the Players with Most Century in ODIs. He played ODIs for West Indies from 1999 to 2019 and made 25 centuries. Gayle’s powerful batting style and fearless approach made him a nightmare for bowlers. He was the first to score a double century in a World Cup match (215 vs Zimbabwe in 2015). Gayle’s ability to clear the boundary with ease brought crowds to the stadium. His massive sixes and big scores made ODI cricket more entertaining.

Chris Gayle ODI Stats

Total MatchesTotal Centuries
30125

6. AB de Villiers (South Africa)

AB de Villiers, one of the most loved cricketers,Players with Most Century in ODIs. His shots were unique and surprising. From 2005 to 2018, he scored 25 centuries in 228 matches. AB could score in any part of the ground and was quick between the wickets. His ability to shift gears and dominate bowling attacks was unmatched. One of his finest knocks was 162* against West Indies in the 2015 World Cup. Known as “Mr. 360”, AB de Villiers is remembered for his smart, fast, and fearless batting.

AB de Villiers ODI Stats

Total MatchesTotal Centuries
22825

ALSO READ :

5. Hashim Amla (South Africa)

Players with Most Century in ODIs

Hashim Amla was known for his calm nature and Players with Most Century in ODIs. He played ODIs for South Africa from 2008 to 2019 and scored 27 centuries in just 181 matches. Amla was the fastest to reach many ODI milestones, including 2000, 3000, and 5000 runs. He was a perfect anchor for the innings and rarely took risks. His balance, patience, and timing helped him score big runs consistently. Amla’s 159 against Ireland in the 2015 World Cup was one of his finest. He remains one of the most technically sound openers.

Hashim Amla ODI Stats

Total MatchesTotal Centuries
18127

4. Sanath Jayasuriya (Sri Lanka)

Sanath Jayasuriya changed the way ODI cricket was played in the 1990s. He was Players with Most Century in ODIs. Jayasuriya played from 1989 to 2011 and scored 28 centuries in 445 matches. He was also a useful left-arm spinner. His explosive batting helped Sri Lanka win the 1996 World Cup. One of his best innings was 134 in the final of the Singer Cup in 1996. Jayasuriya gave a new meaning to power-hitting and inspired a generation of attacking batsmen.

Sanath Jayasuriya ODI Stats

Total MatchesTotal Centuries
44528

3. Ricky Ponting (Australia)

Players with Most Century in ODIs

Ricky Ponting, Australia’s most successful captain, was also Players with Most Century in ODIs. From 1995 to 2012, he played 375 matches and scored 30 centuries. Known for his pull shot and aggressive mindset, Ponting was always ready for big moments. He led Australia to two World Cup wins (2003, 2007) and played many match-winning innings. His 140* in the 2003 World Cup final is still remembered. Ponting was the backbone of Australia’s strong batting lineup during their golden era.

Ricky Ponting ODI Stats

Total MatchesTotal Centuries
37530

2. Rohit Sharma (India)

Players with Most Century in ODIs

Rohit Sharma, known as the “Hitman”, is famous for scoring big hundreds and Players with Most Century in ODIs. Since 2007, he has played 273 ODIs and scored 32 centuries. He holds the record for the highest individual score in ODIs — 264 against Sri Lanka. Rohit has also scored three double hundreds in ODIs, which is a world record. His timing, calm approach, and ability to hit sixes with ease make him a top ODI batsman. He was also a key player in India’s World Cup campaigns and became captain of the national side.

Rohit Sharma ODI Stats

Total MatchesTotal Centuries
27332

1. Virat Kohli (India)

Players with Most Century in ODIs

Virat Kohli is number one when it comes to scoring the Players with Most Century in ODIs. From 2008 to 2025, he played 302 ODIs and scored a record-breaking 51 centuries. Kohli is known for his passion, consistency, and hunger for runs. He can chase any target and has won many matches for India. His 183 against Pakistan and his three hundreds in the 2023 World Cup show his class. Kohli’s fitness and mindset set him apart. He continues to inspire millions of cricket fans around the world.

Virat Kohli ODI Stats

Total MatchesTotal Centuries
30251

SEE MORE:

Leave a Comment

Scroll to Top