Personnel & tactics:
Alfred Schreuder opted to play a back four in front of goalkeeper Oliver Baumann against a Gladbach side in excellent home form. Sebastian Rudy slotted in at right-back, while Steven Zuber started on the opposite flank and Benjamin Hübner lined up in central defence alongside former Foal Håvard Nordtveit. Florian Grillitsch and Diadie Samassékou formed the double pivot in defensive midfield, with Christoph Baumgartner slightly forward forward. Robert Skov started on the right flank, while Jacob Bruun Larsen made his first start on the left wing and Munas Dabbur began at centre-forward. Adductor problems meant that Andrej Kramarić was unavailable for TSG.
In total, Schreuder made one tactical tweak – switching from a back three to a back four – and four personnel changes compared to the team that lost 3-2 to VfL Wolfsburg. In addition to Kramarić, Stefan Posch, Ermin Bičakčić and Pavek Kadeřábek all made way. But unlike the Croat, the latter trio all started on the bench.
Ihlas Bebou replaced the injured Dabbur after only 26 minutes. The second switch came 82 minutes in as Maximilian Beier replaced Bruun Larsen. Goalscorer Lucas Ribeiro came on for Grillitsch with three minutes to go.
Moment of the match: the equaliser
Sebastian Rudy played a corner into the Gladbach box in stoppage time. Christoph Baumgartner rose the highest to head the ball towards Ribeiro, who nodded home to make it 1-1.
Number of the game: 217
After playing in Mönchengladbach, Sebastian Rudy now tops the TSG Hoffenheim appearance ranking outright. The 29-year-old made his 217th Bundesliga appearance for TSG to surpass previous record holder Andreas Beck (216).
Borussia Mönchengladbach: Sommer – Lainer, Ginter, Elvedi, Wendt – Zakaria, Neuhaus – Hofmann (Herrmann, 67), Stindl (Embolo, 88), Thuram – Plea.
TSG Hoffenheim: Baumann – Rudy, Nordtveit, Hübner, Zuber –Samassékou, Baumgartner, Grillitsch (Ribeiro, 87) – Skov, Dabbur (Bebou, 26), Bruun Larsen (Beier, 82).
Goals: 1-0 Wendt (11), Ribeiro (90+2)
Ginter puts Borussia Mönchengladbach 1-0 ahead.
An in-swinging cross is played into the penalty area following a short corner. The ball lands at the feet of Ginter, who smashes home to break the deadlock.
Captain Benjamin Hübner dispossesses Plea in the box and initiates a counter for TSG. But Bruun Larsen misses the Gladbach goal from a promising position.
Mönchengladbach have chances to extend their lead, but Baumann makes a save to deny Thuram before keeping out Ginter from the resultant corner-kick.
Thuram goes clean through on Baumann, but the TSG shot-stopper makes an outstanding save to prevent the home side from going 2-0 up.
Zuber has a go at goal, but Sommer gets across to it with a flying save and claws the ball away from the corner.
Baumann is forced to make a double save after Gladbach put together some brilliant link-up play to work through the midfield. But the Hoffenheim shot-stopper shows his class against Neuhaus and Plea.
Skov whips in a free-kick from a tight angle towards the Gladbach goal, but Sommer parries the ball around the post.
Thuram's shot spins off Baumann's gloves and looks to be crossing the line, but the TSG custodian does brilliantly to scramble the ball away.
After consulting the video images, the team of officials decide to award a penalty to the hosts for a handball by Benjamin Hübner.
Oli Baumann makes another stand-out stop to keep out Plea's spot-kick!
After consulting the video monitor, referee Dr. Felix Brych disallows a goal by Plea for a handball that was committed in the build-up. The match resumes with a free-kick to TSG, but Skov fires over the bar.
Goal for TSG! Ribeiro nets to make it 1-1!
What a Bundesliga debut! Baumgartner heads Rudy's corner into the path of Ribeiro, who nods the ball into the top corner!