We have just witnessed two of the greatest Champions League semi-final clashes of all time. Chelsea were heroic against the Spanish giants Barcelona while Bayern Munich kept their nerve to beat Real Madrid on penalties at the Bernabeu to set up a mouth-watering final in May.
However, the Premier League has thrown up a number of memorable games during its 20-year history. Just this season we've had Manchester United beating Arsenal 8-2, Arsenal beating Chelsea 5-3 and Manchester City thrashing the champions in their own backyard 6-1. But is the best Premier League game of all time?
Squarefootball writer Steve Coulter has narrowed down his search to four, but what gets your vote? We'd love to hear from you.
LIVERPOOL 4 NEWCASTLE UNITED 3 1996
Generally regarded as the greatest game in Premier League history, this result effectively ended Newcastle's title challenge.
Liverpool opened the scoring when Robbie Fowler nodded in a Stan Collymore cross. Newcastle equalised after Les Ferdinanand fired home after a smart turn. The Geordies were in front before half time as David Ginola outpaced the Reds defence and slotted home.
Parity was restored on 55 minutes after Fowler finished of a slick passing move. Undaunted by the setback, the visitors were soon back in front. A Peter Beardsley through ball set Faustino Asprilla free. The Columbian striker applied a typical flamboyant finish to put the Toon 3-2 up.
Roared on by the Kop, Roy Evans' men refused to lie down. Stan Collymore appeared to rescued a late point when he guided in a low centre. Buoyed by the goal Liverpool pressed for the winner. Their persistence was rewarded when Collymore scored from close range.
The dramatic conclusion left Newcastle devastated, television pictures showed manager Kevin Keegan slumped against an advertising boarding. The result briefly reignited Liverpool's title challenge. However, both clubs were overpowered by Manchester United's late surge.
PORTSMOUTH 7 READING 4 2007
Chris Kamara's well worn catchphrase aptly described this encounter. It truly was "Unbelievable Jeff". Kammy covered the game for Soccer Saturday and was speechless at full time.
The goalfest began when Benjani Mwaruwari tapped home. Pompey doubled their advantage as Benjani rifled home from the edge of the box. Reading reduced their arrears through a Stephen Hunt header. Portsmouth maintained their lead until half time.
The Royals drew level in the early stages of the second half. Dave Kitson pounced on a David James error. The England goalkeeper mistimed his sprint from goal and could only watch as Kitson scored from a tight angle. The visitors' joy was short lived as Herman Hreidasson headed in a superb Slyvain Distin cross. The Berkshire club should have made it 3-3 20 minutes from time. Nicky Shorey missed
from the penalty spot after Diop was penalised for handball. The miss proved costly as Benjani completed his hat trick. The striker rounded Marcus Hahnemann before firing into an unguarded net. Niko Kranjcar made it 5-2 shortly afterwards. Reading replied with the the goal of the game. An unstoppable volley from James Harper giving James no chance.
Further goals from Sean Davis and Sulley Muntari put Pompey 7-3 up before a deflected Shorey effort completed the scoring. This was the highest scoring game in Premier League history.
TOTTENHAM HOTSPUR 3 MANCHESTER UNITED 5 2001
Manchester United are famed for their powers of recover. Time and again the Red Devils have snatched victory from the jaws of defeat.
Tottenham Hotspur were the victims of this classic United comeback. Spurs hit the front after 15 minutes. The late Dean Richards heading in a corner. Les Ferdinand
added a second with a thumping drive. A Christian Ziege diving header appeared to have wrapped the points up before half.
The famous Ferguson hair dryer soon has the desired effect. Andy Cole pulled one back after 46 minutes. It was really game on when Laurent Blanc scored 10 minutes later. The French defender glanced in a David Becham corner. United equalised through a close range effort from Ruud Van Nistlerooy. Jean Sebasten Veron put the Red Devils 4-3 up. The midfielder scoring after a surging run. David Beckham put Spurs out of their misery when he made it 5-3.
What a comeback!
LEEDS UNITED 4 LIVERPOOL 3 2000
There have been many great individual performances in the history of the Premier League, but I've plumped for Mark Viduka's four goal salvo against
The early stages belonged to the Merseysiders. Sammi Hyppia glanced in a free kick to put Liverpool one up. Shortly afterwards Christain Ziege doubled their
advantage. Leeds hit back when Viduka capitalised on Ziege's charged down clearance.
The Yoykshire side were level on 46 minutes. Gary Kelly's pinpoint cross was dispatched by Viduka. Liverpool restored their lead when Vladamir Smicer pounced from close range. The home side made it 3-3 when the Australian completed his hat trick. The striker received the ball in a crowded penalty area. Showing great strength, Viduka turned his mark before neatly finishing. The Elland Road fans were in raptures when the former Celtic player grabbed the winner. A perfectly timed through ball put Viduka clean through. Liverpool keeper Sander Westerveld rushed out to narrow the angle. Viduka then calmly clipped the ball over the grounded Dutchman.
So there you have it. That's Steve Coulter's top four choices but what about Liverpool's three-goal comeback against Manchester United or Manchester United's 1-0 win at St James' Park when Cantona broke Geordie hearts? There have been so many crackers to choose from, but we want to hear from you.