SportsMonkie.com
Cricket

Best Cricket World Cup Matches of All Time

By Raja Waheed Updated July 11, 2026
Cricket stadium under floodlights during a Cricket World Cup match with a packed crowd
On this page9
  1. 01What makes a World Cup match great
  2. 02Australia vs South Africa, 1999 semi-final
  3. 03England vs New Zealand, 2019 final
  4. 04India vs West Indies, 1983 final
  5. 05India vs Sri Lanka, 2011 final
  6. 06Sri Lanka vs Australia, 1996 final
  7. 07Australia vs India, 2023 final
  8. 08At-a-glance: greatest World Cup matches
  9. 09The verdict

The best Cricket World Cup matches of all time are the 1999 Australia–South Africa semi-final tie at Edgbaston and the 2019 England–New Zealand final, which was decided by a Super Over and then a boundary count. Both are routinely ranked the greatest one-day games ever played, joined by landmark finals in 1983, 1996, 2011 and 2023 that each rewrote cricket history.

What makes a World Cup match great

A truly great World Cup match blends three things: a finish that stays undecided until the last possible ball, stakes high enough to define careers and nations, and a single moment that outlives the scorecard. A run-of-the-mill thrashing can be entertaining, but it rarely earns a place in cricket folklore.

The matches below all clear that bar. Some are finals that crowned first-time champions; one is a semi-final so tense it is still called the greatest game in the sport’s history despite settling nothing on the day. What unites them is that fans can name the exact delivery that decided them years later.

Australia vs South Africa, 1999 semi-final

Played at Edgbaston in Birmingham on 17 June 1999, this second semi-final is the match most cricket writers reach for first. Both sides finished on 213, making it a tie, with Australia advancing to the final because they had placed above South Africa in the earlier Super Six stage on net run rate.

The ending is the stuff of nightmares for South Africa. With one run needed off four balls, Lance Klusener set off for a single, but Allan Donald was ball-watching, dropped his bat and never heard the call. Australia’s Damien Fleming rolled the ball to Adam Gilchrist, who broke the stumps to run Donald out and complete the tie. ESPNcricinfo and The Cricket Monthly have both ranked it the No. 1 World Cup match ever played.

England vs New Zealand, 2019 final

The 2019 final at Lord’s on 14 July is the closest challenger to Edgbaston for the title of greatest ODI ever. England and New Zealand tied on 241 in regulation, then tied again in a Super Over, with each side scoring 15. England were crowned champions on the boundary count-back rule, having struck 26 boundaries to New Zealand’s 17.

Ben Stokes anchored the chase with an unbeaten 84 and was Man of the Match, while Martin Guptill’s run-out on the final ball of the Super Over sealed the most agonising of margins. It was England’s first World Cup title and the first ODI final in history to require a Super Over. Stuart Broad called it “the best white ball game of all time.”

India vs West Indies, 1983 final

The 1983 final at Lord’s on 25 June is the biggest upset in World Cup history. India, playing in their first final, were bowled out for just 183 against a West Indies side chasing a third straight title with arguably the most feared bowling attack ever assembled.

Kapil Dev’s team then defended the modest total superbly. Madan Lal and Mohinder Amarnath dismantled the West Indies chase, and a memorable running catch by Kapil Dev to remove Viv Richards turned the game. The West Indies were all out for 140, handing India a 43-run win and their first World Cup. Amarnath was named Man of the Match, and the victory is widely credited with igniting India’s love affair with the one-day game.

India vs Sri Lanka, 2011 final

The 2011 final at the Wankhede Stadium in Mumbai on 2 April gave India their first World Cup title in 28 years, and it did so on home soil. Chasing Sri Lanka’s 274, India lost early wickets before captain MS Dhoni promoted himself up the order and produced an unbeaten 91 off 79 balls.

Dhoni finished the job in the most iconic fashion, launching a six to win the match by six wickets with ten balls to spare. Gautam Gambhir’s 97 built the platform, and Yuvraj Singh was named Player of the Tournament. Commentator Ravi Shastri’s call — “India lift the World Cup after 28 years” — remains one of the sport’s most replayed pieces of audio.

Sri Lanka vs Australia, 1996 final

The 1996 final at the Gaddafi Stadium in Lahore on 17 March broke fresh ground. Australia set 241 for seven, with Mark Taylor top-scoring on 74, but Sri Lanka chased it down to win by seven wickets with 22 balls to spare.

Aravinda de Silva was the difference. His unbeaten 107, three wickets and two catches earned him Player of the Match and made him the second cricketer to win the award in both a semi-final and a final. Sri Lanka became the first host nation to lift the trophy and the first side to win a World Cup final batting second, a template many later champions would follow.

Australia vs India, 2023 final

The most recent World Cup final, played at the Narendra Modi Stadium in Ahmedabad on 19 November 2023, was a masterclass in silencing a home crowd. India had gone unbeaten through the entire tournament, but Australia bowled them out for 240 and then cruised the chase.

Travis Head scored 137 off 120 balls and shared a rebuilding stand with Marnus Labuschagne (58) after early wickets, steering Australia to a six-wicket win with 42 balls remaining. Head was named Player of the Match, and the result gave Australia a record-extending sixth World Cup title, cementing their status as the tournament’s dominant nation.

At-a-glance: greatest World Cup matches

The table below summarises each classic, ordered by year. All results are confirmed to 2026.

YearMatchStageVenueResult
1983India v West IndiesFinalLord’s, LondonIndia won by 43 runs
1996Sri Lanka v AustraliaFinalLahoreSri Lanka won by 7 wickets
1999Australia v South AfricaSemi-finalEdgbastonTied; Australia advanced
2011India v Sri LankaFinalMumbaiIndia won by 6 wickets
2019England v New ZealandFinalLord’s, LondonTied; England won on boundaries
2023Australia v IndiaFinalAhmedabadAustralia won by 6 wickets

The verdict

If forced to pick one, most historians still crown the 1999 Edgbaston tie, with the 2019 Super Over final a fraction behind. But the beauty of the World Cup is that “greatest” shifts with each generation: an Indian fan may hold 2011 above all, an Australian 2023, and a Sri Lankan 1996. What every match on this list shares is a single unforgettable moment — a dropped bat, a boundary count, a six into the Mumbai night — that turned a cricket game into history.

Frequently asked questions

What is considered the greatest Cricket World Cup match of all time?+

The 1999 semi-final tie between Australia and South Africa at Edgbaston is the most common pick among cricket writers. ESPNcricinfo and The Cricket Monthly have both ranked it their No. 1 World Cup match. Its rival for the title is the 2019 final, which many called the greatest one-day game ever after being decided by a Super Over and boundary count.

How did England win the 2019 Cricket World Cup final?+

England and New Zealand tied on 241 runs in regulation, then tied again in the Super Over with 15 runs each. England were declared champions on the boundary count-back rule, having hit 26 boundaries to New Zealand's 17. It was England's first World Cup title and the first ODI final ever decided by a Super Over.

Why did Australia advance from the tied 1999 semi-final instead of South Africa?+

Both teams finished on 213 runs, so the match was a tie rather than a win for either side. Australia progressed because they had finished ahead of South Africa in the earlier Super Six stage on net run rate. Under the tournament rules, the higher-placed side advanced in the event of a semi-final tie.

Who won the 1983 Cricket World Cup final and why was it a shock?+

India, captained by Kapil Dev, beat the West Indies by 43 runs at Lord's on 25 June 1983. It was an upset because the West Indies were two-time defending champions with the world's most feared bowling attack, and India had been dismissed for just 183. Mohinder Amarnath was named Man of the Match for his all-round performance.

What made the 1996 Cricket World Cup final significant?+

Sri Lanka beat Australia by seven wickets at the Gaddafi Stadium in Lahore on 17 March 1996. Aravinda de Silva scored an unbeaten 107 and took three wickets to win Player of the Match. Sri Lanka became the first host nation to win a World Cup and the first team to win a final while chasing.

How did MS Dhoni finish the 2011 Cricket World Cup final?+

Chasing Sri Lanka's 274, India captain MS Dhoni promoted himself up the order and made an unbeaten 91 off 79 balls. He sealed the win with a six, giving India victory by six wickets and their first World Cup title since 1983. Dhoni was named Man of the Match at his home-country final in Mumbai.

Who won the 2023 Cricket World Cup final?+

Australia beat India by six wickets at the Narendra Modi Stadium in Ahmedabad on 19 November 2023. Travis Head scored 137 and was named Player of the Match as Australia chased down 241. The result gave Australia a record-extending sixth World Cup title and ended India's unbeaten run through the tournament.

Which country has won the most Cricket World Cups?+

As of 2026, Australia is the most successful nation with six titles, won in 1987, 1999, 2003, 2007, 2015 and 2023. India and the West Indies have two each, while England, Pakistan and Sri Lanka have one apiece. Australia's run from 1999 to 2007 remains the only sequence of three consecutive titles.

Sources

Related cricket guides

View all →