Greatest Test Matches of All Time

19 May 2025 | By Sixes Cricket

Some Test matches don’t fade with time—they become larger. The format’s slow burn has gifted cricket with some of the sport’s most spine-tingling, era-defining contests. Over five days, tension builds, collapses happen, heroes emerge, and everything can hinge on a single delivery. These are the matches that elevate cricket into theatre.

In this article, we count down the greatest Test matches of all time, beginning with Number 1 and working our way back. That’s right—we’re reversing the order to give you the most dramatic first, because this top spot truly changed the course of Test cricket.

Each match on this list has earned its place through sheer drama, significance, and unforgettable moments—be it a last-wicket stand, a stunning comeback, or a nail-biting finish. The players involved became household names, the matches became case studies, and the fans—whether inside the ground or glued to their screens—still remember every detail.

So, let’s begin not at the beginning, but with the match that redefined what a Test could be.

1. Australia vs West Indies – Brisbane, 1960

1. Australia vs West Indies – Brisbane, 1960

It wasn’t just a great Test match—it was the Test match that reshaped the possibilities of the format. Played at the Gabba in December 1960, the first-ever tied Test between Australia and the West Indies stunned the cricketing world and set a gold standard for drama in whites.

From the very first session, it had everything: bold batting, fluctuating fortunes, and unrelenting pressure. The West Indies, led by Frank Worrell, made 453 in their first innings thanks to centuries from Conrad Hunte and Garry Sobers. Australia replied with 505, featuring a 181 from Norman O’Neill. Then came the drama.

The Windies set a target of 233, and Australia, under Richie Benaud, fought tooth and nail on a tense final day. Wickets fell, partnerships built and broke, and the match came down to the last man, Lindsay Kline.

With the scores level, Kline was run out attempting the winning run. Tied. The first time in Test history. Players didn’t know whether to celebrate or collapse. The crowd, in shock, stood silent before erupting into applause.

This wasn’t just a classic—it was the moment Test cricket proved it could deliver the same nerve-shredding excitement as any format. Without doubt, it deserves top billing among the greatest Test matches of all time.

2. England vs Australia – Edgbaston, 2005

Few matches have captured a nation’s imagination quite like this. In the second Test of the 2005 Ashes at Edgbaston, England edged Australia by just two runs—the narrowest victory in Ashes history. But the numbers only tell half the story.

England needed to bounce back after a crushing defeat at Lord’s. Their response was ferocious. Andrew Flintoff led the charge, blasting 68 with the bat and taking 7 wickets across both innings. But Australia wouldn’t go quietly. Shane Warne chipped in with both ball and bat, keeping the game on a razor’s edge.

Chasing 282, Australia stumbled to 175–8. England sensed victory. But Brett Lee and Michael Kasprowicz weren’t done. The tail-enders clawed Australia back into contention, each run twisting the knife deeper. As they edged closer—280, then 281—it felt like a heist.

Then, with just three needed, Kasprowicz gloved a Steve Harmison bouncer to Geraint Jones. Match over. Flintoff walked over, wrapped an arm around a devastated Lee, and an iconic Ashes image was born.

The roar of the crowd, the emotional exhaustion, the sporting respect—it was Test cricket at its finest. This epic showdown is unquestionably one of the greatest Test matches of all time.

3. India vs Australia – Kolkata, 2001

3. India vs Australia – Kolkata, 2001

Some matches are described as turnarounds. This was a resurrection. At Eden Gardens in 2001, India found themselves following-on against a dominant Australian side chasing a record-breaking 17th consecutive Test win. What followed was one of the most extraordinary comebacks in cricket history.

After conceding a 274-run first-innings lead, India were staring down defeat. But then VVS Laxman walked in—and refused to walk out. Promoted to No. 3, he crafted a breathtaking 281, blending flair with defiance. His partnership with Rahul Dravid (180) was an epic of resistance. The pair batted through the entire fourth day, exhausting the Australians, both mentally and physically.

India declared on 657/7, setting Australia 384 to win. Then came Harbhajan Singh. Already a hero from his first-innings hat-trick, he and Tendulkar spun Australia out on the final day. India won by 171 runs.

It was a seismic shift. Australia’s aura of invincibility was cracked. Indian cricket’s self-belief was reborn. And the Eden Gardens crowd witnessed a match that read like a myth.

For the sheer magnitude of the comeback, the individual brilliance, and its long-lasting impact, this is unquestionably one of the greatest Test matches of all time.

4. England vs Australia – Headingley, 1981

This wasn’t just a match—it became a national legend. Headingley ’81, etched forever into English cricketing folklore, was supposed to be a routine Australian win. England were 1–0 down in the series and forced to follow-on. Enter Ian Botham.

With England staring down the barrel at 135–7, Botham launched one of the most outrageous counterattacks in Test history. His unbeaten 149 wasn’t polished—it was raw, instinctive, desperate brilliance. Balls flew to all parts. The Australians, stunned, dropped catches and lost their grip. England clawed their way to 356, setting Australia 130 to win.

Even then, the match seemed lost—until Bob Willis, steaming in with eyes blazing, delivered an unforgettable spell. He took 8 for 43, tearing through the Australian order like a man possessed. Australia crumbled for 111. Against all odds, England had pulled off a miracle.

This wasn’t just about runs and wickets. It was about belief, madness, momentum, and the refusal to accept defeat. The match changed the series. It changed careers. It changed the way people spoke about Test cricket.

To this day, mention Headingley and people will say, “Botham.” For its impact and impossibility, it’s rightly one of the greatest Test matches of all time.

5. India vs Australia – Brisbane, 2021

Virat Kohli

They weren’t supposed to win. Not at the Gabba, not against Australia, and definitely not with a second-string side held together by tape and spirit. But in January 2021, India pulled off one of the most stunning wins ever recorded in Test cricket.

The stage was hostile. Australia hadn’t lost at the Gabba in 32 years. India were ravaged by injury—no Kohli, no Bumrah, no Shami, no Ashwin. Yet somehow, across five absorbing days, they found fight, grit, and flair.

Shubman Gill’s 91 in the second innings set the tone, brushing aside Mitchell Starc’s pace with crisp strokeplay. Cheteshwar Pujara wore body blows like medals, anchoring the chase through sheer bloody-mindedness. And then came Rishabh Pant—swaggering, smiling, nerveless. His unbeaten 89, laced with fearless aggression, turned a brave chase into a legendary one.

India chased down 328 to win by three wickets, sealing the series 2–1. They didn’t just breach the Gabba fortress—they stormed it.

It was a tour full of drama, but this finale elevated it to myth. Few matches have so completely overturned expectation, or captured the imagination of fans around the world quite like this. It earns its place easily among the greatest Test matches of all time.

6. England vs Australia – Headingley, 2019

Ben Stokes has played many incredible innings, but this one might top them all. Headingley 2019 was chaos, magic, and drama rolled into one—and Stokes was the man who dragged it over the line.

Chasing a mammoth 359, England were all but gone at 286–9. Jack Leach had joined Stokes with only a single run to his name. What followed was a masterclass in controlled madness. Stokes farmed the strike expertly, unleashing an onslaught of sixes and reverse sweeps, including one off Nathan Lyon that seemed to defy physics.

Australia had their chances. Lyon missed a run-out. A plumb LBW wasn’t reviewed. England fans, hearts in mouths, could scarcely believe it. Then, with 76 required, Stokes went into overdrive. Boundaries flew. The crowd turned delirious. One wicket stood between Australia and victory—but it never came.

Stokes finished unbeaten on 135. Leach, famously, contributed one run and a lot of glasses wiping. England won by one wicket in a match that will be replayed in highlight reels forever.

This wasn’t just a win—it was one of the purest expressions of Test cricket’s drama and glory. Headingley 2019 is undeniably one of the greatest Test matches of all time.

7. West Indies vs Australia – Adelaide, 1993

1. Ben Stokes (England)

One run. That’s all that separated these two teams in one of the tensest finishes Test cricket has ever seen. At Adelaide Oval in 1993, West Indies and Australia battled through five days of high-class cricket before the visitors scraped home in a thriller.

Batting first, Australia posted 213, and the West Indies replied with 252. The second innings saw a gritty Australian fightback, with the hosts setting the Windies 186 to win. On paper, modest. In reality, anything but.

Curtly Ambrose and Courtney Walsh bowled with relentless fire, but Australia’s bowlers responded in kind. Wickets kept falling, tension rose, and suddenly it was down to the final pair. With the West Indies needing just two, Walsh edged one through slips—only for the ball to land safe. The next over, he swiped a boundary. One run win. Bedlam.

This match often gets overshadowed by flashier contests, but it remains a pure Test classic—minimal margin, maximum drama. The performances, the pressure, and the stakes combined for a contest as pure as they come.

Few games capture the razor-edge thrill of Test cricket better than Adelaide ’93. It thoroughly earns its place among the greatest Test matches of all time.

8. South Africa vs Australia – Durban, 1948

While the records of post-war cricket can sometimes be overlooked, the 1948 Durban Test between South Africa and Australia is an underrated gem. It had all the ingredients: a fiercely contested pitch, resilient batting, hostile bowling, and a finish that went deep into the fifth day.

South Africa, then still establishing themselves as a competitive Test side, rose to the challenge. Batting first, they posted a gritty 311. The Australians responded with typical steel, but the hosts’ bowlers—led by Tufty Mann and Eric Rowan—applied relentless pressure.

The match swung back and forth, with both sides squandering and seizing momentum in equal measure. By the final innings, Australia were chasing a tricky target under tiring conditions. But South Africa, buoyed by a raucous home crowd, tightened their grip and pulled off a memorable win.

What made this match special was its intensity. There were no outrageous scores or freak spells—just five days of tough, uncompromising cricket played on the edge.

It might not be the flashiest entry, but its historical importance and the battle-hardened quality of play make it a deserving mention among the greatest Test matches of all time.

9. Australia vs India – Melbourne, 2024

9. Australia vs India – Melbourne, 2024

Boxing Day Tests always carry weight, and the 2024 MCG clash between Australia and India delivered every ounce of drama the occasion demands. For five days, both sides traded blows—each innings a story, each session a reset.

Australia started strong. Labuschagne and Smith stitched together a steady first innings, while Cummins made the ball talk. But India refused to fold. Bumrah’s hostile spell rattled the top order, and then the fightback began. Shreyas Iyer’s composed 84 and Axar Patel’s late flourish narrowed the gap and set up a real contest.

With a fourth-innings target of 276, Australia stumbled early. Gill took a screamer, Siraj struck with pace and swing, and suddenly it was game on. The final morning saw just two wickets in hand and 34 needed. Hazlewood and Lyon stood firm, nudging and edging their way to a narrow two-wicket win.

It was a heartbreaker for India, but a moment of steel for Australia. The ebb and flow, the conditions, the pressure—all the ingredients for a classic. And for the fans at the MCG, it was an early-season gift.

This modern epic deserves its inclusion in any list of the greatest Test matches of all time.

10. England vs Australia – Old Trafford, 2005

Ashes 2005 produced plenty of theatre, but the third Test at Old Trafford was something else. With England pressing for a 2–1 series lead and Australia hanging on for dear life, the draw felt as dramatic as a win.

England batted brilliantly. Vaughan’s century and Strauss’s fluency built a big total, while Simon Jones’s reverse swing had the visitors in strife. But Australia, anchored by Ricky Ponting’s marathon 156, refused to lie down. His innings was defiant, measured, and so nearly match-saving.

The climax? High drama. Australia had just one wicket left with four overs to go. England surrounded the bat. Every delivery was met with deafening roars and breathless silence. Lee and McGrath survived by inches. It ended in a draw—but it didn’t feel like one.

This Test reminded everyone why the Ashes matter so deeply and how a draw can be as emotionally exhausting as a victory. A perfect finale to this list, and a worthy final spot among the greatest Test matches of all time.

Conclusion: Why the Greatest Test Matches of All Time Still Matter

Conclusion Why the Greatest Test Matches of All Time Still Matter

These aren’t just cricket matches. They’re epics—etched in memory, wrapped in drama, and retold every time a Test goes down to the wire. The greatest Test matches of all time are more than wins or losses; they’re moments where the game elevated itself into something almost cinematic.

They showcase why the five-day format still holds a unique power. No white-ball match can replicate the emotional crescendo of a drawn-out battle that turns in the final session. Whether it’s a record chase, a miracle comeback, or a one-wicket stand against the odds, these Tests are the ultimate measure of skill, resilience, and belief.

Each match on this list offered more than a result—it offered a lesson. In patience. In pressure. In the unpredictable beauty of cricket. And while formats may evolve, these classics remind us why Test cricket is still the purest, most compelling version of the sport.

For every young cricketer or curious fan, this is the format to fall in love with. And these are the matches that prove why it’s worth it. That’s why these remain the greatest Test matches of all time.