A insistência bávara foi recompensada aos 40 minutos. Em jogada construída pelo meio, Serge Gnabry encontrou Luis Díaz livre na área, que finalizou com precisão para abrir o placar.
Na volta do intervalo, o Bayern ampliou rapidamente. Logo aos primeiros segundos, Harry Kane recebeu na entrada da área e finalizou no canto, sem chances para Andriy Lunin.
O gol não diminuiu o ímpeto do time alemão, que seguiu criando oportunidades, principalmente com Michael Olise, protagonista de jogadas individuais e finalizações perigosas. Ainda assim, o Real Madrid passou a encontrar espaços e cresceu na partida.
Aos 28 minutos do segundo tempo, a reação ganhou forma. Após cruzamento rasteiro de Trent Alexander-Arnold, Mbappé apareceu na segunda trave para diminuir a vantagem. O gol, que por pouco não seria impedido por um milagre de Neuer e só foi confirmado com ajuda da tecnologia, incendiou o Bernabéu e colocou os espanhóis novamente no jogo.
Na reta final, o confronto se transformou em um duelo aberto. Mbappé quase empatou em chute de fora da área, enquanto o Bayern respondeu com finalizações de Jamal Musiala e novas investidas de Kane, sem alterar o marcador.
Com o resultado, o Bayern leva a vantagem mínima para o jogo de volta, enquanto o Real Madrid mantém vivas as chances de classificação em mais um capítulo de um dos confrontos mais tradicionais da história da competição.