The Merengues had chances to turn the tie early on following their 2-1 reverse at the Santiago Bernabéu but the European champions instead took a two-goal lead into the interval through Pedro Rodríguez and Daniel Alves. However, Cristiano Ronaldo and Karim Benzema hauled José Mourinho's men level on the night only for the crucial third goal to elude them.

Gonzalo Higuaín spurned two glorious opportunities in the opening three minutes as he dragged a shot wide after ten seconds when clean through on José Pinto, then forced a superb save from the custodian after helping Xabi Alonso's free-kick towards goal. Mesut Özil went closer still as he rattled the bar from 30 metres before the Catalan club sparked into life.

Pedro, who replaced the injured Andrés Iniesta on the half-hour, finished confidently after a jinking run and incisive pass from Lionel Messi on 42 minutes, before Daniel Alves hammered in a sensational second on the stroke of half-time from a half-cleared free-kick.

Madrid's race looked run until Özil slipped in Ronaldo to round Pinto and score midway through the second period, and the comeback was undoubtedly on when Benzema wrong-footed Carles Puyol to fire in after 72 minutes. However, the visitors had Sergio Ramos dismissed and the Blaugrana held on to earn a semi-final meeting against Valencia CF or Levante UD.

Athletic Club progressed from the evening's other tie after completing a 3-0 aggregate victory at RCD Mallorca. Two goals up from their home leg, Athletic confirmed a last-four meeting with surprise package CD Mirandés when Iván Ramis's back pass bobbled over the foot of goalkeeper Juan Calatayud with 14 minutes remaining.

The UEFA word, the UEFA logo and all marks related to UEFA competitions, are protected by trade marks and/or copyright of UEFA. No use for commercial purposes may be made of such trade marks. Use of UEFA.com signifies your agreement to the Terms and Conditions and Privacy Policy.