Cricket History & InsightsEvergreen cricket guides and records
ODI History

Greatest ODI Innings in Cricket History That Changed the Game

A great ODI innings has to solve the match in front of it. Sometimes that means survival, sometimes acceleration, and sometimes inventing a new scoring ceiling.

Quick read: ODI innings that shifted records, tactics and cricket culture.

  1. Kapil Dev 175 not out vs Zimbabwe, 1983 World Cup

    Kept India alive in a campaign that changed cricket.

  2. Viv Richards 189 not out vs England, 1984

    Dominance with tailenders before modern ODI hitting.

  3. Herschelle Gibbs 175 vs Australia, 2006

    Powered the 438 chase.

  4. Sachin Tendulkar 200 not out vs South Africa, 2010

    The first men's ODI double hundred.

  5. Rohit Sharma 264 vs Sri Lanka, 2014

    The highest individual ODI score.

  6. Glenn Maxwell 201 not out vs Afghanistan, 2023 World Cup

    An impossible chase under physical distress.

  7. Ben Stokes 84 not out vs New Zealand, 2019 World Cup final

    Pressure batting at maximum stakes.

  8. MS Dhoni 91 not out vs Sri Lanka, 2011 World Cup final

    Promoted himself and finished a home World Cup.

  9. AB de Villiers 149 vs West Indies, 2015

    A 31-ball hundred inside a record attack.

  10. Virat Kohli 183 vs Pakistan, 2012 Asia Cup

    A chase masterclass against a major rival.

ODI greatness is about match context as much as score size.
Research and reference links

Last reviewed: June 2, 2026. Rankings are editorial where no official all-time ranking exists.