Remember when a total of 250 in the 50-over match was considered mammoth?

Since One-Day cricket’s inception in 1971, when England and Australia played the first-ever ODI at Melbourne (following a rain-abandoned Test match), the format has seen a remarkable transformation. What began as essentially a shortened Test played in white clothing has evolved into a dynamic, high-scoring spectacle that has captivated billions worldwide.

The progression is striking: from John Edrich’s 82* in the very first ODI to Sachin Tendulkar breaking the 200-run barrier in 2010, and Rohit Sharma’s record-shattering 264 in 2014. ODI double centuries have become a norm now.

Whether you’re a stats junkie, a cricket historian, or just a passionate fan who loves the game, join us as we explore the highest individual scores for every year since the inception of ODI cricket in 1971.

YEARBATSMENSCORESOPPONENTSVENUE
2010Sachin Tendulkar (IND)200*SOUTH AFRICAGwalior, India
2011Virender Sehwag (IND)219WEST INDIESIndore, India
2012Virat Kohli (IND)183PAKISTANDhaka, Bangladesh
2013Rohit Sharma (IND)209AUSTRALIABengaluru, India
2014Rohit Sharma (IND)264SRI LANKAKolkata, India
2015Martin Guptill (NZ)237*WEST INDIESWellington, New Zealand
2016Quinton de Kock (SA)178AUSTRALIACenturion, South Africa
2017Rohit Sharma (IND)208*SRI LANKAMohali, India
2018Fakhar Zaman (PAK)210*ZIMBABWEBulawayo, Zimbabwe
2019John Campbell (WI)179IRELANDDublin, Ireland
2020Liton Das (BAN)176ZIMBABWESylhet, Bangladesh
2021Fakhar Zaman (PAK)193SOUTH AFRICAJohannesburg, South Africa
2022Ishan Kishan (IND)210BANGLADESHChattogram, Bangladesh
2023Shubman Gill (IND)208NEW ZEALANDHyderabad, India
2024Pathum Nissanka (SL)210*AFGHANISTANPallekele, Sri Lanka
2025*Ibrahim Zadran (AFG)177ENGLANDLahore, Pakistan
* – Ongoing year.

Stats Highlights

Dennis Amiss (114*) scored the first ODI century. It was in the England’s game against West Indies in 1973.

Vivian Richards dominated the early years, recording the highest score in five different years (1979, 1980, 1981, 1984, and 1987).

Sachin Tendulkar appears the most frequently, with the highest score in six different years (1996, 2002, 2007, 2008, 2009, and 2010). The 200-run barrier was first broken in 2010 by Sachin Tendulkar (200* vs South Africa).

The all-time highest individual ODI score remains Rohit Sharma’s 264 against Sri Lanka in 2014. He holds the highest individual performances for the years – 2013, 2014 and 2017 (find all his double century scores here).

In fact, he has been topping the chart for the best individual score for an Indian batsman from 2019-2023. Check this tweet for instance:

Indian players have produced the most appearances in the above list, followed by the West Indies. There’s been a clear progression in the highest scores over time:

  • 1970s: mostly scores under 120
  • 1980s: mostly in the 130-150 range
  • 1990s: pushing into the 170-190 range
  • 2000s: first 200+ scores
  • 2010s-2020s: multiple 200+ scores

The record for the current year 2025 belongs to Ibrahim Zadran, who scored a massive 177 against Pakistan in the Champions Trophy game. It is also the highest score for Afghanistan in ODIs and the highest in the Champions Trophy.

Leave a Reply

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