Back-to-back Champions League winners Real Madrid came from behind to see off Bayern Munich in Germany, thanks to substitute Marco Asensio's cool second-half finish.
The 21-year-old Spain star's 11th goal of the campaign, 12 minutes into the second period, means Jupp Heynckes' perfect record of only ever reaching the final is in serious doubt ahead of next week's second leg.