A brilliant goal by Brahim Diaz handed Real Madrid the advantage following the first leg of their Champions League last-16 meeting with RB Leipzig.
Diaz curled a superb finish into the top corner three minutes after half-time to give Real the win in Germany.
The Spanish midfielder was named in the starting XI after Jude Bellingham missed the game due to injury.
His goal puts Real in a good position to reach the quarter-finals for the 12th time in the past 14 seasons.
Leipzig frustrated Real until the 48th minute, when former Manchester City midfielder Diaz turned on the right touchline and beat two players, before dancing past several others and curling the ball into the top corner.
His moment of genius puts Real in control of the tie, with the Spanish side hosting the second leg at Santiago Bernabeu on 6 March.
The Spaniards could not add to their score however, coming closest when Vinicius Jr struck the outside of the post having been set through by the impressive Diaz.
Diaz steps up in Bellingham absence
The 14-time European champions are packed full of world-class talent but they clearly miss Bellingham, who suffered a sprained ankle in their 4-0 La Liga victory over Girona on Saturday.
The England midfielder had either scored or assisted in all five of his Champions League appearances for Real so far and has been involved in seven goals, more than any other player in the group stage.
Without him, Real lacked fluency in attack in the first half – although Diaz, who replaced Bellingham in the attacking midfield role, showed quality and industry throughout before brilliantly providing the breakthrough.
Diaz further replicated Bellingham with his celebration, copying his team-mate in standing with arms wide after scoring. It earned the approval of the England international too, who posted “oh my god Brahim!” on X in response.
There was late concern for Real however as Diaz suffered an injury of his own as he was forced off in the final minutes with a serious-looking calf injury.
Diaz’s goal was a moment of magic in an uneven performance from Real – Leipzig created plenty of chances and could easily have taken at least a draw.
They had nine shots on target and Benjamin Sesko could have had a hat-trick in the opening 10 minutes.
More follows.
Line-ups
RB Leipzig
Formation 4-2-2-2
- 1Gulácsi
- 2SimakanBooked at 53mins
- 16Klostermann
- 4Orbán
- 22Raum
- 39HenrichsSubstituted forHaidaraat 75′minutes
- 24SchlagerSubstituted forKamplat 90′minutes
- 7OlmoSubstituted forElmasat 76′minutes
- 20Simons
- 17OpendaSubstituted forPoulsenat 75′minutesBooked at 77mins
- 30SeskoBooked at 85mins
Substitutes
- 3Lenz
- 5Bitshiabu
- 6Elmas
- 8Haidara
- 9Poulsen
- 13Seiwald
- 14Baumgartner
- 21Blaswich
- 23Lukeba
- 25Zingerle
- 38Jatta
- 44Kampl
Real Madrid
Formation 4-3-1-2
- 13Lunin
- 2CarvajalBooked at 66mins
- 18Tchouaméni
- 6Nacho
- 23Mendy
- 15Valverde
- 8Kroos
- 21DíazSubstituted forVázquezat 84′minutes
- 12Camavinga
- 11RodrygoSubstituted forJoseluat 84′minutes
- 7Vinícius JúniorBooked at 85mins
Substitutes
- 10Modric
- 14Joselu
- 17Vázquez
- 19Ceballos
- 20García
- 24Güler
- 25Arrizabalaga Revuelta
- 28Martín
- 30González
- 32Paz
- 34Carrillo
- 41Ramón
Live Text
-
Match ends, RB Leipzig 0, Real Madrid 1.
-
Second Half ends, RB Leipzig 0, Real Madrid 1.
-
Attempt missed. Joselu (Real Madrid) left footed shot from the centre of the box is close, but misses to the left. Assisted by Eduardo Camavinga with a cross.
-
Corner, Real Madrid. Conceded by Amadou Haidara.
-
Attempt blocked. Vinícius Júnior (Real Madrid) right footed shot from the left side of the box is blocked. Assisted by Eduardo Camavinga.
-
Substitution, RB Leipzig. Kevin Kampl replaces Xaver Schlager.
-
Attempt missed. Amadou Haidara (RB Leipzig) left footed shot from outside the box misses to the left following a set piece situation.
-
Foul by Federico Valverde (Real Madrid).
-
Xavi Simons (RB Leipzig) wins a free kick on the left wing.
-
Foul by Eljif Elmas (RB Leipzig).
-
Aurélien Tchouaméni (Real Madrid) wins a free kick in the defensive half.
-
Benjamin Sesko (RB Leipzig) is shown the yellow card for a bad foul.
-
Foul by Benjamin Sesko (RB Leipzig).
-
Aurélien Tchouaméni (Real Madrid) wins a free kick in the defensive half.
-
Vinícius Júnior (Real Madrid) is shown the yellow card.
-
Corner, RB Leipzig. Conceded by Andriy Lunin.
-
Attempt saved. Amadou Haidara (RB Leipzig) right footed shot from outside the box is saved in the top left corner.
-
Substitution, Real Madrid. Joselu replaces Rodrygo.
-
Substitution, Real Madrid. Lucas Vázquez replaces Brahim Díaz because of an injury.
-
Delay over. They are ready to continue.
How to play
Rate players out of 10 throughout or after the game. The rater will close 30 minutes after the final whistle.
Rating range key = Give it up = Pure perfection
RB Leipzig
-
Squad number1Player nameGulácsi
-
Squad number2Player nameSimakan
-
Squad number16Player nameKlostermann
-
Squad number4Player nameOrbán
-
Squad number22Player nameRaum
-
Squad number39Player nameHenrichs
-
Squad number24Player nameSchlager
-
Squad number7Player nameOlmo
-
Squad number20Player nameSimons
-
Squad number17Player nameOpenda
-
Squad number30Player nameSesko
-
Squad number6Player nameElmas
-
Squad number8Player nameHaidara
-
Squad number9Player namePoulsen
-
Squad number44Player nameKampl
Real Madrid
-
Squad number13Player nameLunin
-
Squad number2Player nameCarvajal
-
Squad number18Player nameTchouaméni
-
Squad number6Player nameNacho
-
Squad number23Player nameMendy
-
Squad number15Player nameValverde
-
Squad number8Player nameKroos
-
Squad number21Player nameDíaz
-
Squad number12Player nameCamavinga
-
Squad number11Player nameRodrygo
-
Squad number7Player nameVinícius Júnior
-
Squad number14Player nameJoselu
-
Squad number17Player nameLucas Vázquez