Top 10 Greatest ODI Innings of All Time That Shocked the World

The history of One Day International (ODI) cricket has witnessed several jaw-dropping performances, but only a few stand out as truly iconic. These innings have not only changed the course of matches but have also redefined how the game is played. In this article, we highlight the Greatest ODI Innings of All Time, ranked from 10 to 1, each with long-form descriptions and complete stats. These knocks are remembered for their pressure situations, big-match impact, and sheer brilliance.

List of Top 10 Greatest ODI Innings of All Time That Shocked the World

10. AB de Villiers – 162 vs West Indies (2015 World Cup)

Greatest ODI Innings of All Time

When AB de Villiers walked in to bat in the 2015 World Cup match against West Indies, he had only one thing in mind destruction. His unbeaten 162 off just 66 balls is one of the Greatest ODI Innings of All Time, showcasing unimaginable power, balance, and timing. He tore apart the West Indies bowlers, hitting boundaries at will and rotating strike masterfully. This innings helped South Africa post 439/2, which was too much for the opposition. De Villiers proved why he’s called Mr. 360.

PlayerScoreBalls4s/6sOpponentYear
AB de Villiers162*6617/8West Indies2015

9. Rohit Sharma – 264 vs Sri Lanka (2014)

Greatest ODI Innings of All Time

Rohit Sharma’s 264 remains the highest individual score in ODI history, making it one of the Greatest ODI Innings of All Time. He started slow but accelerated perfectly to dominate the Sri Lankan attack. With 33 fours and 9 sixes, Rohit played shots all around the park. His ability to pace the innings and still score at such a high strike rate was extraordinary. India posted a huge total, and Rohit’s innings is still a benchmark for batsmen worldwide.

PlayerScoreBalls4s/6sOpponentYear
Rohit Sharma26417333/9Sri Lanka2014

8. Ricky Ponting – 140 vs India (2003 World Cup Final)

Greatest ODI Innings of All Time

In the 2003 World Cup Final, Ricky Ponting played an innings for the ages. Under pressure and on the biggest stage, he scored an unbeaten 140 filled with authority and aggression. This knock is undoubtedly one of the Greatest ODI Innings of All Time, as it crushed India’s hopes and led Australia to World Cup glory. Ponting’s shot selection and execution were flawless as he led from the front.

PlayerScoreBalls4s/6sOpponentYear
Ricky Ponting140*1218/4India2003

7. AB de Villiers – 149 vs West Indies (2015)

Greatest ODI Innings of All Time

In this blistering knock, AB de Villiers showcased what it means to dominate an opponent. His 149 came in just 44 balls, including the fastest century in ODI history (31 balls). Every cricket fan agrees this is one of the Greatest ODI Innings of All Time due to the pace, power, and precision of the shots. He dismantled the bowling unit and stunned the cricketing world with his batting genius.

PlayerScoreBalls4s/6sOpponentYear
AB de Villiers149449/16West Indies2015

6. Martin Guptill – 237 vs West Indies (2015 World Cup)

Greatest ODI Innings of All Time

Martin Guptill’s 237* in the 2015 World Cup quarter-final remains the highest score in World Cup history. He batted through the innings, showing superb concentration and attacking instincts. It is rightly called one of the Greatest ODI Innings of All Time because of the context, the pressure, and the stakes involved. He ensured New Zealand’s place in the semi-finals with this marathon knock.

PlayerScoreBalls4s/6sOpponentYear
Martin Guptill237*16324/11West Indies2015

5. Herschelle Gibbs – 175 vs Australia (2006)

Greatest ODI Innings of All Time

Herschelle Gibbs played a fearless innings during the famous 434-run chase. His 175 was a blend of aggressive and intelligent batting. Facing one of the best teams in history, Gibbs’s knock led South Africa to the highest successful run-chase ever. This is certainly one of the Greatest ODI Innings of All Time for its audacity and historical significance.

PlayerScoreBalls4s/6sOpponentYear
Herschelle Gibbs17511121/7Australia2006

4. Sachin Tendulkar – 200 vs South Africa (2010)

Greatest ODI Innings of All Time

The first man to score a double century in ODIs Sachin Tendulkar achieved this against a top South African bowling lineup. His 200* is one of the Greatest ODI Innings of All Time for breaking barriers and setting new standards. With impeccable timing, footwork, and placement, Tendulkar showed the world what batting mastery looks like.

PlayerScoreBalls4s/6sOpponentYear
Sachin Tendulkar200*14725/3South Africa2010

3. Brian Lara – 153 vs Australia (1999)

Greatest ODI Innings of All Time

Brian Lara stood tall in a must-win game against Australia in the 1999 World Cup. His 153* was full of class, elegance, and authority. Taking on a strong Australian attack, Lara carried his team to victory. It’s one of the Greatest ODI Innings of All Time because of its match-winning nature under extreme pressure.

PlayerScoreBalls4s/6sOpponentYear
Brian Lara153*14315/4Australia1999

2. Vivian Richards – 189 vs England (1984)

Greatest ODI Innings of All Time

Viv Richards was at his destructive best when he scored 189* against England. The West Indies were in trouble, but Richards batted with power and pride. This remains one of the Greatest ODI Innings of All Time because of its dominance, style, and the way it rescued his team from collapse.

PlayerScoreBalls4s/6sOpponentYear
Viv Richards189*17021/5England1984

1. Kapil Dev – 175 vs Zimbabwe (1983 World Cup)

Greatest ODI Innings of All Time

At 17/5, India looked certain to lose. But then walked in Kapil Dev. His 175* is not just one of the Greatest ODI Innings of All Time, it’s arguably the most important knock in Indian cricket history. It saved India in the 1983 World Cup and inspired a generation of cricketers. Kapil batted with courage, confidence, and composure.

PlayerScoreBalls4s/6sOpponentYear
Kapil Dev175*13816/6Zimbabwe1983

READ MORE:

FAQ

Q1. What is considered the greatest ODI innings of all time?

A: Kapil Dev’s 175* vs Zimbabwe in the 1983 World Cup is widely regarded as the greatest.

Q2. Who holds the record for the highest individual score in ODIs?

A: Rohit Sharma holds the record with 264 runs vs Sri Lanka.

Q3. How many times has AB de Villiers appeared in this list?

A: AB de Villiers appears twice, thanks to his 149 and 162*.

Q4. Who scored the first double century in ODIs?

A: Sachin Tendulkar was the first to score a double century in ODIs.

Q5. Which World Cup innings stands out the most?

A: Martin Guptill’s 237* in the 2015 quarter-final is one of the most memorable.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top