A goal by Karim Benzema was enough to separate the sides and give Real -- who have not won the trophy since 2002 -- a slender advantage to take to Munich next Tuesday.

Madrid have never lost in the 18 Champions League matches in which Benzema has scored.

The winners of this semi-final will play the winners of the other semi between 2012 champions Chelsea and Atletico Madrid.

They drew 0-0 in Madrid on Tuesday.