Goals: 1-0 Amiri (13'), 2-0 Gnabry (53') 3-0 Gnabry (62'), 4-0 Uth (87')
Without a win in almost a month, Hoffenheim were hungry for that barren spell to end and it took them just 13 minutes to take the lead. Dennis Geiger spread the play to Pavel Kaderabek, whose sweeping pass was touched first-time into the path of Amiri, who picked his spot low in the far corner. Rupp's celebrations at what could have been Hoffenheim's second were curtailed by the offside flag as Hoffenheim sat deep and played Leipzig at their own counterattacking game, with more success.
Ralph Hasenhüttl rang the changes at half-time, removing two defenders and bringing on Stefan Ilsanker and Bruma. Leipzig have already come from behind to win three times this season, while Hoffenheim have squandered a lead five times, which suggested there was still plenty to be written in this particular script, but the next passage belonged to the hosts as Gnabry doubled their lead, settling himself with is first touch from Kevin Akbpoguma's long ball and then striking past Gulacsi with his second. A touch of magic from Gnabry put the result beyond doubt as he lobbed Gulacsi from near the halfway line before Uth got in on the act and turned the knife late on.
Watch: Find out more about Serge Gnabry when he met Patrick Owomoyela
- Leipzig made their Bundesliga debut at Hoffenheim in August 2016 (2-2).
- The Roten Bullen were the first team to beat Hoffenheim last season (on Matchday 18).
- Gnabry's brace was only his second in the Bundesliga, the last coming on February 24 for Werder Bremen in Wolfsburg.
- Rangnick took Hoffenheim from the third tier to the Bundesliga for the first time. He has since repeated the feat as a coach and sporting director at Leipzig.
Hoffenheim: Baumann - Kaderabek, Akpoguma, Posch, Hübner (c) (76' Nordtveit) - Geiger - Rupp, Amiri (70' Demirbay), Zuber - Uth, Gnabry (65' Kramaric)
Subs: Stolz, Grillitsch, Szalai, Schulz
Absentees: Vogt (suspended), Wagner (knock), Bicakcic (match fitness)
Coach: Julian Nagelsmann
Leipzig: Gulacsi – Klostermann (46' Bruma), Upamecano (46' Ilsanker), Konate, Halstenberg - Demme (c), Keita - Kampl, Forsberg – Poulsen (70' Augustin), Werner
Subs: Mvogo, Bernardo, Kaiser, Laimer
Absentees: Sabitzer (shoulder)
Coach: Ralph Hasenhüttl
Watch: Gnabry reflects on his goalscoring heroics