Football

The 25 Greatest Champions League Matches of All Time – Ranked 25-1

From jaw-dropping comebacks to era-defining finals, the UEFA Champions League has produced some of the most unforgettable matches in football history. Here’s our definitive countdown of the top 25 games that had us shouting, swearing, and staring in disbelief – starting at No. 25.

25. Manchester City 4-3 Real Madrid & Real Madrid 3-1 Man City (2021/22 Semi-final)

Real Madrid vs. Manchester City
fifg / Shutterstock.com

A two-legged masterclass in chaos. City looked in control, but late goals from Rodrygo and a Benzema penalty flipped the tie on its head and sent Real through in one of the wildest semi-finals ever.

24. Hamburg 4-4 Juventus (2000/01 Group Stage)

Juventus lifting a trophy
Marco Iacobucci Epp / Shutterstock.com

From an early goal to a goalkeeper penalty and a frantic finish, this had everything. Hamburg’s Hans-Jörg Butt scored from the spot, but Inzaghi’s late penalty sealed the Champions League’s first ever 4-4 draw.

23. Barcelona 0-4 Dynamo Kyiv (1997/98 Group Stage)

fcb dynamo
aaddyy / Shutterstock.com Yarrrrrbright / Shutterstock.com Redaktion

A 21-year-old Andriy Shevchenko scored a stunning hat-trick at the Camp Nou. Against a side packed with stars, Kyiv's dominance shocked Europe—and kickstarted Sheva’s legendary career.

Read also: Premier League Net Spend 2025/26 – Ranked From Lowest to Highest

22. Inter Milan 1-5 Arsenal (2003/04 Group Stage)

Arsenal v Inter
Real_life_photo / Shutterstock.com Adning / Shutterstock.com Redaktion

Bottom of their group and seemingly out, Arsenal ran riot in Milan with Thierry Henry leading a second-half blitz. That famous win turned their European campaign around completely.

21. Monaco 8-3 Deportivo La Coruna (2003/04 Group Stage)

monaco v deportivo
charnsitr / Shutterstock.com Casimiro PT / Shutterstock.com Redaktion

A defensive disaster and an attacking dream, this remains one of the highest-scoring matches in Champions League history. Dado Pršo’s four-goal haul lit up a crazy night in Monaco.

20. Benfica 4-5 Barcelona (2024/25 Group Stage)

barcelona v benfica
fifg / Shutterstock.com

Benfica were cruising with a first-half hat-trick from Pavlidis, but Barcelona mounted a storming comeback. Raphinha's 96th-minute winner capped off a frantic night in Lisbon.

19. Liverpool 4-0 Barcelona (2019 Semi-final)

barcelona v liverpool
kovop / Shutterstock.com

Three goals down and missing Salah and Firmino, Liverpool pulled off a historic turnaround. Trent Alexander-Arnold’s quick corner to Origi was the defining moment of an Anfield miracle.

Read also: 5 Storylines to Watch Ahead of the 2025 Italian Grand Prix

18. Inter Milan 4-3 Barcelona (2024/25 Semi-final)

inter milan v barcelona
fifg / Shutterstock.com

Barcelona thought they'd sealed it with a late Raphinha strike, but Inter had other ideas. Acerbi’s thunderbolt and Frattesi’s extra-time winner booked Inter a place in the final in sensational style.

17. Manchester City 4-3 Tottenham (2018/19 Quarter-final)

manchester city  v tottenham
kovop / Shutterstock.com

A seven-goal thriller with an ending fit for cinema. Sterling’s last-gasp goal looked like the winner—until VAR ruled it out, sending Spurs to the semi-finals on away goals.

16. Barcelona 1-0 Inter Milan (2009/10 Semi-final)

inter milan v barcelona
fifg / Shutterstock.com

Jose Mourinho’s Inter parked the biggest bus in Champions League history. Down to 10 men, they held off peak Barcelona in a legendary defensive performance to reach the final.

15. Chelsea 4-4 Liverpool (2008/09 Quarter-final)

Liverpool v Chelsea
fifg / Shutterstock.com

A back-and-forth thriller where both teams led, then trailed, then rallied again. Lampard’s brace and a flurry of late goals made this an instant classic.

Read also: NFL’s 20 Highest-Paid Players Ahead of the 2025/26 Season

14. Chelsea 4-2 Barcelona (2004/05 Round of 16)

chelsea v barcelona
charnsitr / Shutterstock.com

Mourinho vs. Rijkaard got spicy, but on the pitch, Chelsea exploded into a 3-0 lead. Ronaldinho’s toe-poke was pure magic, but John Terry’s header sealed a turbulent tie.

13. Liverpool 3-1 Olympiakos (2004/05 Group Stage)

liverpool v olympiakos
ninopavisic / Shutterstock.com Review News / Shutterstock.com Redaktion

Liverpool needed three goals to survive—and they got them. Gerrard’s rocket sent Anfield into bedlam and set the stage for their miracle in Istanbul.

12. Barcelona 3-1 Manchester United (2010/11 Final)

manchester united v barcelona
kovop / Shutterstock.com

United were good, but Guardiola’s Barcelona were from another planet. Messi, Villa and Pedro tore them apart in one of the most dominant final displays ever seen.

11. Real Madrid 2-1 Bayern Munich (2023/24 Semi-final)

real madrid v bayern munchen
kovop / Shutterstock.com

Joselu became an unlikely hero, scoring twice in the final minutes to turn the tie on its head. Real Madrid magic struck again when Bayern thought they were safe.

Read also: Real Madrid’s 2025 Summer Transfer Window

10. Werder Bremen 5-3 Anderlecht (1993/94 Group Stage)

werder bremen v anderlecht
Michael715 / Shutterstock.com Werner Lerooy / Shutterstock.com Redaktion

3-0 down with 24 minutes to go, Werder pulled off a jaw-dropping turnaround. Wynton Rufer led the charge in what became known as the Miracle of the Weser.

9. Borussia Dortmund 3-2 Málaga (2012/13 Quarter-final)

dortmund v malaga
Tobias Arhelger / Shutterstock.com Casimiro PT / Shutterstock.com redaktion

Málaga were seconds away from history, only for Dortmund to score twice in stoppage time. Santana’s controversial winner sent the Yellow Wall into chaos—and Málaga into meltdown.

8. Ajax 2-3 Tottenham (2019 Semi-final)

ajax v tottenham
kovop / Shutterstock.com

Lucas Moura’s hat-trick—completed with virtually the last kick of the match—was pure storybook stuff. Spurs turned a 3-0 deficit into an historic final appearance.

7. Juventus 2-3 Manchester United (1998/99 Semi-final)

juventus v manchester united
charnsitr / Shutterstock.com

Roy Keane’s most iconic performance drove United from 2-0 down to the final. Though he missed the final due to suspension, his warrior-like display defined United’s treble run.

Read also: Premier League 2025/26: Best XI of New Summer Signings

6. Monaco 3-1 Real Madrid (2003/04 Quarter-final)

monaco v real madrid
charnsitr / Shutterstock.com nelo2309 / Shutterstock.com Redaktion

Fernando Morientes haunted his parent club with a goal and an assist. Monaco's comeback sealed their place in the semis and Real Madrid’s shock exit.

5. Deportivo La Coruna 4-0 Milan (2003/04 Quarter-final)

deportivo v milan
Casimiro PT / Shutterstock.com Ton Ponchai / Shutterstock.com Redaktion

Written off after a 4-1 first-leg defeat, Depor stormed back with a legendary display. Fran’s winner completed the unthinkable and stunned the reigning champions.

4. Milan 4-0 Barcelona (1993/94 Final)

AC milan v Barcelona
Natursports / Shutterstock.com

Cruyff’s Dream Team were dismantled by Capello’s Milan in stunning fashion. Savicevic’s lob and Massaro’s brace helped deliver one of the most complete final performances ever.

3. Manchester United 2-1 Bayern Munich (1998/99 Final)

manchester united v bayern munchen
fifg / Shutterstock.com

Two goals in stoppage time flipped the final and won United the treble. Solskjær’s winner sent Clive Tyldesley into history books—and Bayern into heartbreak.

2. Barcelona 6-1 Paris Saint-Germain (2016/17 Round of 16)

PSG v Barca
kovop / Shutterstock.com

A result so improbable, it still doesn’t feel real. With three goals in the last seven minutes, Barça pulled off the greatest single-match comeback in Champions League history.

1. Milan 3-3 Liverpool (2004/05 Final – The Miracle of Istanbul)

gerrard
ph.FAB / Shutterstock.com

Three goals down at half-time to one of the greatest Milan sides ever, Liverpool roared back. Six mad minutes, a Dudek masterclass, and a shootout sealed the most dramatic final ever—and arguably the Champions League’s greatest game.