Barcelona survived a scare to draw 1-1 with Paris Saint-Germain and reach the Champions League semi-finals with an away goals victory over Les Parisiens.
PSG took control of the tie when Javier Pastore put them 1-0 up at Camp Nou five minutes into the second-half but after thwarting Barca for 21 minutes, substitute Lionel Messi combined with David Villa to tee up Pedro, who smashed home a left-footed strike to make it 3-3 on aggregate and tilt the quarter-final back towards the home side.
Barca continued to turn the screw but despite not finding a winner, progressed thanks to the two away goals they mustered last week's 2-2 draw in Paris, reaching the last four at the expense of the Ligue 1 leaders.
Elsewhere, Bayern Munich made light work of reigning Serie A champions Juventus with a dominant display in Turin, winning 2-0 to seal a convincing 4-0 aggregate victory.
Juventus had an uphill task after last week's 2-0 defeat at the Allianz Arena and it proved to be insurmountable as goals from Mario Mandzukic and Claudio Pizarro put last year's runners up within a step of returning to the final.
Bayern and Barcelona join Real Madrid and Borussia Dortmund in the last four after their respective aggregate victories over Galatasaray and Malaga on Tuesday.