The 15 Greatest Premier League Matches of All Time
The Premier League has delivered countless unforgettable moments over the years, but some matches stand out as true classics—packed with drama, goals, and unbelievable twists. From late winners to historic comebacks, these games remind us why the league is considered the most exciting in the world.
We’ve taken a look back and ranked the 15 greatest Premier League matches of all time.
15. Wolverhampton Wanderers 3-4 Manchester United (2023/24)

A thrilling clash at Molineux saw Manchester United edge out Wolves in a seven-goal spectacle. The match swung back and forth before United sealed the win in the dying moments.
14. Chelsea 2-2 Tottenham Hotspur (2015/16)

Dubbed the “Battle of the Bridge,” this fiery London derby ended Spurs’ title hopes. Tempers flared, tackles flew, and Chelsea's late comeback made it an instant classic.
Read also: The 13 Highest-Paid National Team Coaches in World Football
13. Everton 5-3 Blackpool (2010/11)

Goodison Park witnessed chaos as Everton and Blackpool went blow for blow in a wildly entertaining match. Goals came thick and fast in a true back-and-forth battle.
12. Newcastle United 4-4 Arsenal (2010/11)

St. James’ Park hosted one of the greatest comebacks in Premier League history. Newcastle came from 0-4 down to stun Arsenal and secure a legendary draw.
11. Chelsea 4-3 Manchester United (2023/24)

A heavyweight clash under the lights at Stamford Bridge delivered drama galore. Chelsea edged it with a late goal in a pulsating encounter full of twists and momentum shifts.
10. Wolverhampton Wanderers 4-3 Leicester City (2003/04)

Two struggling teams produced a rollercoaster match at Molineux. Wolves clawed back to snatch the win in dramatic fashion, delighting their home fans.
Read also: The 20 Latest Winners of the Golden Boy Award - Ranked
9. Chelsea 4-4 Aston Villa (2007/08)

An epic Boxing Day battle with red cards, penalties, and goals galore. Chelsea and Villa traded blows in a match that had absolutely everything.
8. Chelsea 4-4 Manchester City (2023/24)

Modern Premier League football at its finest—relentless pace, attacking flair, and eight stunning goals. Stamford Bridge hosted one of the season’s standout games.
7. Tottenham Hotspur 4-5 Arsenal (2004/05)

A North London derby for the ages. Arsenal edged out Spurs in a frenetic nine-goal thriller at White Hart Lane that left fans breathless.
6. West Ham United 5-4 Bradford City (1999/00)

An unforgettable contest at Upton Park saw West Ham turn a 2-4 deficit into a stunning victory. The game is remembered for its chaos and attacking bravery.
Read also: The 10 Greatest Female Footballers of All Time - Ranked
5. Portsmouth 7-4 Reading (2007/08)

The highest-scoring match in Premier League history delivered 11 goals and pure madness. Fratton Park erupted as both teams abandoned defense in favor of all-out attack.
4. Manchester United 4-3 Manchester City (2009/10)

This Manchester derby had everything—pace, passion, and a dramatic late winner from Michael Owen. Old Trafford was rocking in one of the rivalry’s most iconic chapters.
3. Manchester City 2-1 Liverpool (2018/19)

A title-deciding clash between two modern giants. City edged out Liverpool in a fiercely contested match that ultimately proved decisive in the title race.
2. Manchester City 3-2 Queens Park Rangers (2011/12)

A moment etched in Premier League folklore. Sergio Agüero’s stoppage-time goal clinched City’s first Premier League title in the most dramatic fashion imaginable.
Read also: How Cristiano Ronaldo Conquered Every Minute of Football
1. Liverpool 4-3 Newcastle United (1995/96)

The gold standard of Premier League matches. Two sides going all-out attack, capped by a last-minute winner in front of an electrified Anfield—pure footballing theater.
Read also: The 15 Most Iconic Mountain Climbs in Tour de France History