Los teutones han arrancado el encuentro encerrando a los blancos, hoy vestidos completamente de negro. En el minuto 13, el croata Gvardiol ha aprovechado un rechazo de Courtois tras un testarazo de André Silva para avanzar a los locales.
Con los de Ancelotti -sin Benzema, Modric ni Fede Valverde- todavía tocados por el gol encajado, el francés Nkunku ha doblado la renta del Leipzig. Luego, justo antes del descanso, Vinicius Jr ha recortado distancias a pase de un Marco Asensio que ha acabado jugando todo el envite.
A falta de poco más de veinte minutos para los noventa, el español Dani Olmo ha refrescado el ataque de unos alemanes que han vuelto a marcar en el minuto 81, gracias a una cabalgada de Simakan que ha dejado en bandeja el tanto a Timo Werner.
En el descuento, Rodrygo ha establecido el definitivo 3-2 al transformar una pena máxima cometida a Vinicius Jr.
Con este resultado, el Real Madrid deberá ganar la próximo semana al Celtic de Glasgow en el Bernabéu para ser primero de su grupo.
LEIPZIG (3): Blaswich, Simakan (Henrichs, min. 89), Gvardiol, Orban, Raum (Diallo, min. 69), Schlager, Haidara (Kampl, min. 84), Szoboszlai, Nkunku, Forsberg (Dani Olmo, min. 68) y André Silva (Werner, min. 69)
REAL MADRID (2): Courtois, Lucas Vázquez (Carvajal, min. 68), Militao, Rüdiger, Nacho (Alaba, min. 68), Tchouaméni, Camavinga, Kroos (Hazard, min. 76), Marco Asensio, Rodrygo y Vinicius Jr
COLEGIADO: Daniele Orsato (Italia)
GOLES: 1-0 Gvardiol (min. 13); 2-0 Nkunku (min. 18); 2-1 Vinicius Jr (min. 44): 3-1 Timo Werner (min. 81); 3-2 Rodrygo (min. 90 + 3)