Barcelona have been drawn against Bayern Munich in the semi-final of the Champions League while Juventus will play Real Madrid in the second semi-final.
The first fixture will see Pep Guardiola return to the Nou Camp for the first time since his departure three years ago. Bayern will then have home advantage for the second leg of the semi-final.
All eyes will be on the Catalan manager as he faces the team he dominated Europe with from 2008 until 2012, winning 14 trophies including two Champions Leagues. The draw also leaves the door open to a possible Barcelona versus Real Madrid El Clasico final.
Meanwhile Europa League holders Sevilla will take on Fiorentina for a place in the final of this season's tournament.
Retaining the title will see the Spanish club win the competition for a record fourth time, although overcoming La Viola will be a big ask.
Fiorentina overcame Tottenham, Roma and Dynamo Kiev en route to the last four and have home advantage for the second leg.
The other tie sees Rafael Benitez's Napoli take on Dnipro Dnipropetrovsk of Ukraine for a place in the Warsaw final, which takes place on May 27th.
The Europa League semi-final ties will be played on May 7th and 14th.