Real Madrid lost for the first time since 8 May
European champions Real Madrid suffered a first defeat of the season as RB Leipzig strengthened their hopes of making the Champions League last 16.
Croatia defender Josko Gvardiol headed the hosts ahead before France forward Christopher Nkunku doubled the lead.
Vinicius Jr reduced the deficit but ex-Chelsea forward Timo Werner made sure of a memorable win for RB Leipzig.
Real, who had already qualified for the knockout stage, scored a late second with a penalty from Rodrygo.
With Celtic holding Shakhtar Donetsk in Glasgow in the other game in Group F, second-placed RB Leipzig have nine points, three more than Shakhtar who are in third spot.
Shakhtar host RB Leipzig in Poland on 2 November (17:45 BST).
- Line-upsMatch StatsLive Text
Line-upsRB Leipzig
Formation 4-2-3-1
21Blaswich2Simakan4Orbán32Gvardiol22Raum24Schlager8Haidara17Szoboszlai18Nkunku10Forsberg19André Silva
- 21Blaswich2SimakanSubstituted forHenrichsat 89'minutes4Orbán32Gvardiol22RaumSubstituted forDialloat 69'minutes24Schlager8HaidaraSubstituted forKamplat 84'minutes17Szoboszlai18Nkunku10ForsbergSubstituted forOlmoat 69'minutes19André SilvaSubstituted forWernerat 69'minutes
Substitutes
- 7Olmo9Poulsen11Werner34Nickisch37Diallo38Novoa39Henrichs44Kampl
Real Madrid
Formation 4-2-3-1
1Courtois17Vázquez3Militão6Nacho22Rüdiger18Tchouaméni8Kroos11Asensio12Camavinga20VinÃcius Júnior21Rodrygo
- 1Courtois17VázquezBooked at 49minsSubstituted forCarvajalat 69'minutes3Militão6NachoSubstituted forAlabaat 69'minutes22Rüdiger18Tchouaméni8KroosSubstituted forE Hazardat 76'minutes11Asensio12Camavinga20VinÃcius Júnior21Rodrygo
Substitutes
- 2Carvajal4Alaba5Vallejo7E Hazard13Lunin16Odriozola23Mendy26López Andúgar32Dotor33Arribas39RodrÃguez
Referee:Daniele OrsatoAttendance:45,228Match StatsHome TeamRB LeipzigAway TeamReal MadridPossessionHome43%Away57%ShotsHome14Away12Shots on TargetHome6Away6CornersHome5Away8FoulsHome7Away6Live Text Post update
Match ends, RB Leipzig 3, Real Madrid 2.
90'+4'Full Time
Second Half ends, RB Leipzig 3, Real Madrid 2.
90'+4'Post update
Goal! RB Leipzig 3, Real Madrid 2. Rodrygo (Real Madrid) converts the penalty with a right footed shot to the bottom left corner.
90'+3'Post update
Penalty Real Madrid. Rodrygo draws a foul in the penalty area.
90'+3'Post update
Penalty conceded by Christopher Nkunku (RB Leipzig) after a foul in the penalty area.
90'+2'Post update
Corner, Real Madrid. Conceded by Janis Blaswich.
90'+2'Post update
Attempt saved. Rodrygo (Real Madrid) right footed shot from the right side of the box is saved in the bottom right corner. Assisted by Eden Hazard.
89'Substitution
Substitution, RB Leipzig. Benjamin Henrichs replaces Mohamed Simakan.
87'Post update
Attempt missed. Dani Olmo (RB Leipzig) right footed shot from the left side of the box is close, but misses to the right. Assisted by Josko Gvardiol.
85'Post update
Foul by Ãder Militão (Real Madrid).
85'Post update
Dani Olmo (RB Leipzig) wins a free kick on the right wing.
84'Substitution
Substitution, RB Leipzig. Kevin Kampl replaces Amadou Haidara.
83'Post update
Attempt blocked. Timo Werner (RB Leipzig) left footed shot from the centre of the box is blocked. Assisted by Abdou Diallo.
81'goalGoal!
Goal! RB Leipzig 3, Real Madrid 1. Timo Werner (RB Leipzig) left footed shot from very close range to the bottom left corner. Assisted by Mohamed Simakan.
79'Post update
Attempt missed. VinÃcius Júnior (Real Madrid) right footed shot from very close range is close, but misses to the left. Assisted by Marco Asensio.
76'Substitution
Substitution, Real Madrid. Eden Hazard replaces Toni Kroos.
74'Post update
Attempt missed. Christopher Nkunku (RB Leipzig) right footed shot from the left side of the box is high and wide to the right. Assisted by Dani Olmo.
73'Post update
Corner, Real Madrid. Conceded by Josko Gvardiol.
71'Post update
Attempt missed. Timo Werner (RB Leipzig) right footed shot from the centre of the box misses to the left. Assisted by Christopher Nkunku following a fast break.
69'Substitution
Substitution, Real Madrid. David Alaba replaces Nacho.
Page 1 of 4rewindpreviousNavigate to the next pagenextNavigate to the last pageforward
Source: bbc.com