Skip to content
Foundation7 min

The Greatest Test Matches in Cricket History

From the 1981 Headingley miracle to Kolkata 2001 and Centurion 2000 — the greatest Test matches ever played, ranked and explained.

Written by GeoCric EditorialUpdated Jul 3, 2026
ShareShareWhatsAppFacebook

What Makes a Test Match Great?

The greatest Test matches combine close results, extraordinary individual performances, dramatic reversals, and historical significance. A match that produces a nail-biting final-day finish between two great teams — at a famous ground, under intense public scrutiny — is the formula for cricket legend. Many of cricket's most famous Tests include a near-impossible comeback that defied all cricket logic.

Headingley 1981: Botham's Ashes

The third Ashes Test at Headingley in 1981 saw England follow on — forced to bat again after conceding a 227-run first-innings deficit — and win. Ian Botham's 149* and Bob Willis's 8/43 overturned an 18/1 betting market offering Australia at 500/1 for defeat. Ladbrokes had already paid out on Australia winning before Willis dismantled them on the final day. England won by 18 runs in one of cricket's most extraordinary matches.

Bookmakers offered Australia at 500/1 to lose the 1981 Headingley Test when England were 135/7 in their second innings, still 92 runs behind Australia's first innings. Some England players reportedly backed Australia at those odds — officially denied but widely believed.

Kolkata 2001: The Follow-On Reversal

India v Australia at Eden Gardens, Kolkata, March 2001 — the match described extensively in the Captaincy article and India history. India, 171 behind and asked to follow on by Waugh, scored 657/7d through Laxman (281) and Dravid (180), then dismissed Australia for 212 to win by 171. The match ended Australia's record 16-Test winning streak.

Centurion 2000: Cronje's Bargain and England's Miracle

The infamous fifth Test at Centurion in 2000 saw South Africa's captain Hansie Cronje — later exposed as match-fixer — offer England a target of 249 in 76 overs after forfeiting the entire second and third days' play due to rain. England chased it down, winning by 2 wickets. The match was later tainted when it emerged Cronje's declaration had been arranged under corrupt inducement, though England's win stood.

Edgbaston 2005: Two Runs

The Ashes 2005 second Test at Edgbaston is the most celebrated of England's modern era. Australia needed only 107 to win in the fourth innings — a seemingly comfortable target — but Flintoff, Jones, and Harmison dismissed them for 104. England won by just 2 runs. Flintoff's consoling gesture to Brett Lee after the match became one of cricket's defining images of sportsmanship.

Headingley 2019: Stokes's Masterpiece

Ben Stokes's 135* against Australia at Headingley 2019 — the third Ashes Test — is widely considered the greatest Test innings of the 21st century. Stokes came in at 286/9, England 73 runs from their target of 359. He guided England to 362/9 from the last wicket in the most extraordinary batting performance under pressure in Test history, winning by 1 wicket.

Wellington 2023: Scorecard Reversal

England's Test at Wellington in 2023 saw them chase a record 258 on a wearing Basin Reserve pitch. Zak Crawley's 121 set the tone; Root anchored the rest. England won with a day to spare — a 3-0 series whitewash using the Bazball approach. The series demonstrated England's aggressive philosophy could win in New Zealand's conditions, not just at home.

Frequently asked questions

What is generally considered the greatest Test match ever played?

There is no single consensus, but the 1981 Headingley Test ('Botham's Ashes'), Kolkata 2001 (India vs Australia follow-on reversal), and Edgbaston 2005 (Ashes 2-run England win) are consistently cited in the top three.

What was the famous 2001 Kolkata Test?

India, asked to follow on after conceding a 171-run first-innings deficit, scored 657/7d (Laxman 281*, Dravid 180) and won by 171 runs — ending Australia's 16-Test winning streak, the most famous comeback in Test history.

What happened at Edgbaston 2005?

Australia were bowled out for 104 chasing 107 to win, losing by 2 runs. England won in one of the closest finishes in Ashes history as Flintoff took key wickets and Harmison sealed victory.