Cricket History & InsightsEvergreen cricket guides and records
Historic Matches

Top 10 Greatest Cricket Matches of All Time You Must Watch

Great cricket matches last because they keep changing shape in memory: collapses become comebacks, chases become national myths, and one ball can turn a tournament into folklore.

Quick read: A ranked evergreen guide to the most dramatic cricket matches ever played.

  1. England vs New Zealand, 2019 World Cup final

    A tied ODI, a tied Super Over and England's first men's World Cup title made Lord's 2019 the most replayed modern final.

  2. India vs Australia, Kolkata Test 2001

    VVS Laxman and Rahul Dravid turned a follow-on into one of Test cricket's greatest recoveries before Harbhajan Singh finished the job.

  3. Australia vs South Africa, Johannesburg ODI 2006

    South Africa chased 435 and changed what every ODI captain thought was possible.

  4. England vs Australia, Headingley Test 1981

    Ian Botham and Bob Willis turned certain Ashes defeat into folklore.

  5. England vs Australia, Edgbaston Test 2005

    Australia fell two runs short in a thriller that defined the 2005 Ashes.

  6. India vs Pakistan, 2007 World T20 final

    The first World T20 ended with cricket's biggest rivalry and a final-over catch.

  7. West Indies vs Australia, Adelaide Test 1993

    A one-run Test that showed the pressure and precision of the great West Indies pace era.

  8. India vs Pakistan, 2022 T20 World Cup

    Virat Kohli's 82 not out at the MCG became a modern chase template.

  9. New Zealand vs South Africa, 2015 World Cup semi-final

    Grant Elliott's six sent New Zealand to a first World Cup final.

  10. Australia vs West Indies, 1960 tied Test

    The first tied Test gave cricket a new dramatic possibility.

The best cricket matches are the ones where tactics, nerve and human error all meet at once.
Research and reference links

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