Khel Now logo
HomeSportsIPL 2026Live Cricket Score
Advertisement

ODI Cricket

Top 10 highest individual scores in ODI cricket

From stunning victories to unforgettable moments, get the inside scoop on every major story in the sports world.
Published at :March 21, 2026 at 6:55 PM
Modified at :March 21, 2026 at 6:55 PM
Top 10 highest individual scores in ODI cricket

Rohit Sharma holds the record for highest individual score in ODI cricket.

One Day International (ODI) cricket has witnessed some of the most extraordinary batting performances in the history of the sport. Over the years, several legendary cricketers have redefined the limits of scoring, registering massive individual totals that seemed impossible at one point.

The record for the highest individual score in ODI cricket has evolved from Saeed Anwar’s iconic 194 to multiple double centuries in the modern era. Today, Rohit Sharma holds the record for the highest ODI individual score, a remarkable 264-run innings against Sri Lanka.

Double centuries in ODI cricket were once considered rare, but modern batting has changed the landscape.

In this article, we take a look at the top 10 highest individual scores in ODI cricket history, featuring some of the greatest innings ever played in the format.

Rohit Sharma holds the highest individual score in ODI cricket with 264 runs against Sri Lanka in 2014.

Did you know?

Rohit Sharma holds 3 of the top 10 highest individual scores in ODI cricket — the most by any player.

Here are the top 10 highest individual scores in ODI cricket:

RankPlayerScoreOpponentYear
1Rohit Sharma264Sri Lanka2014
2Martin Guptill237*West Indies2015
3Virender Sehwag219West Indies2011
4Chris Gayle215Zimbabwe2015
5Fakhar Zaman210*Zimbabwe2018
6Pathum Nissanka210*Afghanistan2024
7Ishan Kishan210Bangladesh2022
8Rohit Sharma209Australia2013
9Rohit Sharma208*Sri Lanka2017
10Shubman Gill208New Zealand2023

10. Shubman Gill (India) – 208 vs New Zealand:

highest odi score individual, Shubman Gill 208
Shubman Gill’s 208 against New Zealand made him one of the youngest ODI double centurions (Image Source: BCCI)

Current Indian opener Shubman Gill joined this list with 208 runs knock against New Zealand at Rajiv Gandhi International Cricket Stadium in Hyderabad in 2023. Gill’s 208-run knock is 10th in this list. On course to his 208, Gill became the fifth Indian to score a double ton in an ODI. Shubman had hit 19 fours and nine sixes in his 149-ball innings in Hyderabad. Gill has been consistently scoring big since then. 

9. Rohit Sharma (India) – 208* vs Sri Lanka:

Rohit Sharma 208
Rohit Sharma’s unbeaten 208 showcased his dominance in ODI cricket. (Image Source: BCCI)

PCA Stadium in Mohali witnessed a storm when Indian batters thrashed Sri Lankan bowlers all around the park on 13 December, 2017. Rohit Sharma smashed his third ODI double ton. He is the only batter in the world with three 200-plus scores in ODIs. Rohit Sharma smashed unbeaten 208 runs in 153 balls with 13 fours and 12 sixes in the innings. India defeated Sri Lanka by 141 runs in the game. 

8. Rohit Sharma (India) – 209 vs Australia:

highest odi score individual, Rohit Sharma 209
Rohit Sharma’s 209 against Australia marked his maiden ODI double century (Image Source: BCCI)

Indian skipper Rohit Sharma will find his name several times in this list. Rohit has played many memorable knocks in the One-day Internationals. Rohit’s 209 against Australia at M. Chinnaswamy Stadium in Bangalore is also part of this special record in ODI cricket. Rohit Sharma delivered a stunning performance of 209 runs in 158 balls with 12 fours and 16 sixes to register his maiden ODI double-century in November, 2013.

7. Ishan Kishan (India) – 210 vs Bangladesh:

highest odi score individual, Ishan Kishan
Ishan Kishan recorded the fastest double century in ODI cricket with his stunning 210 (Image Source: AP Photos)

Ishan Kishan’s 210-run knock ranks seventh in the list of highest individual scores in an ODI innings. Kishan scored 210 runs off just 131 balls with 24 fours and 10 sixes. Kishan was the 4th Indian batter to cross the double-hundred mark among the 5 Indians in the list. Ishan Kishan reached his double century in just 126 deliveries to register the fastest ever 200 in ODIs.

6. Pathum Nissanka (Sri Lanka) – 210* vs Afghanistan:

highest odi score individual, Pathum Nissanka 210
Pathum Nissanka became the first Sri Lankan to score a double century in ODIs with his 210 (Image Source: AFP)

In an ODI between Sri Lanka and Afghanistan in February, 2024, Sri Lankan batter Pathum Nissanka became first ever batter from the country to hit a double century in ODI cricket. He played a historic innings of 210 off 139 deliveries, including 20 fours and eight maximums. He completed his double century in the last over of the first innings. He took 136 deliveries to reach the figure. He smashed the third-fastest double century in ODI cricket.

5. Fakhar Zaman (Pakistan) – 210* vs Zimbabwe:

highest odi score individual, Fakhar Zaman 210
Fakhar Zaman’s unbeaten 210 against Zimbabwe is Pakistan’s highest ODI score (Image Source: AFP)

Pakistan opener Fakhar Zaman is also among the few players in One-day International cricket who have scored a double century. Fakhar Zaman played a magnificent knock against Zimbabwe in Bulawayo in 2018 to put his name along with the top batters in the highest individual scores in an ODI innings. Zaman scored an unbeaten 210 runs in 156 balls with 24 fours and 5 sixes. 

4. Chris Gayle (West Indies) – 215 vs Zimbabwe:

highest odi score individual, Chris Gayle 215
Chris Gayle smashed 215 in the 2015 World Cup, registering the first double century in tournament history (Image Source: Getty Images)

ICC Cricket World Cup 2015 in Australia and New Zealand was a paradise for batters around the world. Chris Gayle, with his 215-run knock against Zimbabwe in the ICC Cricket World Cup 2015, registered the first-ever double-century in the tournament’s history. Gayle delivered 16 sixes in his innings to score 215 runs off 147 deliveries in Canberra. To date, he is the only West Indies batsman to hit a double-century in ODI cricket.

3. Virender Sehwag (India) – 219 vs West Indies:

highest odi score individual, Virender Sehwag 219
Virender Sehwag’s explosive 219 redefined aggressive batting in ODI cricket (Image Source: BCCI)

Former Indian opener Virender Sehwag was the second batter after Sachin Tendulkar to score a double century in ODI cricket. Sehwag played a historic innings of 219 runs in 149 balls with 25 Fours and 7 sixes against West Indies on 8 December, 2011 in Indore. Sehwag’s 219 remained the highest individual innings score until Rohit Sharma broke the record against Sri Lanka in 2014. Sehwag’s innings helped India register their highest-ever ODI total, of 418 runs. Sehwag’s 219 is also the highest individual score by a captain in ODIs.

2. Martin Guptill (New Zealand) – 237* vs West Indies:

highest odi score individual, Martin Guptill 237 vs West Indies
Martin Guptill’s unbeaten 237 in the 2015 World Cup is the second-highest ODI score ever(Image Source: Getty Images)

New Zealand opener Martin Guptill had a wonderful World Cup 2015 campaign. He ended up as the leading run-scorer of the tournament, with 547 runs in nine innings. Guptill played a magical knock against West Indies in the quarter-final in Wellington. He became the only batter from New Zealand to smash a double century in ODIs. Guptill went on to register second highest individual score with 237 runs in 163 balls. 

1. Rohit Sharma (India) – 264 vs Sri Lanka:

highest odi score individual, Rohit Sharma 264
Rohit Sharma’s historic 264 against Sri Lanka remains the highest individual score in ODI cricket (Image Source: BCCI)

Rohit Sharma’s innings on 13 November 2014 at the Eden Gardens is still fresh in everyone’s memory. Rohit was at his brutal best and thrashed Sri Lankan bowlers out of the park with his 264-run knock. This was his second double century (he went on to score a third against Sri Lanka in 2017) in ODI cricket, and no batter has come closer to this score in the format. He scored 33 fours and nine sixes in his innings of 173 balls. This is the highest individual score by any batsman in ODI cricket history.

Conclusion

The evolution of ODI cricket has transformed batting standards, with players consistently pushing the boundaries of what’s possible. From Saeed Anwar’s 194 to Rohit Sharma’s record-breaking 264, these innings reflect the changing dynamics of the game.

With modern players becoming more aggressive and conditions favoring batters, it will be interesting to see whether anyone can surpass Rohit Sharma’s historic record in the future. For now, his 264 remains the pinnacle of individual brilliance in ODI cricket.

(All stats updated till March 2026)

Who has the highest individual score in ODI cricket?

Rohit Sharma, with his knock of 264, has the highest individual score in ODI cricket.

What is the highest score of Virat Kohli in ODIs?

183 against Pakistan is the highest score of Virat Kohli in ODIs.

How many double centuries has Rohit Sharma slammed in ODIs?

Rohit Sharma has three double centuries in ODIs.

Who scored the fastest double century in ODI cricket?

Ishan Kishan holds the record for the fastest double century in ODIs, reaching the milestone in 126 balls.

How many players have scored double centuries in ODI cricket?

Multiple players have scored double centuries, with India producing the highest number of such batters.

For more updates, follow Khel Now Cricket on FacebookTwitterInstagramYoutube; download the Khel Now Android App or IOS App and join our community on WhatsappTelegram.

Saurabh Anand
Saurabh Anand

Where passion meets insight — blending breaking news, in-depth strategic analysis, viral moments, and jaw-dropping plays into powerful sports content designed to entertain, inform, and keep you connected to your favorite teams and athletes. Expect daily updates, expert commentary and coverage that never leaves a fan behind.