Mario Gomez struck a 89th-minute winner in a narrow victory over Real Madrid in the Allianz Arena, moving Bayern Munich a step closer to appearing in the Champions League final in their own stadium.

Franck Ribery gave Bayern the lead in the 17th minute of the semi-final first leg, but Germany midfielder Mesut Ozil levelled early in the second half.

Bayern dominated for large parts of the game and found a deserved winner in the last minute through the prolific Gomez, giving them a slender advantage to take to Spain next week.

Please enable cookies in your browser to display the rest of this article.

Related articles