10 Highest Individual ODI Scores in an Innings as of 2022

The pace of limited overs cricket has picked up so much in recent years that we now see huge scores in ODI cricket. Here, then, are the highest individual scores in the history of One Day Internationals.

10 Highest Individual Score in ODI Cricket

1. Rohit Sharma (264)

It’s an incredible achievement to reach a double century in a One Day International cricket match. The mark would have been unthinkable in the recent past but one man has brought up a double ton on no fewer than three occasions.

India’s Rohit Sharma holds those three double centuries and he has made the highest individual score in the international 50-Over format. His 264 came against Sri Lanka at Kolkata in 2014 from 173 balls and it included 33 fours and nine sixes.

Not surprisingly, this total also gives us the highest strike rate of any batsman inside the top ten. Rohit went at a rate of 152.60 runs per hundred balls as his team went on to make 404/5.

Rohit Sharma

2. Martin Guptill (237)

Rohit Sharma’s lead at the top of the charts is a significant one but we shouldn’t underestimate the achievements of other players on this list. Making a double century in ODI cricket is an incredible feat and New Zealand’s Martin Guptill has the highest individual score in a World Cup.

Guptill’s 237 came against the West Indies at Wellington and included 24 fours and 11 sixes. The Kiwis made a winning total of 393 and the next highest individual score was Ross Taylor’s 42. By the end of that 2015 tournament, Guptill was the leading individual batsman with 547 runs.

Martin Guptill
Martin Guptill

3. Virender Sehwag (219)

India’s Virender Sehwag scored at a fast pace in all forms of the game. As long as he batted for a significant period of time, it always seemed inevitable that he would make a score of over 200 in a One Day International.

His highest of 219 came from just 149 balls against the West Indies at Indore in 2011. 25 fours and seven sixes were struck as Sehwag’s knock helped India compile a mighty total of 418/5.

Virender Sehwag

4. Chris Gayle (215)

Anyone who has ever watched Chris Gayle bat will not be surprised to see him on this list. The powerful left hander batsman broke the record for the highest score in T20s and he also has a triple hundred in test cricket.

Batting for the West Indies against Zimbabwe at Canberra in the 2015 World Cup, the Universe Boss made 215 from 147 deliveries with ten fours and no fewer than 16 sixes. This was by far his biggest effort of the 2015 tournament as Gayle would go on to make 340 runs across the competition.


5. Fakhar Zaman (210)

Zimbabwe were the unfortunate opponents once again when Pakistan’s Fakhar Zaman made what is currently the fifth highest individual score in One Day Internationals. This particular knock came at Bulawayo in 2018 and it was made from 156 balls with 24 fours and five sixes.

Aided by a century from fellow opener Imam-ul-Haq, Fakhar Zaman helped Pakistan to a total of 399 as they lost just one wicket. Zaman also made an impressive 193 against South Africa in 193.

6. Rohit Sharma (209)

It’s the Rohit Sharma show at the moment with India’s powerful opening batsman claiming the next two slots. Including that world record score of 264, Rohit has passed 200 on no fewer than three occasions in One Day Internationals.

In sixth place is this knock of 209 which was made against strong Australian opponents at Bengaluru in 2013. From 158 deliveries, this innings included 12 fours and 16 sixes and it took India to a first innings total of 383/6.

7. Rohit Sharma (208)

Here comes Rohit again with his most recent double ton in the 50-Over format. In the India vs Sri Lanka match in Mohali 2017, India’s opening bat eventually reached 208 from 153 balls with 13 fours and 12 sixes.

With good support from Shikhar Dhawan and Shreyas Iyer, Rohit’s monumental effort was enough to take India to 392/4 – a total which would eventually win the game by 141 runs.

8. Sachin Tendulkar (200)

He may not have the highest score on this list but Sachin Tendulkar was the first man to make a double century in One Day Internationals and that’s something that made ODI history and that can never be taken away. This historic landmark was reached when India faced South Africa at Gwalior in February 2010.

While a number of players had got close to the mark, this was a remarkable milestone which completely overshadowed the game itself. For the record, Tendulkar’s 200 came from 147 balls with 25 fours and three sixes.

Sachin Tendulkar

9. Charles Coventry (194)

The least familiar name on this list held the record for the highest ODI score for just a few short months. Playing for Zimbabwe against Bangladesh at Bulawayo in August 2009, Charles Coventry eventually reached 194 from 156 balls with 16 fours and seven sixes.

Incredibly, it wasn’t even enough to win the game as Bangladesh overtook Zimbabwe’s team total of 312/8 with 13 deliveries to spare. As for Charles Coventry, this was his only century in 54 international games for his country.

10. Saeed Anwar (194)

Before Charles Coventry came along to join him, Pakistan’s Saeed Anwar held the record for the highest ODI score for more than 12 years. This was another highly competitive game as Pakistan faced their old rivals India in Chennai in May 1997.

Opening the batting for his side, Anwar scored freely straight away and, in a total of 327/5, his 194 dwarfed the next highest contribution of 39. The knock came from 146 balls and included 22 sixes and five fours.

This was a modest team total by today’s standards so this was a remarkable innings for its time. In making that 194, Saeed Anward would claim the Man of the Match award as Pakistan won by 35 runs.

The Highest Individual Score in Test Cricket

The record for the highest score in test cricket is held by Brian Lara who made an undefeated 400 for the West Indies against England in 2004. Lara had previously held the record of 375 but was briefly overtaken by Australia’s Matthew Hayden who hit 380 against Zimbabwe earlier in 2004.

Big scores such as these are referred to as Daddy Hundreds and other players to have scored more than 300 in a test innings include Chris Gayle, Graham Gooch, David Warner, Mahela Jayawardene, Kumar Sangakkara, Garry Sobers and Wally Hammond.