Josko Gvardiol, Christopher Nkunku and Timo Werner all scored in the UEFA Champions League as RB Leipzig inflicted a first defeat of the season on record winners Real Madrid.
Knowing a victory against Real could guarantee them a place in the knockout stage if Shakhtar Donetsk also lost their game away at Celtic, Leipzig showed no fear against the record Champions League winners and holders.
As they did in the reverse fixture, Marco Rose’s men created a string of first-half chances. The difference here was that they took them. Gvardiol was quickest to react after Thibaut Courtois produced an excellent save to deny Andre Silva at a corner, but the Croatian defender nodded in the rebound to put Die Roten Bullen ahead.
The lead was doubled five minutes later when a David Raum shot was blocked into the path of Nkunku and he fired a shot off the underside of the crossbar from 10 yards. Carlo Ancelotti’s side saw more of the ball but failed to create much.
Janis Blaswich made a comfortable save off a Rodrygo shot but was beaten on the stroke of half-time when Vinicius Junior powered home a header from a Marco Asensio cross.
Los Blancos came out with greater intent after the restart but failed to muster up any clear-cut chances, with Willi Orban and Gvardiol keeping things tight at the back.
The introduction of Werner added more pace to the Leipzig attack as space opened up and the Germany international fired an effort just wide on the angle moments after coming on. There was no mistake from the substitute with eight minutes to go when Leipzig countered through Mohamed Simakan and he squared for Werner to turn in at the far post.
The visitors got one more back when Rodrygo converted a penalty deep into added time. Shakhtar’s draw at Celtic means Leipzig aren’t quite through yet – RB will simply need to avoid defeat when they face the Ukrainians next week.
But the DFB Cup holders do become the first team to beat the reigning European champions in any competition this season.