Great team spirit and great fight: TSG battle to victory in Dortmund
Line-ups
Head coach Pellegrino Matarazzo made two changes to the starting line-up from the 1-0 defeat to Union Berlin, with John Anthony Brooks replacing the suspended Stanley Nsoki, while Robert Skov moved into the starting 11 in place of the injured Grischa Prömel.
Moment of the match
The 3-2: TSG win the ball back before countering at lightning-quick pace and cause havoc in the BVB back line, with Anton Stach ultimately putting it on a plate for Maximilian Beier to score the winner.
Number of the game: 450
Oliver Baumann made his 450th Bundesliga appearance. Only 28 players have managed more in the league's 60-year history. Since his debut on 8 May 2010, no other player has played more games in the Bundesliga.
Comeback of the game
Despite TSG's brilliant comeback after going 2-1 down, another comeback stole the show: Dennis Geiger was back on the pitch for the first time after his injury and for the first time this season. Welcome back, Dennis!
Outlook
Next weekend, TSG Hoffenheim will play host to SV Werder Bremen. Kick-off on Sunday is at 17:30 CET.
Summary
Line-ups:
Borussia Dortmund: Meyer – Ryerson (Hummels, 79), Can, Schlotterbeck, Maatsen (Bynoe-Gittens, 75) – Sabitzer, Brandt – Malen, Reus (Duranville, 87), Sancho Adeyemi, 77) – Füllkrug (Moukoko, 75)
TSG Hoffenheim: Baumann – Ozan Kabak, Grillitsch, Brooks – Kadeřábek, Tohumcu (Becker, 79), Stach, Skov (Jurásek, 49) – Kramarić (Geiger, 67) – Bebou (Bülter, 79), Beier (Weghorst, 79)
Goals: 0-1 Bebou (2), 1-1 Malen (21), 2-1 Schlotterbeck (25), 2-2 Beier (61), 2-3 Beier (64)
Match highlights
An early lead
TSG take the lead in just the second minute! Bebou intercepts a pass from Emre Can and is through. The TSG striker keeps his cool in front of Meyer and makes it 1-0. A dream start!
Great save by Baumann
An excellent save by Oli Baumann: Malen is played through and is in on goal, but the TSG goalkeeper gets down to the corner quick as a flash and manages to claw the ball away.
Malen scores the equaliser
A bitter pill to swallow, but unfortunately, it had been coming: a corner from the left-hand side is flicked on, and Malen is free in the six-yard box to prod the ball over the line.
BVB turn the game around
A tough few minutes for TSG: Reus swings a free-kick from the right into the six-yard box, where Schlotterbeck climbs highest and nods home. 2-1 to Dortmund.
Beier just misses
Almost an equaliser: Schlotterbeck's misplaced pass gets Dortmund into trouble, Beier spins and immediately takes aim from 20 metres out, but unfortunately his shot misses the target.
TSG equalise
Hoffe are back in it! Kramaric wins the ball in his own box and finds Grillitsch with a back-heel. He plays it to Beier, who takes off. Beier storms forward as we have become accustomed to seeing this season and takes aim. The ball takes a deflection off the back of a Dortmund man and flies into the net.
Hoffe turn the game around!
A crazy game! Hoffe win the ball on the right, Grillitsch sends Stach through. He carries the ball into the box and lays it across to Beier, who fires home for the second time today and his tenth goal of the season.
Brooks goes close
Almost a fourth TSG goal: after a corner from Stach, Brooks aims a header towards goal, but Meyer is well placed and saves with his chest, and a BVB defender clears.
Can heads over unchallenged
Unbelievable! Brandt floats the ball into the middle, where Can is able to get a header in completely unchallenged, but the ball sails high over the crossbar.