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:

  • The record of scoring most 50 centuries in one-day matches is held by Indian player Kohli.
  • Kohli peaked with the ODI batting and was the centerpiece of India's dominance with his third century in this World Cup, scoring 117 runs off 113 balls with nine fours and two sixes.
  • Virat Kohli (713) also became the highest run-scorer in a single edition of the World Cup, once again surpassing the great Tendulkar (623 runs in 2003). His innings against New Zealand has increased the gap to second-placed South Africa's Quinton de Kock.
  • Former Indian captain Sachin Tendulkar also holds the record for most runs in one-day matches. He has scored a total of 18426 runs in 463 matches with an average of 44.83.
  • Sachin Tendulkar is the first male player to score a double century in an ODI match, which 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:

Virat Kohli broke the record of Master Blaster Sachin Tendulkar in scoring centuries in ODI cricket and completed 50 centuries. Sachin Tendulkar maintained this record for two decades by scoring 673 runs in the 2003 ODI World Cup. However, Virat Kohli overtook Tendulkar in the 2023 World Cup semi-final against New Zealand. Kohli became the first player to score more than 700 runs in a World Cup season.

The 'God' of cricket Sachin Tendulkar had scored 49 centuries in 452 ODI innings. Whereas King Virat Kohli completed 50 centuries in his 279th innings. Kohli played an inning of 117 runs in 113 balls against New Zealand in the World Cup 2023. In his innings he hit nine fours and two sixes.

Virat Kohli completed his century in 106 balls with the help of 8 fours and 1 six. King Kohli completed 50 centuries in his 291st ODI match. Apart from this, Kohli also held the record of scoring the most runs in a single edition of the World Cup.

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
Virat Kohli  50 India
Sachin Tendulkar 49 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

Read also:

  Last update :  Thu 16 Nov 2023
  Post Views :  19663
  Post Category :  Cricket