Most Centuries In ODI Cricket

Most Centuries In ODI Cricket

Cricket is a sport that has been enjoyed by millions of people around the world for centuries. One of the most exciting aspects of cricket is the ability of batsmen to score centuries. In this article, we will explore the top batsmen with the most centuries in ODI cricket.

The Top Contenders: Highest centuries in ODI cricket

Virat Kohli (India) has scored most centuries in odis

1. Virat Kohli (India): With an astounding 50 ODI centuries to his name, Virat Kohli sits comfortably at the top of the list. His aggressive batting style and unwavering determination have made him a force to be reckoned with. Kohli’s highest score of 183 stands as a testament to his batting prowess.

Sachin Tendulkar

2. Sachin Tendulkar (India): The legendary “Master Blaster,” Sachin Tendulkar, amassed 49 ODI centuries during his illustrious career. Renowned for his elegant strokeplay and impeccable timing, Tendulkar dominated the ODI arena for over two decades. His highest score of 200 remains the highest individual score in ODI cricket.

Rohit Sharma

3. Rohit Sharma (India): Rohit Sharma, with 31 ODI centuries, is another Indian batsman who has consistently delivered in the limited-overs format. His ability to play big innings and rotate the strike effectively makes him a valuable asset to the Indian team. His highest score of 264 stands as the highest individual score by a captain in ODI cricket.

Ricky Ponting

4. Ricky Ponting (Australia): The former Australian captain, Ricky Ponting, amassed 30 ODI centuries during his career. Known for his aggressive batting style and powerful shots, Ponting was a vital cog in the dominant Australian team of his era. His highest score of 164 showcases his ability to score at a rapid pace.

Sanath Jayasuriya (Sri Lanka)

5. Sanath Jayasuriya (Sri Lanka): The attacking left-hander, Sanath Jayasuriya, accumulated 28 ODI centuries during his career. He was known for his impeccable timing and aggressive batting style.

Most Centuries In ODI Cricket List

Top 50 batsmen with the most centuries in ODI cricket:

Sr. No.PlayerSpanMatInns100s
1Virat Kohli (IND)2008-202329228050
2Sachin Tendulkar (IND)1989-201246345249
3Rohit Sharma (IND)2007-202326225431
4Ricky Ponting (AUS/ICC)1995-201237536530
5Sanath Jayasuriya (Asia/SL)1989-201144543328
6Hashim Amla (SA)2008-201918117827
7AB de Villiers (Afr/SA)2005-201822821825
8Chris Gayle (ICC/WI)1999-201930129425
9Kumar Sangakkara (Asia/ICC/SL)2000-201540438025
10David Warner (AUS)2009-202316115922
11Sourav Ganguly (Asia/IND)1992-200731130022
12TM Dilshan (SL)1999-201633030322
13Q de Kock (SA)2013-202315515521
14Ross Taylor (NZ)2006-202223622021
15HH Gibbs (SA)1996-201024824021
16Saeed Anwar (PAK)1989-200324724420
17Babar Azam (PAK)2015-202311711419
18Brian Lara (ICC/WI)1990-200729928919
19DPMD Jayawardene (Asia/SL)1998-201544841819
20MJ Guptill (NZ)2009-202219819518
21ME Waugh (AUS)1988-200224423618
22AJ Finch (AUS)2013-202214614217
23S Dhawan (IND)2010-202216716417
24DL Haynes (WI)1978-199423823717
25JH Kallis (Afr/ICC/SA)1996-201432831417
26SD Hope (WI)2016-202312011516
27JE Root (ENG)2013-202317116016
28NJ Astle (NZ)1995-200722321716
29AC Gilchrist (AUS/ICC)1996-200828727916
30WU Tharanga (Asia/SL)2005-201923522315
31V Sehwag (Asia/ICC/IND)1999-201325124515
32Mohammad Yousuf (Asia/PAK)1998-201028827315
33PR Stirling (IRE)2008-202315615014
34EJG Morgan (ENG/IRE)2006-202224823014
35Tamim Iqbal (BAN)2007-202324324014
36Yuvraj Singh (Asia/IND)2000-201730427814
37KS Williamson (NZ)2010-202316515713
38G Kirsten (SA)1993-200318518513
39JJ Roy (ENG)2015-202311611012
40ME Trescothick (ENG)2000-200612312212
41F du Plessis (SA)2011-201914313612
42SPD Smith (AUS)2010-202315513912
43R Dravid (Asia/ICC/IND)1996-201134431812
44Fakhar Zaman (PAK)2017-2023828111
45JM Bairstow (ENG)2011-20231079811
46CG Greenidge (WI)1975-199112812711
47G Gambhir (IND)2003-201314714311
48WTS Porterfield (IRE)2006-202214814511
49JC Buttler (ENG)2012-202318015311
50IVA Richards (WI)1975-199118716711

Data Source: ESPN Cricinfo

Most Centuries In ODI Cricket By Team

Here are the top 5 players for some of the key stats from the ODI cricket:

IndiaVirat Kohli50
AustraliaRicky Ponting30
PakistanSaeed Anwar20
South AfricaHashim Amla27
West IndiesChris Gayle25


Q: Who has most centuries in ODI cricket

A: Virat Kohli holds the record of scoring most centuries in ODI cricket with 50 ODI centuries.

Q: Who has the most centuries in ODI history?

A: Virat Kohli holds the record for the most centuries in ODI history. He has 50 centuries in ODIs.

Q: Who scored most century in history?

A: In international cricket across all formats (Tests, One Day Internationals, and Twenty20 Internationals), Sachin Tendulkar holds the record for the most centuries. The Indian cricket legend scored 100 international centuries during his remarkable career.

Q: What is the fastest century in ODI history of Kohli?

A: Virat Kohli’s fastest century in One Day Internationals (ODIs) was scored in 52 balls. He achieved this milestone against Australia on October 16, 2013.

Q: How many centuries does Babar Azam have?

A: Star Pakistani batsman and one of the modern greats has scored centuries in three formats. He has 9 centuries in test cricket, 19 in ODIs, and 3 in T20is.

Q: How many ODI Virat Kohli played?

A: As of 07-11-2023, Virat Kohli, the Indian cricketer, has played 292 One Day Internationals (ODIs).

Q: Who hit 5 centuries in World Cup?

A: Rohit Sharma of India is the cricketer who scored five centuries in a single Cricket World Cup tournament. He achieved this remarkable feat during the 2019 ICC Cricket World Cup held in England.

Q: Who scored most 100 in T20 history?

A: The record for the most centuries in T20 International cricket is held by Rohit Sharma of India. Rohit Sharma has scored four centuries in T20 Internationals.

Q: Who has most runs in cricket history?

A: Sachin Tendulkar holds the record for the most runs in international cricket history. The legendary Indian cricketer scored more than 34,000 runs in Tests and over 18,000 runs in One Day Internationals (ODIs), making his combined total over 53,000 runs across all formats.

Similar Posts

Leave a Reply

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