One Day International (ODI) cricket

The history of One Day International (ODI) cricket began on January 5, 1971, when Australia played England at the Melbourne Cricket Ground. This match was a result of officials deciding to abandon a test match washed out by rain and instead play a one-off limited-overs game. Australia won by 5 wickets. ODIs initially featured white clothing and a red ball. In the late 1970s, innovations such as colored uniforms, white balls, day/night matches under floodlights, and enhanced broadcast features were introduced, partly due to the World Series Cricket competition founded by Kerry Packer. By 2001, white flannels and red balls were completely replaced in ODIs.

The main playing nations in One Day International (ODI) cricket

The main playing nations in One Day International (ODI) cricket as of 2025 include:

  • India
  • New Zealand
  • Pakistan
  • Bangladesh
  • South Africa
  • Australia
  • Afghanistan
  • England
  • Sri Lanka
  • West Indies
  • Zimbabwe
  • Ireland
  • Netherlands

There are also several other Associate and Affiliate nations that have played ODIs, but these are the key Test-playing and prominent ODI nations.

Regarding the number of ODIs played by some of the major teams (approximately as of mid-2025 based on various sources):

  • India: About 1,050+ ODIs played
  • Australia: About 950+ ODIs played
  • Pakistan: About 900+ ODIs played
  • England: About 900+ ODIs played
  • New Zealand: About 700+ ODIs played
  • South Africa: About 600+ ODIs played
  • Sri Lanka: About 650+ ODIs played
  • Bangladesh: About 350+ ODIs played
  • Afghanistan: About 100+ ODIs played

These numbers reflect the extent of participation in this format, with India and Australia being the most prolific in terms of total ODIs played. Some smaller or newer cricket nations have played fewer matches, generally under the ICC World Cup League or qualifiers.

If more precise or detailed stats for specific countries or for Associate nations are needed, further data retrieval is possible.

Famous One Day International (ODI) cricket tournaments

Some of the most famous One Day International (ODI) cricket tournaments in the world are:

  • ICC Cricket World Cup: The premier ODI tournament held every four years featuring the top cricket nations competing for the world champion title.
  • ICC Champions Trophy: A prestigious tournament with the top eight ODI teams competing, scheduled to return in 2025 in Pakistan.
  • Asia Cup: A regional tournament involving Asian cricketing nations like India, Pakistan, Sri Lanka, Bangladesh, and Afghanistan.
  • Various Tri-Nation and Quadrangular Series: These smaller ODI tournaments involve three or four international teams competing in a round-robin format.
  • Regional ODI leagues and ICC World Cup qualification leagues: Support global expansion, involving associate nations.

These ODI tournaments are the main international events showcasing the 50-over cricket format, drawing significant global attention and large audiences. The ICC Cricket World Cup remains the most prestigious and celebrated ODI tournament, followed by the Champions Trophy and prominent regional competitions.

Top 20 leading run-scorers in One Day International (ODI) cricket

Here are the top 20 leading run-scorers in One Day International (ODI) cricket as of 2025:

RankPlayerCountryMatchesRuns
1Sachin TendulkarIndia46318,426
2Kumar SangakkaraSri Lanka40414,234
3Virat KohliIndia30214,181
4Ricky PontingAustralia37513,704
5Sanath JayasuriyaSri Lanka44513,430
6Mahela JayawardeneSri Lanka44812,650
7Inzamam-ul-HaqPakistan37811,739
8Jacques KallisSouth Africa32811,579
9Sourav GangulyIndia31111,363
10Rohit SharmaIndia27311,168
11Rahul DravidIndia34410,889
12MS DhoniIndia35010,773
13Chris GayleWest Indies30110,480
14Brian LaraWest Indies29910,405
15Hashan TillakaratneSri Lanka33010,290
16Mohammad YousufPakistan2889,720
17Adam GilchristAustralia2879,619
18AB de VilliersSouth Africa2289,577
19Mohammad AzharuddinIndia3349,378
20Aravinda de SilvaSri Lanka3089,284

These players represent a mix of eras and several cricketing nations, with Sachin Tendulkar holding the all-time highest runs in ODI cricket.

Top 20 players with the most centuries in One Day International (ODI) cricket

Here are the top 20 players with the most centuries in One Day International (ODI) cricket as of 2025:

RankPlayerCountryCenturies
1Virat KohliIndia51
2Sachin TendulkarIndia49
3Rohit SharmaIndia32
4Ricky PontingAustralia30
5Sanath JayasuriyaSri Lanka28
6Hashim AmlaSouth Africa27
7AB de VilliersSouth Africa25
8Chris GayleWest Indies25
9Kumar SangakkaraSri Lanka25
10David WarnerAustralia22
11Babar AzamPakistan19
12Quinton de KockSouth Africa17
13Shikhar DhawanIndia17
14Joe RootEngland16
15Tamim IqbalBangladesh14
16Kane WilliamsonNew Zealand13
17Steve SmithAustralia12
18Rahul DravidIndia12
19Jonny BairstowEngland11
20Jos ButtlerEngland11

Virat Kohli leads the list with 51 ODI centuries, overtaking the legendary Sachin Tendulkar who has 49 centuries. The list features a dominant presence of Indian players followed by players from Australia, South Africa, Sri Lanka, and England among others.

Top 10 highest individual scores in One Day International (ODI) cricket history

Here are the top 10 highest individual scores in One Day International (ODI) cricket history as of 2025:

  1. Rohit Sharma (India) – 264 vs Sri Lanka, Eden Gardens, Kolkata, 2014
  2. Martin Guptill (New Zealand) – 237* vs West Indies, Wellington, 2015
  3. Virender Sehwag (India) – 219 vs West Indies, Indore, 2011
  4. Chris Gayle (West Indies) – 215 vs Zimbabwe, Canberra, 2015
  5. Fakhar Zaman (Pakistan) – 210* vs Zimbabwe, Bulawayo, 2018
  6. Pathum Nissanka (Sri Lanka) – 210* vs Afghanistan, Kandy, 2024
  7. Ishan Kishan (India) – 210 vs Bangladesh, Chattogram, 2022
  8. Rohit Sharma (India) – 209 vs Australia, Bangalore, 2013
  9. Rohit Sharma (India) – 208* vs Sri Lanka, Mohali, 2017
  10. Shubman Gill (India) – 208 vs New Zealand, Hyderabad, 2023

These scores highlight extraordinary individual batting performances in ODI cricket, with Rohit Sharma holding the record for the highest individual score (264 runs). Several players have multiple entries in the top scores, reflecting their dominance in this format.

Top 10 wicket-taking players in One Day International (ODI) cricket history

The top 10 wicket-taking players in One Day International (ODI) cricket history as of 2025 are:

RankPlayerCountryMatchesWickets
1Muttiah MuralitharanSri Lanka350534
2Wasim AkramPakistan356502
3Waqar YounisPakistan262416
4Chaminda VaasSri Lanka322400
5Shahid AfridiPakistan398395
6Shaun PollockSouth Africa303393
7Glenn McGrathAustralia250381
8Brett LeeAustralia221380
9Lasith MalingaSri Lanka226338
10Anil KumbleIndia271337

Muttiah Muralitharan of Sri Lanka holds the record for the most wickets in ODI cricket with 534 wickets. The list features legendary fast bowlers and spinners who have dominated ODI cricket with their exceptional bowling skills.

The top 10 wicket-taking performances in a single One Day International (ODI) match are:

Sri Lankan cricketer Chaminda Vaas prepares to bowl during a team training session at the Gaddafi Cricket Stadium in Lahore on February 28, 2009. Younus Khan feared Sri Lanka will come down hard on his team to give their captain Mahela Jayawardene a winning farewell in the second Test which starts in Lahore on March 1. AFP PHOTO/ Aamir QURESHI (Photo credit should read AAMIR QURESHI/AFP/Getty Images)
  1. Chaminda Vaas (Sri Lanka) – 8 wickets for 19 runs vs Zimbabwe in 2001
  2. Shahid Afridi (Pakistan) – 7 wickets for 12 runs
  3. Glenn McGrath (Australia) – 7 wickets for 15 runs
  4. Waqar Younis (Pakistan) – 7 wickets for 36 runs
  5. Muttiah Muralitharan (Sri Lanka) – 7 wickets for 30 runs
  6. Rashid Khan (Afghanistan) – 7 wickets for 18 runs
  7. Tim Southee (New Zealand) – 7 wickets for 33 runs
  8. Trent Boult (New Zealand) – 7 wickets for 34 runs
  9. Andy Bichel (Australia) – 7 wickets for 20 runs
  10. Paul Collingwood (England) – 6 wickets for 31 runs

Chaminda Vaas holds the record for the most wickets in a single ODI match with 8 wickets for 19 runs, a rare feat unmatched by any other bowler in ODI history.

Leave a Reply

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