| Thats all. Game finished. | ||
| 90+3' | Robin Hack from Borussia M'gladbach is awarded a free kick in the defensive half. | |
| 90+3' | Foul committed by Vladimír Coufal of Hoffenheim. | |
| 90+2' | Joe Scally from Borussia M'gladbach wins a free kick in the defensive half. | |
| 90+2' | Foul committed by Adam Daghim of Hoffenheim. | |
| 90' | The fourth official has indicated there will be 3 minutes of added time. | |
| 89' | Shuto Machino of Borussia M'gladbach receives a yellow card. | |
| 89' | Foul committed by Robin Hack of Borussia M'gladbach. | |
| 89' | Bambasé Conté from Hoffenheim is awarded a free kick in the defensive half. | |
| 89' | Robin Hack of Borussia M'gladbach receives a yellow card for a bad foul. | |
| 89' | Alexander Prass from Hoffenheim receives a yellow card. | |
| 89' | Philipp Sander from Borussia M'gladbach wins a free kick in the defensive half. | |
| 89' | Foul committed by Vladimír Coufal of Hoffenheim. | |
| 86' | Joe Scally from Borussia M'gladbach has a right-footed shot from the center of the box, but it is blocked. | |
| 86' | Corner awarded to Borussia M'gladbach after a concession by Ozan Kabak. | |
| 86' | Iaia Danfa from Borussia M'gladbach commits a handball. | |
| 85' | Foul committed by Adam Daghim of Hoffenheim. | |
| 85' | Kevin Diks from Borussia M'gladbach wins a free kick in the defensive half. | |
| 84' | Vladímír Coufal from Hoffenheim is awarded a free kick in the defensive half. | |
| 84' | Foul committed by Iaia Danfa of Borussia M'gladbach. | |
| 81' | Hoffenheim is awarded a corner after Moritz Nicolas concedes. | |
| 81' | Attempt missed. Robin Hranác from Hoffenheim heads the ball from the center of the box but it goes too high. He was assisted by Vladimír Coufal, who delivered a cross after a corner. | |
| 81' | Attempt saved. Alexander Prass from Hoffenheim has a left-footed shot from outside the box, but Moritz Nicolas from Borussia M'gladbach saves it in the top center of the goal. The assist came from Bambasé Conté. | |
| 79' | Substitution for Borussia M'gladbach: Mathieu Nguefack comes on for Zento Uno. | |
| 78' | Substitution for Hoffenheim: Ozan Kabak comes on for Tim Lemperle. | |
| 78' | Substitution for Borussia M'gladbach: Robin Hack comes on for Hugo Bolin. | |
| 78' | Substitution for Borussia M'gladbach: Iaia Danfa comes on for Fabio Chiarodia. | |
| 78' | Substitution for Hoffenheim: Andrej Kramaric comes on for Adam Hlozek. | |
| 73' | Hoffenheim wins a corner after Daiki Hashioka concedes. | |
| 71' | Bambasé Conté's left-footed shot from the center of the box is blocked. He was assisted by Alexander Prass. | |
| 71' | Hoffenheim wins a corner after Hugo Bolin concedes it. | |
| 70' | Offside called against Borussia M'gladbach. Joe Scally is the player caught offside. | |
| 69' | Substitution for Hoffenheim: Adam Daghim comes on for Fisnik Asllani. | |
| 67' | Foul committed by Bambasé Conté of Hoffenheim. | |
| 67' | Fabio Chiarodia from Borussia M'gladbach is awarded a free kick in the defensive half. | |
| 66' | Delay in the match involving Borussia M'gladbach. | |
| 66' | Delay is over, and they are ready to continue. | |
| 65' | Lukas Ullrich from Borussia M'gladbach commits a foul. | |
| 65' | Bambasé Conté from Hoffenheim is awarded a free kick in the defensive half. | |
| 64' | Hoffenheim is awarded a corner after Shuto Machino concedes. | |
| 63' | Attempt saved. Adam Hlozek from Hoffenheim has his left-footed shot from the center of the box saved by Moritz Nicolas of Borussia M'gladbach, who is positioned in the center of the goal. | |
| 63' | Hoffenheim wins a corner after Moritz Nicolas concedes. | |
| 60' | Substitution for Borussia M'gladbach: Daiki Hashioka comes on for Florian Neuhaus. | |
| 59' | Attempt saved. Adam Hlozek from Hoffenheim has his right-footed shot from the right side of the six-yard box saved in the bottom right corner by Moritz Nicolas of Borussia M'gladbach. The assist came from Fisnik Asllani. | |
| 59' | Foul committed by Adam Hlozek of Hoffenheim. | |
| 59' | Wael Mohya from Borussia M'gladbach is awarded a free kick in the defensive half. | |
| 57' | Vladimír Coufal from Hoffenheim is awarded a free kick in the defensive half. | |
| 57' | Wael Mohya from Borussia M'gladbach commits a foul. | |
| 54' | Goal! Hoffenheim takes a 2-1 lead over Borussia M'gladbach as Alexander Prass scores with a left-footed shot from the center of the box into the bottom right corner, assisted by Adam Hlozek after a fast break. | |
| 53' | Fisnik Asllani from Hoffenheim commits a foul. | |
| 53' | Joe Scally from Borussia M'gladbach wins a free kick in the defensive half. | |
| 52' | Kevin Diks from Borussia M'gladbach misses an attempt from the center of the box, sending the ball to the left. | |
| 51' | Substitution for Borussia M'gladbach: Shuto Machino comes on for Isac Lidberg. | |
| 51' | Foul committed by Robin Hranác of Hoffenheim. | |
| 51' | Isac Lidberg from Borussia M'gladbach wins a free kick in the attacking half. | |
| 49' | Goal! Borussia M'gladbach 1, Hoffenheim 1. Wael Mohya scores for Borussia M'gladbach with a right-footed shot from the left side of the box into the bottom right corner, assisted by Florian Neuhaus. | |
| 48' | Offside against Borussia M'gladbach. Zento Uno is caught offside. | |
| 46' | The second half begins with Borussia M'gladbach trailing Hoffenheim 0-1. | |
| 45+1' | Foul committed by Tim Lemperle of Hoffenheim. | |
| 45+1' | Fisnik Asllani from Hoffenheim receives a yellow card. | |
| 45+1' | The fourth official has indicated there will be 3 minutes of added time. | |
| 45+1' | Florian Neuhaus from Borussia M'gladbach wins a free kick in the defensive half. | |
| 45' | Kevin Diks from Borussia M'gladbach receives a yellow card for a foul. | |
| 45' | Attempt missed. Philipp Sander from Borussia M'gladbach takes a right-footed shot from outside the box, but it goes too high. | |
| 42' | Fisnik Asllani from Hoffenheim hits the bar with a right-footed shot from outside the box after a direct free kick. | |
| 40' | Attempt blocked. Fisnik Asllani from Hoffenheim has a left-footed shot from the center of the box that is blocked. | |
| 40' | Attempt saved. Moritz Nicolas (Borussia M'gladbach) saves a left-footed shot from Alexander Prass (Hoffenheim) taken from outside the box, which was aimed at the center of the goal. | |
| 40' | Fisnik Asllani from Hoffenheim wins a free kick in the attacking half. | |
| 40' | Foul committed by Zento Uno of Borussia M'gladbach. | |
| 38' | Mats Rots from Hoffenheim commits a handball. | |
| 36' | Corner awarded to Borussia M'gladbach after a concession by Vladimír Coufal. | |
| 36' | Attempt missed. Fisnik Asllani from Hoffenheim takes a right-footed shot from outside the box, but it goes high and wide to the left after a fast break. | |
| 34' | Fisnik Asllani from Hoffenheim wins a free kick in the defensive half. | |
| 34' | Florian Neuhaus from Borussia M'gladbach commits a foul. | |
| 32' | Attempt saved. Adam Hlozek from Hoffenheim has his right-footed shot from outside the box saved in the center of the goal by Moritz Nicolas of Borussia M'gladbach. The shot was assisted by Fisnik Asllani. | |
| 30' | Koki Machida's left-footed shot from the center of the box is blocked. The attempt was assisted by Bambasé Conté. | |
| 30' | Hoffenheim wins a corner after Kevin Diks concedes. | |
| 29' | Bambasé Conté from Hoffenheim is awarded a free kick on the right wing. | |
| 29' | Lukas Ullrich from Borussia M'gladbach commits a foul. | |
| 28' | Hoffenheim is called offside as Robin Hranác is caught in an offside position. | |
| 27' | Alexander Prass from Hoffenheim wins a free kick in the attacking half. | |
| 27' | Foul committed by Zento Uno of Borussia M'gladbach. | |
| 24' | Attempt saved. Kevin Diks from Borussia M'gladbach has his right-footed shot from outside the box saved in the bottom left corner by Oliver Baumann of Hoffenheim. The assist came from Florian Neuhaus. | |
| 24' | Corner awarded to Borussia M'gladbach after a concession by Oliver Baumann. | |
| 23' | Isac Lidberg's right-footed shot from outside the box is saved in the top right corner by Oliver Baumann. The attempt was assisted by Hugo Bolin. | |
| 23' | Attempt saved. Mats Rots from Hoffenheim has a left-footed shot from the left side of the box, but Moritz Nicolas from Borussia M'gladbach saves it in the center of the goal. The shot was assisted by Bambasé Conté. | |
| 21' | Alexander Prass from Hoffenheim wins a free kick in the defensive half. | |
| 21' | Foul committed by Joe Scally of Borussia M'gladbach. | |
| 19' | Attempt missed. Lukas Ullrich from Borussia M'gladbach takes a left-footed shot from outside the box, but it goes wide to the right. | |
| 14' | Tim Lemperle of Hoffenheim is caught offside. | |
| 14' | Hugo Bolin from Borussia M'gladbach wins a free kick in the defensive half. | |
| 14' | Foul committed by Koki Machida of Hoffenheim. | |
| 13' | Hugo Bolin of Borussia M'gladbach is caught offside. | |
| 11' | Goal! Hoffenheim leads 1-0 against Borussia M'gladbach. Bambasé Conté scores with a left-footed shot from the center of the box into the bottom right corner, assisted by Alexander Prass's cross. | |
| 10' | Hugo Bolin from Borussia M'gladbach commits a foul. | |
| 10' | Alexander Prass from Hoffenheim wins a free kick in the defensive half. | |
| 9' | Hugo Bolin's right-footed shot from outside the box is blocked. The attempt was assisted by Florian Neuhaus. | |
| 9' | Lukas Ullrich's left-footed shot from the center of the box is blocked. He was assisted by Florian Neuhaus. | |
| 8' | Isac Lidberg from Borussia M'gladbach wins a free kick in the defensive half. | |
| 8' | Foul committed by Robin Hranác of Hoffenheim. | |
| 7' | Joe Scally from Borussia M'gladbach commits a foul. | |
| 7' | Fisnik Asllani from Hoffenheim wins a free kick on the left wing. | |
| 5' | Philipp Sander from Borussia M'gladbach commits a foul. | |
| 5' | Adam Hlozek from Hoffenheim wins a free kick in the attacking half. | |
| 3' | Delay is over, and they are ready to continue. | |
| 1' | Kevin Diks from Borussia M'gladbach wins a free kick in the defensive half. | |
| 1' | Koki Machida from Hoffenheim commits a foul. | |
| 1' | The match is delayed due to an injury to Kevin Diks of Borussia M'gladbach. | |
| 1' | First half begins. | |
| First Half starts. | ||