After a goalless first leg, the hosts took the early advantage as Nemanja Vidic headed home a Ryan Giggs corner after just four minutes.

And Cristiano Ronaldo converted Wayne Rooney's cross four minutes into the second half to end the Nerazzurri's European interest this season.

Arsenal made it four out of four English sides through with a penalty shoot-out victory against Roma.

The Gunners' 1-0 first-leg advantage was almost immediately cancelled out as Juan scored for Roma after 10 minutes at the Stadio Olimpico, a goal which took the game into extra time and ultimately penalties.

Arsenal's Eduardo and Mirko Vucinic of Roma had spot-kicks saved early on, but from then on all were converted before Max Tonetto fired the 16th penalty over the bar.

Barcelona booked their place in the quarter-finals with a dominant display and a 5-2 win over Lyon.

The hosts strolled into a 4-0 lead in the first half courtesy of a double from Thierry Henry and strikes from Lionel Messi and Samuel Eto'o.

Jean Makoun pulled one back just before half-time and Juninho struck three minutes after the restart, but in truth the French champions never looked like coming back as Barca pressed for more goals.

Things got worse for Lyon as a frustrated Juninho was given his marching orders after picking up a second yellow card in stoppage time and Seydou Keita took full advantage by snatching another in the dying seconds, giving Barca a 6-3 aggregate win.

Porto ensured Atletico Madrid followed their city neighbours Real out of the Champions League after playing out a goalless draw against the Spanish side at the Estadio do Dragao.

After recording a 2-2 draw from the first leg at the Vicente Calderon, Porto always held the upper hand and although they were unable to make the breakthrough, Jesualdo Ferreira's men still progressed through to the quarter-finals on the away goals rule.