Goals: 0-1 Hübner (13'), 1-1 Drmic (33'), 1-2 Kramaric (pen. 57'), 2-2 Stindl (72'), 2-3 Grillitsch (73'), 3-3 Ginter (89')
Buoyed by wins in their last two, Hoffenheim made a flying start. Serge Gnabry won and took a corner, which Benjamin Hübner met with aplomb to give the visitors the early lead. Oliver Baumann pulled off a fine reflex save to deny Patrick Herrmann an immediate equaliser, but the Foals were level shortly after the half-hour mark. Mickael Cuisance's clever through-ball released substitute Josip Drmic, who appeared to handle before tucking the ball into the net. Match referee Martin Petersen consulted Video Assist, but the goal was allowed to stand.
After surviving a scare late in the first half when Herrmann stung the palms of Baumann, Hoffenheim retook the lead 12 minutes into the second period. Gnabry had his heels taken from under him by Jonas Hofmann in the Gladbach penalty area, with Andrej Kramaric stepping up to sink the ensuing spot-kick. Borussia captain Lars Stindl slotted beyond Baumann to bring up his first goal since mid-November, but parity was not to last as Hoffenheim went straight up the other end to restore their advantage through Florian Grillitsch. There was time for one final twist, however, as Gladbach defender Matthias Ginter swept home an 89th-minute equaliser.
- Hoffenheim have scored a league-high eight goals in the opening quarter of games this season.
- Five of Hübner's six Bundesliga goals to date have been headers; three have come from corners.
- Drmic scored his first Bundesliga goal since February 2016, and first for Gladbach since November 2015.
- Kramaric has scored seven goals in his last seven Bundesliga games. Only Bayern Munich's Robert Lewandowski has found the net more often in 2018 (eight).
- Ginter has scored more goals this season (five) than he managed in his last six Bundesliga seasons combined.
- Foals quintet Jannik Vestergaard, Fabian Johnson, Hofmann, Vincenzo Grifo and Tobias Strobl have all turned out for Hoffenheim. Hoffenheim quartet Havard Nordtveit, Lukas Rupp, Nico Schulz and Eugen Polanski used to play for Gladbach.
Gladbach: Sommer – Jantschke, Elvedi, Ginter, Wendt (Johnson 81') – Herrmann (Raffael 70'), Cuisance, Stindl (c), Hofmann – Hazard, Bobadilla (Drmic 21')
Unused subs: Sippel, Egbo, Benger, Mayer
Absentees: Oxford (hamstring), Vestergaard (foot), Doucoure (hamstring), Zakaria (hamstring), Strobl (knee), Grifo (knee), Benes (hamstring), Villalba (hamstring), Traore (hamstring)
Coach: Dieter Hecking
Hoffenheim: Baumann – Akpoguma, Vogt (c), Hübner – Grillitsch – Kaderabek, Amiri (Nordtveit 81'), Polanski (Uth 53'), Schulz – Gnabry (Szalai 74'), Kramaric
Unused subs: Stolz, Bicakcic, Zuber, Zulj
Absentees: Posch (pelvis), Geiger (hamstring), Demirbay (ankle), Rupp (calf)
Coach: Julian Nagelsmann
Watch: Ginter full of praise for others after his late leveller