In the over 50-year history of ODI cricket, we have seen numerous mind-boggling performances by the batters.

Legends like Sachin Tendulkar, Virat Kohli, Saeed Anwar, Kumar Sangakkara, AB de Villiers, Viv Richards, Rohit Sharma, etc., among others, have shown their prowess by delivering some of the most memorable ODI batsmanship through the course of their careers.

These legends have made themselves part of the batting folklore, and here is a list that is part of history. Here are the highest ODI scores smashed by batters against each nation in the 50-over format of the game.

Highest Individual Score against Each Country in ODI

OpponentPlayerScore (Balls)VenueDate
Sri LankaRohit Sharma (IND)264 (173)Kolkata13 Nov 2014
West IndiesMartin Guptill (NZ)237* (163)Wellington21 Mar 2015
ZimbabweChris Gayle (WI)215 (147)Canberra24 Feb 2015
AfghanistanPathum Nissanka (SL)210* (139)Pallekele9 Feb 2024
BangladeshIshan Kishan (IND)210 (131)Chittagong10 Dec 2022
AustraliaRohit Sharma (IND)209 (158)Bengaluru2 Nov 2013
New ZealandShubman Gill (IND)208 (149)Hyderabad18 Jan 2023
South AfricaSachin Tendulkar (IND)200* (147)Gwalior24 Feb 2010
IndiaSaeed Anwar (PAK)194 (146)Chennai21 May 1997
EnglandSir Viv Richards (WI)189* (170)Manchester31 May 1984
United Arab EmiratesGary Kirsten (SA)188* (159)Rawalpindi16 Feb 1996
PakistanVirat Kohli (IND)183 (148)Dhaka18 Mar 2012
IrelandJohn Campbell (WI)179 (137)Dublin5 May 2019
NetherlandsAiden Markram (SA)175 (126)Johannesburg2 Apr 2023
ScotlandShaun Marsh (AUS)151 (151)Edinburgh3 Sep 2013

Key Insights

Sir Viv Richards and Martin Guptill have scored exactly the same score — 189against England in ODIs. While Richards did it way back in 1984, the latter scored a 155-ball 189 at the Rose Bowl in 2013.

Virat Kohli’s unbeaten 183 is the highest score against Pakistan by any batter, and it is the only knock on the list that came while chasing.

194 by Saeed Anwar in 1996 was the long-standing ODI highest score until it was broken by Sachin Tendulkar in 2010. Now the highest ODI individual score belongs to India’s prolific batter, Rohit Sharma.

2 batters have scored the highest individual scores against 2 different sides. Rohit Sharma and Martin Guptill are those players.

8 of the 15 teams mentioned have witnessed at least a double century made against them. England, Ireland, Pakistan, and India are the only Test-playing nations against whom we haven’t seen any double centuries scored off.

3 of these high scores came in Cricket World Cup games. This includes Gary Kirsten’s 188 against the UAE in 1996, Chris Gayle’s 215 against Zimbabwe, and Martin Guptill’s 237* against the West Indies (both in 2015).

6 countries against whom an Indian has the highest individual score, and it has been achieved by 5 different players.

Leave a Reply

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