Top 10 Greatest Cricket Matches of All Time

Cricket has produced countless thrilling moments, heart-stopping finishes, and legendary performances over the years. From nail-biting World Cup finals to unexpected underdog victories, here are the top 10 greatest cricket matches of all time that left fans speechless and etched their names in cricketing history.
1. England vs New Zealand – ICC World Cup Final 2019
Venue: Lord’s, London
Result: England won on boundary count after Super Over
This match redefined the word epic. Both teams scored 241 in their innings, followed by a dramatic Super Over that ended in a tie. England was crowned champions based on boundary count—arguably the most dramatic ending to a cricket match ever.
2. India vs Pakistan – ICC T20 World Cup Final 2007
Venue: Johannesburg, South Africa
Result: India won by 5 runs
A classic India-Pakistan encounter, this inaugural T20 World Cup final had fans on the edge of their seats. Misbah-ul-Haq’s scoop attempt in the last over handed India a memorable win and the first-ever T20 title.
3. Australia vs South Africa – 5th ODI 2006
Venue: Johannesburg, South Africa
Result: South Africa won by 1 wicket
Australia posted a world-record 434/4 in 50 overs. South Africa responded with 438/9, chasing down the target in a jaw-dropping run-fest. This game is widely considered the greatest ODI of all time.
4. India vs Australia – 2nd Test 2001, Eden Gardens
Venue: Kolkata, India
Result: India won by 171 runs
After being asked to follow on, India—led by a legendary partnership between VVS Laxman (281) and Rahul Dravid (180)—turned the game around. This iconic victory ended Australia’s 16-match winning streak.
5. England vs Australia – Ashes Test, Headingley 2019
Venue: Headingley, Leeds
Result: England won by 1 wicket
Ben Stokes produced one of the greatest test innings ever, scoring 135* to lead England to a miraculous win while chasing 359 with just one wicket in hand. A true Ashes classic.
6. West Indies vs England – T20 World Cup Final 2016
Venue: Eden Gardens, Kolkata
Result: West Indies won by 4 wickets
Carlos Brathwaite’s four consecutive sixes in the final over stunned England and won West Indies their second T20 World Cup. “Remember the name!” echoed around the world.
7. India vs Sri Lanka – ICC World Cup Final 2011
Venue: Wankhede Stadium, Mumbai
Result: India won by 6 wickets
India lifted the World Cup after 28 years, with Gautam Gambhir and MS Dhoni playing crucial knocks. Dhoni’s iconic six to finish the match is still etched in fans’ memories.
8. Pakistan vs India – ICC Champions Trophy Final 2017
Venue: The Oval, London
Result: Pakistan won by 180 runs
An unexpected domination by Pakistan in a major final. Fakhar Zaman’s century and a fiery bowling attack dismantled India, delivering one of Pakistan’s most famous wins.
9. Australia vs India – T20 Match, Sydney 2016
Venue: Sydney Cricket Ground
Result: India won by 7 wickets
Virat Kohli’s masterclass chase in a do-or-die game is still regarded as one of his finest T20 innings. India clean-swept the series, and Kohli’s celebration became iconic.
10. South Africa vs England – Semi-final, ICC World Cup 1992
Venue: Sydney Cricket Ground
Result: England won due to rain rule confusion
One of the most controversial endings in cricket history. Rain interrupted the game, and South Africa’s target was adjusted unfairly due to the old rain-rule method, sparking global debate.
Conclusion
These matches are more than just games—they’re timeless memories for fans, showing the thrill, unpredictability, and emotion that cricket brings. Whether it’s a last-ball finish, an underdog’s triumph, or a heroic individual performance, each of these matches has earned its legendary status in the sport’s history.