Bayern Munich will face Barcelona in one semifinal of the Champions League with Real Madrid taking on Juventus in the other semifinal, UEFA announced Friday.
The four squads have combined to win the European Cup or Champions League 21 times in the tournament's 60-year history.
Bayern Munich manager Pep Guardiola, who has reached the Champions League semifinals in each of his six seasons as a manager, is set to return to Barcelona for the first time in three years, since he left the squad and took over for Bayern in 2013.
He led Barcelona to two Champions League titles during his four seasons as manager.
The Barcelona-Bayern first leg will take place on May 6 with the second leg scheduled for May 12. Real Madrid and Juventus will play May 5 and 13. The finals will be held at Berlin's Olympic Stadium on June 6.
Bayern dominated Porto in the second leg of the quarterfinals, advancing on aggregate 7-4 after a 6-1 home win, while Barcelona eased past Paris Saint-Germain. Barcelona is the final four for the eighth time in the last 10 seasons.
Juventus, on course for its fourth straight Serie A title, is making its first semifinals appearance since 2003 after squeaking past Monaco as a result of a 1-0 victory in the first leg of the quarterfinals.
Juve will take on reigning UCL champion and 10-time European titleholder Real Madrid, which is seeking to become the first team to win back-to-back titles since the current Champions League format started in 1992. Real Madrid advanced by ousting city rival Atlético Madrid 1-0 in a tense quarterfinal–and rematch of last year's final–with Mexican striker Javier Hernandez scoring the decisive goal.
- Scooby Axson