Top 10 Highest Individual Scores in One Day International Cricket

By Swati Bhatia

Stats Attack

Rohit Sharma holds the record for all-time highest ODI score. The Indian opener slammed 264 runs against Sri Lanka at the Eden Gardens in 2014.

Rohit Sharma (264)

New Zealand's explosive opener Martin Guptill second on the list. The Kiwi batter smashed 237 runs in 163 balls against West Indies in 2015.

Martin Guptill (237*)

Former Indian opener Virender Sehwag smashed 219 runs in 149 balls with 25 Fours and 7 sixes against West Indies in  2011.

Virender Sehwag (219)

The 'Universe Boss' played a 215-run knock against Zimbabwe in 2015. Chris Gayle's innings included 16 sixes.

Chris Gayle (215)

Pakistan opener Fakhar Zaman slammed his first double century in ODIs against Zimbabwe in 2018. Zaman scored an unbeaten 210 runs in 156 balls.

Fakhar Zaman (210*)

Sri Lanka opener Pathum Nissanka became the first Sri Lankan player to hit a double century in ODIs. He scored 210 against Afghanistan in 2024.

Pathum Nissanka (210*)

Wicketkeeper-batter Ishan Kishan is also among the few players in ODIs who have scored double century. Kishan scored 210 against Bangladesh in 2022.

Ishan Kishan (210)

Indian skipper Rohit Sharma's second double ton came against Australia in 2013 where he smashed 209 runs in 158 balls with 12 fours and 16 sixes.

Rohit Sharma (209)

Rohit Sharma smashed his third ODI double ton in 2017 to script history. He smashed unbeaten 208 runs in 153 balls with 13 fours and 12 sixes against Sri Lanka.

Rohit Sharma (208*)

Young Indian opener Shubman Gill joined the elite list in 2023 with his double century against New Zealand. Gill hit 19 fours and 9 sixes in his 208-run knock.

Shubman Gill (208)