Bayern Munich are on course to reach next month's Champions League final at their Allianz Arena home after Mario Gomez hit a late winner to earn a 2-1 victory over Real Madrid in Tuesday's semi-final first leg.
After France winger Franck Ribery gave Bayern an early lead, Real's Mesut Oezil equalised before Germany striker Gomez hit the 90th-minute winner ahead of next Wednesday's return leg at Madrid's Bernabeu stadium.