When you think of the greatest games in Premier League history, some immediately spring to mind.
Manchester City’s epic late comeback against QPR to win their first Premier League title in 2012 was unbelievable.
Liverpool have been involved in some classics, including against Newcastle in 1996, Arsenal in 2009 and Crystal Palace in 2014.
While Manchester United’s incredible 4-3 win against Manchester City in 2009 and Chelsea’s 2-2 draw with Tottenham in 2016 will also live long in the memory.
Alan Shearer and Ian Wright have been doing all sorts of rankings every Saturday on the Match of the Day podcast.
And this week they decided to give their opinion of the best games in England’s top tier since 1992.
If you want to watch Match of the Day on BBC One on Saturday evening to find out their rankings, click off now.
If you don’t mind, then you can view their selections below, accompanied by a brief description of the game.
Alan Shearer’s top 10 greatest Premier League games ever:
10. Liverpool 4-4 Arsenal | 2009
Liverpool needed a victory to keep up the pressure on Man United at the top of the table.
But Andrey Arshavin scored four times to limit Liverpool to a point and harm their title aspirations.
9 – Arsenal 3-2 Manchester United | 1997
Arsenal raced into a two-goal lead, only for Teddy Sheringham to strike twice and ensure the score at half-time was level.
David Platt netted late on to give the Gunners all three points.
8 – Crystal Palace 3-3 Liverpool | 2014
After losing to Chelsea the game before, Liverpool needed a big win to try and go above Manchester City on goal difference.
That looked like a possibility when they raced into a three-goal lead.
But the Reds collapsed, conceding three times in the final 11 minutes, to all but end their title hopes.
7 – Chelsea 2-2 Tottenham Hotspur | 2016
Tottenham needed a win at the home of their London rivals to ensure the title race went on.
They went two goals up but, after squandering that lead, they lost their heads and produced some ridiculous challenges.
Multiple brawls broke out and the game later became known as the ‘Battle of the Bridge’.
6 – Newcastle United 5-0 Manchester United | 1996
Newcastle dismantled Man United in 1996, with Philippe Albert scoring a ridiculous lob to put gloss on the victory.
5 – Manchester United 4-3 Manchester City | 2009
Michael Owen scored in the final minute to give Man United a dramatic late victory against their city rivals.
4 – Newcastle United 4-4 Arsenal | 2009
Arsenal were threatening one of the biggest wins ever when they went 4-0 up against Newcastle after 26 minutes.
Newcastle hit back by scoring four in the final 22 minutes.
Cheick Tioté scored an absolute screamer in the 87th minute to complete the comeback.
3 – Tottenham Hotspur 3-5 Manchester United | 2001
Manchester United looked like they could be on the wrong end of a drubbing when they went 3-0 down to Spurs at half-time.
But United completely turned it around in the second half, scoring five unanswered goals to clinch all three points.
2 – Liverpool 4-3 Newcastle United | 1996
Newcastle needed a win as they fought for the Premier League title with Man United.
In a topsy-turvy game, Stan Collymore netted in stoppage-time to give Liverpool a dramatic win.
That produced an iconic image of Kevin Keegan looking distraught on the bench.
1 – Manchester City 3-2 QPR | 2012
QPR, in a relegation battle themselves, wanted to get some points to ensure they stayed up.
Man City needed a win to clinch the Premier League title. It had all the ingredients of a classic.
Going into the 90th minute, QPR were 2-1 up and on course to ruin Man City’s day.
Edin Dzeko gave City hope in the 91st minute, before Sergio Aguero scored with virtually the last kick of the game to deny Man United the title.