Players who have scored most centuries in One Day International (ODI) cricket:

History of ODI Cricket: 

One Day International (ODI) cricket was started on 05 January 1971. The first match of ODI cricket took place between Australia and England at the Melbourne Cricket Ground. One Day International matches are also called "Limited Over Internationals (LOIs)", because limited overs cricket matches are played between national teams. The game was originally developed in England, which is now played in many countries of the world.

As the name suggests, the format of ODI cricket is one day, with 50 overs per team competition between two national cricket teams. In international one-day cricket, both the teams get a chance to bowl and bat once each.

Countries that play One Day International (ODI) cricket:  

The International Cricket Council (ICC) determines the ODI status of teams. Twelve Test playing nations have permanent ODI status. The International Cricket Council (ICC) temporarily grants ODI status to other teams. Below is the list of countries playing One Day (ODI) cricket:

List of countries playing One Day (ODI) cricket:

  • Australia (05 January 1971)
  • England (05 January 1971)
  • New Zealand (11 February 1973)
  • Pakistan (11 February 1973)
  • West Indies (5 September 1973)
  • India (13 July 1974)
  • Sri Lanka (07 June 1975)
  • Zimbabwe (09 June 1983)
  • Bangladesh (31 March 1986)
  • South Africa (10 November 1991)
  • Ireland
  • Afghanistan

Interesting facts about One Day (ODI) cricket:

  • Former Indian player Sachin Tendulkar holds the record of scoring 49 centuries and 96 half-centuries in ODIs.
  • Former Indian captain Sachin Tendulkar also holds the record for most runs in ODIs. He has scored a total of 18426 runs in 463 matches at an average of 44.83.
  • Sachin Tendulkar is the first male player to score a double century in an ODI, a feat he achieved against South Africa on 24 February 2010.
  • Sri Lanka holds the record for scoring the most runs in an innings in ODIs. He scored 443 for 09 against Netherlands at Amstelveen on 04 July 2006.
  • Zimbabwe holds the record for the lowest run score in an innings in ODIs.
  • Zimbabwe's entire team was all out for just 35 runs against Sri Lanka in 2004.
  • The highest number of runs scored by both the teams in an ODI match is 872. In 2006, this record was made in the match played between Australia and South Africa in Johannesburg. In this match, Australia scored 434 for four in 50 overs and South Africa won the match by scoring 438 runs for the loss of nine wickets with one ball remaining.
  • Sri Lankan bowler Chaminda Vaas holds the record for taking most wickets in an innings of an ODI. He took 8 wickets for 19 runs against Zimbabwe in the year 2001-02. Chaminda Vaas is the only player to take 08 wickets in One Day Internationals.
  • Muttiah Muralitharan is the highest wicket-taker in One Day International (ODI) matches. He has a total of 519 wickets in 341 One Day International (ODI) matches.
  • South Africa's AB de Villiers holds the record for the fastest century in One Day International cricket. He scored the fastest century in ODI history against West Indies on 18 January 2015, scoring 149 runs in just 44 balls.
  • Indian player Rohit Sharma holds the record for scoring the most runs in ODI cricket. He scored 264 runs against Sri Lanka at the Eden Gardens in Kolkata in November 2014 with 33 fours and 9 sixes in just 173 balls, which is the highest score in One Day International cricket.
  • Rohit Sharma is the first batsman in the world to score three double centuries in ODI cricket. Rohit played an unbeaten innings of 264 against Sri Lanka in November 2014, 209 against Australia in November 2013 and 208 against Sri Lanka on 13 December 2017.

Players who scored the most centuries in One Day (ODI) cricket:

Former Indian player Sachin Tendulkar, known as the God of Cricket, has set many big-2 records in cricket, to break which players will have to work hard for many years. Master Blaster Sachin Tendulkar comes first in terms of scoring the most centuries in ODI cricket. He has scored 49 centuries in 463 matches played in one-day cricket with an average of 44.83. The second number comes after him, the current Indian captain Virat Kohli, he has 38 centuries in ODI cricket. Virat Kohli is just 11 centuries away from the record of master blaster Sachin

Tendulkar in the case of scoring a century in ODI cricket. Looking at the way Virat Kohli is playing at the present time, it seems that he is the only player who can break the record of 49 centuries made by Sachin Tendulkar in ODI cricket. Australian player Ricky Ponting comes third in the list of players to score the most centuries in ODI cricket, he has a total of 30 centuries in ODI cricket with an average of 42.03. The special thing about this list is that it has the names of two Indian players at number 1, 2 and number 10. Let us see who is included in the top 10 batsmen who have scored the most centuries in ODI cricket:-

List of batsmen with most centuries in ODI (ODI) cricket:

Player's Name Total Centuries Country
Sachin Tendulkar 49 India
Virat Kohli 38 India
Ricky Ponting 30 Australia
Sanath Jayasuriya 28 Sri Lanka
Hashim Amla 26 South Africa
Kumar Sangakkara 25 Sri Lanka
AB de Villiers 25 South Africa
Chris Gayle 22 West Indies
Tillakaratne Dilshan 22 Sri Lanka
Sourav Ganguly 22 India
  Last update :  Fri 2 Dec 2022
  Download :  PDF
  Post Views :  9065
  Post Category :  Sports and Players