Adapted from BBC: Barcelona and Real Madrid could meet in the Champions League final at Wembley after being kept apart in the semi-final draw.
Barcelona drew Bayern Munich, with Real Madrid set to play Borussia Dortmund.
The games will be played on 23 and 24 April, with the return legs on 30 April and 1 May.
In the Europa League, Chelsea will travel to Switzerland for the first leg of their last-four tie against Basel on 25 April.
The other game sees Turkish side Fenerbahce face Portuguese opponents Benfica. The return legs in the Europa League will take place on 2 May.
Chelsea are the only British side left in European competition after sealing their place despite a second-leg defeat against Rubin Kazan in Russia.
Rafael Benitez's side lost 3-2 but still progressed with a 5-4 aggregate win.
Tottenham lost on penalties against Basel in Switzerland after drawing 2-2 in each leg, while Newcastle drew 1-1 with Benfica and failed to overturn a 3-1 first-leg deficit.
In the Champions League, all-German and all-Spanish semi-finals were ruled out in the draw in Nyon, Switzerland.
Real Madrid - who eliminated Manchester United in the second round - booked their place in the last four with a 5-3 aggregate win over Galatasaray, although they lost 3-2 in Istanbul.
They were joined by Spanish league leaders Barcelona, who eliminated Paris St-Germain on away goals.
New Bundesliga champions Bayern Munich, who beat Arsenal in the previous stage, completed a comfortable 4-0 aggregate victory over Juventus, winning 2-0 in Turin.
It secured a place in the last four alongside Borussia Dortmund, who needed two stoppage-time goals to beat Malaga 3-2.
-BBC