Porto heeft een verrassende uitgangspositie genomen voor de return tegen Manchester United. De titelverdediger kwam thuis niet verder dan 2-2 en moest net als vijf jaar geleden in de slotfase een dure gelijkmaker incasseren.
Manchester United begon erg nonchalant aan de wedstrijd en keek binnen vier minuten al tegen een achterstand aan. Eerst redde Van der Sar knap op een afstandschot van Lisandro Lopez. Maar na een fout van Evans kon Christian Rodriguez de score openen met een geplaatst schot. De voorsprong van Porto leek United te verlammen. Pas na een kwartier dwong Cristiano Ronaldo doelman Helton met een kopbal tot een redding.
United werd min of meer overeind geholpen door een blunder van Bruno Alves, die met een blinde terugspeelbal Rooney in staat stelde om gelijk te maken. Maar deze treffer werkte niet verlossend voor de titelverdediger. Van der Sar moest met enkele reddingen op schoten van Christian Rodriguez, Meireles en Hulk zijn ploeg overeind houden. Porto was de betere ploeg en speelde net als tegen Atletico Madrid zeer moedig voetbal.
In de tweede helft speelde United iets gedisciplineerder, maar de muur van Porto leek stand te houden. Vidic was twee keer dichtbij een treffer en doelman Helton redde knap op een schot van Rooney. Porto kwam er bij vlagen snel uit. De wedstrijd bleef open. In de 87e minuut kwam United alsnog onverdiend op voorsprong door Tevez, die was ingevallen en een prachtige voetbeweging op een ingooi van Neville afrondde. United leek te ontsnappen, maar maakte twee minuten later een enorme blunder. Op een voorzet van Lopez kon invaller Mariano Gonzalez gelijk maken. De treffer kwam eigenlijk uit de lucht vallen, maar was zeker niet onverdiend. De kans dat de titelverdediger voor het eerst sinds 2003 de halve finale gaat bereiken.