Bundesliga champions Bayern Munich will face holders Real Madrid in the semi-finals of the UEFA Champions League.

Bayern - appearing in the last four for the seventh time in nine years - beat Sevilla 2-1 on aggregate in the quarters, while Real scrapped through against Serie A champions Juventus thanks to a last-gasp Cristiano Ronaldo penalty.

The first leg will be played in Munich on 25 April, with the return at the Santiago Bernabeu on 1 May. The winners will face the winner of the other semi-final between Liverpool and AS Roma in the final in Kiev on 26 May.

The tie is a repeat of last season's quarter-final, which Bayern lost 6-3 on aggregate after the second leg went to extra-time.

Jupp Heynckes, who lifted the trophy with Real in 1998 and with 2013 treble winners Bayern, a year after finishing runners-up to English Premier League outfit Chelsea, has reached the final in all three of his previous seasons as a coach in the Champions League.

Prior to the draw, Bayern sporting director Hasan Salihamidzic announced that Eintracht Frankfurt's Niko Kovac will take over from the 72-year-old tactician - coaxed out of retirement last October on an interim basis - in the summer.

More Bayern reaction…

Joshua Kimmich (Bayern defender): "It doesn't matter who we face - we want to reach the final!"

Hasan Salihamidzic (Bayern sporting director): "Real are a top side with top players, but we want to be in the final."

UEFA Champions League semi-final draw in full:

BAYERN MUNICH vs. Real Madrid

Liverpool vs. Roma

Click here for more Bayern Munich news and features!