The highest individual score in men’s ODI cricket is 264 runs, scored by Rohit Sharma against Sri Lanka in 2014. Martin Guptill follows with an unbeaten 237, while Shubman Gill’s unbeaten 223 against the West Indies in 2026 ranks among the highest individual scores in ODI history.
Several batters have crossed the 200 run mark in One Day Internationals, but only a select group have produced innings that rank among the greatest in the format. These performances highlight exceptional batting, remarkable consistency and the ability to dominate bowling attacks.
This article covers the top 10 highest individual ODI scores, including the players, runs, opponents, match details and major records associated with each innings.
Top 10 Highest Individual Scores in ODI Cricket History
| Rank | Player | Runs | Opponent | Year |
| 1 | Rohit Sharma (India) | 264 | Sri Lanka | 2014 |
| 2 | Martin Guptill (New Zealand) | 237* | West Indies | 2015 |
| 3 | Shubman Gill (India) | 223* | West Indies | 2026 |
| 4 | Virender Sehwag (India) | 219 | West Indies | 2011 |
| 5 | Chris Gayle (West Indies) | 215 | Zimbabwe | 2015 |
| 6 | Fakhar Zaman (Pakistan) | 210* | Zimbabwe | 2018 |
| 7 | Pathum Nissanka (Sri Lanka) | 210* | Afghanistan | 2024 |
| 8 | Ishan Kishan (India) | 210 | Bangladesh | 2022 |
| 9 | Harry Brook (England) | 202 | Sri Lanka | 2026 |
| 10 | Glenn Maxwell (Australia) | 201* | Afghanistan | 2023 |
Note: This list shows each batter’s highest individual ODI score. Rohit Sharma’s 209 and 208, and Shubman Gill’s 208, are excluded as repeat entries.*
An asterisk (*) indicates that the batter remained not out at the end of the innings.
Brief Details of the Top 10 Highest ODI Scores
The following performances feature record breaking double centuries, successful run chases and some of the most memorable batting displays in men’s ODI cricket.
1. Rohit Sharma: 264 Runs vs Sri Lanka

Source: Cricinfo
Rohit Sharma scored 264 runs from 173 balls against Sri Lanka in Kolkata on 13 November 2014. His innings included 33 fours and nine sixes, making it one of the most dominant performances in ODI history.
India posted 404/5 in 50 overs and won the match by 153 runs. Rohit’s innings remains the highest individual score in men’s ODI cricket. His ability to combine controlled stroke play with aggressive hitting allowed him to maintain his scoring rate throughout the innings.
Rohit is also the only batter to have scored three double centuries in men’s ODI cricket, making him the leading player in this category.
2. Martin Guptill: 237* vs West Indies

Source: mykhel
Martin Guptill produced an outstanding unbeaten 237 against the West Indies in the 2015 Cricket World Cup quarter final in Wellington. He faced 163 balls and struck 24 fours and 11 sixes.
His innings helped New Zealand reach 393/6, putting enormous pressure on the West Indies during the chase. New Zealand eventually won by 143 runs and advanced to the semi finals.
Guptill’s 237* remains the second highest individual score in men’s ODI cricket. It was also the highest individual score in a men’s ODI World Cup match at the time and established him as one of the most destructive openers in international cricket.
3. Shubman Gill: 223* vs West Indies

Source: Cricinfo
Shubman Gill scored an unbeaten 223 from 133 balls against the West Indies in Guwahati on 30 September 2026. His innings included 26 fours and eight sixes.
India chased down 406 to win by eight wickets, completing one of the most remarkable successful chases in ODI history. The result gave India a record breaking chase in the context of its own ODI history and placed Gill’s innings among the greatest individual performances in a run chase.
Gill reached his double century in just 117 deliveries, setting a new record for the fastest double century in men’s ODI cricket at the time. His performance also became the highest individual score in an ODI run chase and the highest individual ODI score by an Indian captain.
With his earlier 208 against New Zealand in 2023, Gill has now scored two ODI double centuries.
4. Virender Sehwag: 219 vs West Indies

Source: Sportzcrazy
Virender Sehwag scored 219 from 149 balls against the West Indies in Indore on 8 December 2011. He struck 25 fours and seven sixes as India finished with 418/5.
India won by 153 runs, with Sehwag’s aggressive batting setting the foundation for a massive total. He dominated the bowling attack from the beginning and consistently found gaps while clearing the boundary with ease.
Sehwag became the second batter to score a double century in men’s ODI cricket after Sachin Tendulkar. His 219 remained the highest individual ODI score for India until Rohit Sharma surpassed it with 264 in 2014.
5. Chris Gayle: 215 vs Zimbabwe

Source: Skysports
Chris Gayle scored 215 from 147 balls against Zimbabwe during the 2015 Cricket World Cup. His innings featured 10 fours and 16 sixes, helping the West Indies post 372/2.
Gayle became the first batter to score a double century in a men’s ODI World Cup match. His powerful hitting transformed the innings into a memorable display of boundary hitting and gave the West Indies a commanding position.
The innings also demonstrated Gayle’s ability to accelerate against different bowling styles. His 215 remains one of the defining performances in World Cup history and a major milestone in ODI batting.
6. Fakhar Zaman: 210* vs Zimbabwe

Source: mykhel
Fakhar Zaman scored an unbeaten 210 from 156 balls against Zimbabwe in Bulawayo in July 2018. He struck 24 fours and five sixes as Pakistan posted 399/1.
Fakhar became the first Pakistani batter to score a double century in men’s ODI cricket. His innings combined attacking shots with calculated placement, allowing him to maintain momentum without losing his wicket.
Pakistan won the match comfortably, and Fakhar’s achievement added another name to the exclusive list of ODI double centurions. His unbeaten 210 remains one of the most significant individual performances in Pakistan’s ODI history.
7. Pathum Nissanka: 210* vs Afghanistan

Source: mykhel
Pathum Nissanka scored an unbeaten 210 against Afghanistan in Pallekele on 9 February 2024. He struck 20 fours and eight sixes, helping Sri Lanka reach 381/3.
Nissanka became the first Sri Lankan batter to score a double century in men’s ODI cricket. His innings was notable for its balance between conventional stroke play and aggressive boundary hitting.
Sri Lanka won the match by 42 runs, with Nissanka’s unbeaten innings playing the central role in the result. The achievement marked a major milestone for Sri Lankan batting and established him among the leading individual performers in ODI history.
8. Ishan Kishan: 210 vs Bangladesh

Source: SA Cricket Mag
Ishan Kishan scored 210 from just 131 balls against Bangladesh in Chattogram on 10 December 2022. His innings included 24 fours and 10 sixes, helping India reach 409/8.
Kishan reached his double century in 126 balls, becoming the fastest batter to score 200 in men’s ODI cricket at that time. He surpassed the previous record held by Chris Gayle, who had reached the milestone in 138 balls against Zimbabwe during the 2015 World Cup.
India won the match by 227 runs, and Kishan’s innings became one of the most explosive performances by an Indian batter in the format.
Although Kishan’s record for the fastest ODI double century has since been surpassed by Shubman Gill and Harry Brook, his 210 remains one of the highest individual scores in ODI history.
9. Harry Brook: 202 vs Sri Lanka

Source: Telangana Today
Harry Brook scored 202 from 116 balls against Sri Lanka at Rawalpindi on 22 October 2026 in an ODI tri series match in Pakistan. He struck 21 fours and 10 sixes as England posted 429/4.
Brook reached 200 in just 114 balls, setting a new record for the fastest double century in men’s ODI cricket. He broke the record set only weeks earlier by Shubman Gill, who reached 200 in 117 balls against the West Indies in September 2026.
Brook became the first England batter to score an ODI double century. His 202 also became England’s highest individual ODI score, surpassing Ben Stokes’ 182, and the highest individual ODI score made in Pakistan.
His innings combined an exceptional scoring rate with sustained aggression, placing him among the most remarkable individual performers in ODI cricket.
10. Glenn Maxwell: 201* vs Afghanistan

Source: Sky sports
Glenn Maxwell scored an unbeaten 201 from 128 balls against Afghanistan during the 2023 Cricket World Cup in Mumbai. He struck 21 fours and 10 sixes while Australia chased a target of 292.
Australia were struggling at 91/7 when Maxwell took control of the innings. Despite severe physical discomfort, he continued batting and formed the decisive partnership that carried Australia to victory by three wickets.
Maxwell’s unbeaten double century became one of the greatest rescue acts in World Cup history. It was also the highest individual score in a successful men’s ODI run chase at the time, demonstrating how a single batter can transform a seemingly lost match.
Who Has Scored the Highest Individual Score in ODI Cricket?
Rohit Sharma holds the record for the highest individual score in men’s ODI cricket, with 264 runs against Sri Lanka in Kolkata on 13 November 2014. He reached the score from 173 balls, hitting 33 fours and nine sixes as India posted 404/5 and won by 153 runs.
Martin Guptill is second with an unbeaten 237 against the West Indies in the 2015 Cricket World Cup. Shubman Gill ranks third with an unbeaten 223 against the West Indies in 2026.
Rohit’s record remains one of the most difficult benchmarks in international cricket because it requires a batter to maintain concentration and scoring momentum over an entire ODI innings.
Which Player Has Scored the Most Double Centuries in ODI Cricket?
Rohit Sharma has scored three double centuries in men’s ODI cricket. His highest score is 264 against Sri Lanka, followed by 209 against Australia and 208 not out against Sri Lanka.
He remains the only batter to have scored three ODI double centuries. Shubman Gill is the only other batter to have scored more than one double century in men’s ODI cricket, with scores of 208 against New Zealand in 2023 and 223 not out against the West Indies in 2026.
Other batters who have reached the 200 run mark in men’s ODIs include Martin Guptill, Virender Sehwag, Chris Gayle, Fakhar Zaman, Pathum Nissanka, Ishan Kishan, Harry Brook and Glenn Maxwell.
These innings demonstrate how ODI batting has evolved, with modern players increasingly capable of combining sustained concentration with aggressive scoring.
Who Scored the Fastest Double Century in ODI Cricket?
Harry Brook holds the record for the fastest double century in men’s ODI cricket. He reached 200 runs from 114 balls against Sri Lanka at Rawalpindi on 22 October 2026, finishing with 202 from 116 balls.
He broke the record set only weeks earlier by Shubman Gill, who reached 200 in 117 balls against the West Indies in September 2026. Ishan Kishan, who held the record from 2022 with a 126 ball double century, is now third.
The progression of this record highlights the increasingly aggressive approach adopted by modern ODI batters. Reaching 200 runs in fewer than 120 deliveries requires exceptional timing, power hitting and the ability to sustain a high scoring rate against international bowling attacks.
Conclusion
Rohit Sharma’s 264 against Sri Lanka remains the highest individual score in men’s ODI cricket. Martin Guptill’s unbeaten 237, Shubman Gill’s unbeaten 223 and Virender Sehwag’s 219 are also among the most remarkable batting performances in the format.
The record for the fastest ODI double century has changed rapidly, with Harry Brook reaching 200 in 114 balls against Sri Lanka in October 2026 after Shubman Gill had set a new benchmark of 117 balls just weeks earlier. Ishan Kishan’s 126 ball double century, once the record, now ranks third by speed.
From record breaking individual scores to extraordinary run chases, these innings demonstrate the skill, concentration and attacking intent required to reach the highest levels of ODI batting. As the format continues to evolve, these performances remain important benchmarks in international cricket history.
FAQs
Rohit Sharma holds the record with 264 runs against Sri Lanka in 2014. He scored the runs from 173 balls, including 33 fours and nine sixes.
Martin Guptill ranks second with an unbeaten 237 against the West Indies in the 2015 Cricket World Cup quarter final.
Four Indian batters feature in this one entry per player ranking: Rohit Sharma, Shubman Gill, Virender Sehwag and Ishan Kishan.
An asterisk indicates that the batter remained not out when the innings ended. For example, 237* means the player scored 237 runs without being dismissed.
Harry Brook scored the fastest double century, reaching 200 from 114 balls against Sri Lanka in 2026. He finished with 202 from 116 balls.
Rohit Sharma has scored three double centuries in men’s ODI cricket: 264, 209 and 208 not out. He is the only batter to achieve this feat.
Related reading
- Most international runs for India — the career totals behind several of these innings.
- Highest individual score in Test cricket — how the ODI double centuries compare with the Test triples.
- Highest team score in a T20 World Cup — the same question asked of the shortest format.