Top 10 Players with Most Century in ODIs

Scoring a century in One Day Internationals (ODIs) is a remarkable feat that highlights a player’s talent, concentration, and endurance at the crease. Several cricketers have achieved this milestone multiple times, playing key roles in their teams’ victories. These players are celebrated for their reliability and game-changing performances. In this article, we explore the top 10 cricketers with the highest number of ODI centuries. From iconic figures like Sachin Tendulkar to modern-day greats like Virat Kohli, let’s discover who features among the elite list of players with the most ODI hundreds.

Here Are Top 10 Players with Most Century in ODIs:

10. David Warner (Australia)

David Warner stands tall among the Top 10 Players with Most Century in ODIs. The dynamic left-hander from Australia is well-known for his explosive starts at the top of the order. Representing his country from 2009 to 2023, Warner notched up 22 ODI centuries. His knack for finding boundaries early in the innings often gave Australia a solid platform, easing the job for the middle order. Warner played crucial roles in multiple World Cup campaigns and had the ability to shift the momentum in just a few overs. One of his standout performances was a blazing 179 against Pakistan. His aggressive approach and quick scoring ability have firmly established him as one of the modern greats in ODI cricket.

Total MatchesTotal Centuries
16122

9. Kumar Sangakkara (Sri Lanka)

Kumar Sangakkara ranks among the Top 10 Players with Most Century in ODIs and is widely regarded as one of Sri Lanka’s greatest cricketers. His ODI career, which spanned from 2000 to 2015, saw him amass 25 centuries. Renowned for his elegant timing and intelligent shot selection, Sangakkara excelled in all types of conditions. In addition to his batting brilliance, he was also a top-class wicketkeeper. One of his most remarkable achievements came during the 2015 World Cup, where he scored four consecutive centuries—a record in ODI history. Respected for his leadership and composed demeanor, Sangakkara’s consistent performances made him a reliable match-winner and a true icon of the game.

Total MatchesTotal Centuries
40425

8. Chris Gayle (West Indies)

Top 10 Players with Most Century in ODIs

Chris Gayle, famously known as the “Universe Boss,” is proudly featured among the Top 10 Players with Most Century in ODIs. Representing the West Indies from 1999 to 2019, Gayle smashed 25 centuries in ODIs. Known for his raw power and fearless hitting, he struck fear into the hearts of bowlers around the world. In the 2015 World Cup, he became the first player to score a double century in the tournament’s history with a stunning 215 against Zimbabwe. Gayle’s effortless six-hitting and explosive innings drew massive crowds and added a thrilling edge to ODI cricket. His larger-than-life presence and match-winning knocks cemented his status as one of the most entertaining players in the game.

Total MatchesTotal Centuries
30125

7. AB de Villiers (South Africa)

AB de Villiers, famously called “Mr. 360,” is among the Top 10 Players with Most Century in ODIs, scoring 25 hundreds from 2005 to 2018. Known for his innovative shots and all-round strokeplay, he was a nightmare for bowlers. His unbeaten 162 against West Indies in the 2015 World Cup is one of his finest knocks. With his speed, smartness, and fearless approach, AB remains one of ODI cricket’s most loved and impactful players.

Total MatchesTotal Centuries
22825

6. Hashim Amla (South Africa)

Hashim Amla, known for his calm demeanor and elegant batting, is a key name among the Top 10 Players with Most Century in ODIs. Representing South Africa from 2008 to 2019, he scored an impressive 27 centuries in just 181 matches. Amla set records as the fastest to reach several ODI milestones, including 2000, 3000, and 5000 runs. He was the ideal anchor at the top, relying on patience, balance, and flawless timing rather than taking unnecessary risks. One of his standout innings was a composed 159 against Ireland in the 2015 World Cup. Widely respected for his technique and consistency, Amla is considered one of the finest openers in ODI history.

Total MatchesTotal Centuries
18127

5. Sanath Jayasuriya (Sri Lanka)

Sanath Jayasuriya revolutionized ODI cricket in the 1990s with his aggressive style and is proudly listed among the Top 10 Players with Most Century in ODIs. Representing Sri Lanka from 1989 to 2011, he scored 28 centuries in 445 matches and also contributed as a handy left-arm spinner. His fearless batting played a key role in Sri Lanka’s historic 1996 World Cup triumph. One of his standout performances was a blazing 134 in the Singer Cup final in 1996. Jayasuriya redefined power-hitting at the top of the order and inspired a new wave of attacking openers in world cricket.

Total MatchesTotal Centuries
44528

4. Ricky Ponting (Australia)

Top 10 Players with Most Century in ODIs

Ricky Ponting, one of Australia’s greatest captains, also ranks among the Top 10 Players with Most Century in ODIs. Between 1995 and 2012, he played 375 ODIs and scored 30 centuries. Renowned for his signature pull shot and fearless approach, Ponting thrived under pressure and delivered in crucial moments. He led Australia to back-to-back World Cup titles in 2003 and 2007, with his unbeaten 140 in the 2003 final being a standout performance. As the backbone of Australia’s dominant batting lineup during their golden era, Ponting left a lasting legacy in ODI cricket.

Total MatchesTotal Centuries
37530

3. Rohit Sharma (India)

Top 10 Players with Most Century in ODIs

Rohit Sharma, popularly known as the “Hitman,” is renowned for his ability to score massive centuries and is among the Top 10 Players with Most Century in ODIs. Since making his debut in 2007, he has played 273 ODIs and registered 32 centuries. Rohit holds the record for the highest individual score in an ODI, with a remarkable 264 against Sri Lanka. Additionally, he has set a world record by scoring three double centuries in ODIs. With his impeccable timing, composed demeanor, and effortless six-hitting, he has established himself as one of the premier ODI batsmen. Rohit has been a pivotal figure in India’s World Cup campaigns and has since taken over the captaincy of the national team.

Total MatchesTotal Centuries
27332

2. Sachin Tendulkar (India)

Among the legends of the format, Sachin Tendulkar stands as the pioneer, setting benchmarks that inspired generations. Widely regarded as one of the greatest cricketers of all time, Sachin Tendulkar was the first player to bring consistency, longevity, and class to ODI batting. His 49 centuries in 463 matches stood as an unbreakable record for years. From his first ton in 1994 against Australia to his iconic 200* in 2010-the first double century in ODI history-Sachin redefined the art of batting.

Total MatchesTotal Centuries
46349

1. Virat Kohli (India)

Top 10 Players with Most Century in ODIs

Virat Kohli stands at the top when it comes to scoring the Most Centuries in ODIs. From 2008 to 2025, he has played 302 ODIs and amassed an incredible 51 centuries, setting a new record. Kohli is known for his relentless passion, consistency, and insatiable appetite for runs. Whether chasing a target or setting one, he has been a match-winner for India on numerous occasions. His iconic 183 against Pakistan and his three centuries in the 2023 World Cup are prime examples of his brilliance. With exceptional fitness and an unbeatable mindset, Kohli continues to be a source of inspiration for millions of cricket fans globally.

Total MatchesTotal Centuries
30251

Conclusion

The Top 10 Players with Most Century in ODIs showcase a variety of playing styles, from Chris Gayle’s explosive hitting to Hashim Amla’s calm consistency. Each has made a lasting impact on ODI cricket, whether through leadership like Ricky Ponting’s or AB de Villiers’ innovative batting. Their ability to score centuries in critical moments has cemented their status as legends and inspired future generations, setting new benchmarks for excellence in the game.

Read more: Top 10 Oldest Players in IPL 2025

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top