| | First Half starts. |
| 1' | | Axel Witsel - Borussia Dortmund - won a free kick in defence. |
| 1' | | Fouled by Christoph Baumgartner - TSG Hoffenheim |
| 1' | | Christoph Baumgartner - TSG Hoffenheim - receive yellow card for a foul. |
| 3' | | Andrej Kramaric - TSG Hoffenheim - hits the left post with a shot with the head from the centre of the box. Assist - Sebastian Rudy. |
| 3' | | Corner - TSG Hoffenheim. Conceded by Mahmoud Dahoud. |
| 4' | | New attacking attempt. Giovanni Reyna - Borussia Dortmund - shot with left foot from the left side of the box is saved by goalkeeper in the centre of the goal. Assist - Erling Haaland. |
| 4' | | Fouled by Dennis Geiger - TSG Hoffenheim |
| 4' | | Mahmoud Dahoud - Borussia Dortmund - won a free kick in defence. |
| 5' | | David Raum - TSG Hoffenheim - won a free kick in defence. |
| 5' | | Fouled by Erling Haaland - Borussia Dortmund |
| 7' | | Fouled by Stefan Posch - TSG Hoffenheim |
| 7' | | Mahmoud Dahoud - Borussia Dortmund - won a free kick in defence. |
| 7' | | Stefan Posch - TSG Hoffenheim - receive yellow card for a foul. |
| 8' | | Fouled by David Raum - TSG Hoffenheim |
| 8' | | Jude Bellingham - Borussia Dortmund - won a free kick in attack. |
| 9' | | New attacking attempt. Manuel Akanji - Borussia Dortmund - shot with the head from the centre of the box is saved by goalkeeper in the centre of the goal. Assist - Raphael Guerreiro with a cross. |
| 9' | | Dennis Geiger - TSG Hoffenheim - won a free kick on the right wing. |
| 9' | | Fouled by Mahmoud Dahoud - Borussia Dortmund |
| 10' | | Fouled by Dennis Geiger - TSG Hoffenheim |
| 10' | | Marco Reus - Borussia Dortmund - won a free kick in defence. |
| 18' | | Fouled by Giovanni Reyna - Borussia Dortmund |
| 18' | | Sebastian Rudy - TSG Hoffenheim - won a free kick in defence. |
| 20' | | Donyell Malen - Borussia Dortmund - won a free kick on the left wing. |
| 20' | | Fouled by Dennis Geiger - TSG Hoffenheim |
| 20' | | Dennis Geiger - TSG Hoffenheim - receive yellow card for a foul. |
| 20' | | Shot blocked. Thomas Meunier - Borussia Dortmund - shot with left foot from the left side of the box is blocked. Assist - Raphael Guerreiro with a cross. |
| 22' | | Corner - Borussia Dortmund. Conceded by Angelo Stiller. |
| 24' | | Offside - Borussia Dortmund. Giovanni Reyna with a pass, however Raphael Guerreiro is in offside. |
| 26' | | Shot blocked. Marco Reus - Borussia Dortmund - shot with left foot from the centre of the box is blocked. Assist - Giovanni Reyna. |
| 27' | | Missed chance. Marco Reus - Borussia Dortmund - shot with right foot from outside the box goes high. Assist - Giovanni Reyna. |
| 29' | | Corner - Borussia Dortmund. Conceded by Kevin Akpoguma. |
| 29' | | Shot blocked. Axel Witsel - Borussia Dortmund - shot with the head from the centre of the box is blocked. Assist - Raphael Guerreiro with a cross. |
| 30' | | New attacking attempt. Erling Haaland - Borussia Dortmund - shot with the head from the centre of the box is saved in the top left corner. Assist - Raphael Guerreiro with a cross. |
| 33' | | Missed chance. Giovanni Reyna - Borussia Dortmund - shot with the head from the centre of the box is high and wide to the left. Assist - Thomas Meunier with a cross. |
| 33' | | Donyell Malen - Borussia Dortmund - won a free kick in attack. |
| 33' | | Fouled by Kevin Vogt - TSG Hoffenheim |
| 34' | | Offside - TSG Hoffenheim. Oliver Baumann with a pass, however Andrej Kramaric is in offside. |
| 36' | | Missed chance. Erling Haaland - Borussia Dortmund - shot with the head from the centre of the box missed to the left. Assist - Marco Reus with a cross. |
| 36' | | Christoph Baumgartner - TSG Hoffenheim - won a free kick in defence. |
| 36' | | Fouled by Mahmoud Dahoud - Borussia Dortmund |
| 36' | | Mahmoud Dahoud - Borussia Dortmund - receive yellow card for a foul. |
| 37' | | Erling Haaland - Borussia Dortmund - won a free kick on the right wing. |
| 37' | | Fouled by Stefan Posch - TSG Hoffenheim |
| 38' | | Fouled by Jude Bellingham - Borussia Dortmund |
| 38' | | Kevin Akpoguma - TSG Hoffenheim - won a free kick in defence. |
| 39' | | New attacking attempt. Christoph Baumgartner - TSG Hoffenheim - shot with right foot from the centre of the box is saved in the right corner. Assist - Jacob Bruun Larsen with a through ball. |
| 40' | | New attacking attempt. Donyell Malen - Borussia Dortmund - shot with right foot from the left side of the box is saved in the left corner. Assist - Marco Reus. |
| 41' | | Andrej Kramaric - TSG Hoffenheim - won a free kick on the left wing. |
| 41' | | Fouled by Jude Bellingham - Borussia Dortmund |
| 43' | | Fouled by Sebastian Rudy - TSG Hoffenheim |
| 43' | | Mahmoud Dahoud - Borussia Dortmund - won a free kick on the right wing. |
| 44' | | Shot blocked. Mahmoud Dahoud - Borussia Dortmund - shot with right foot from outside the box is blocked. Assist - Donyell Malen. |
| 44' | | Corner - Borussia Dortmund. Conceded by Angelo Stiller. |
| 45+2' | | First Half ended - Borussia Dortmund 0, TSG Hoffenheim 0. |
| 45' | | Second Half starts Borussia Dortmund 0, TSG Hoffenheim 0. |
| 45' | | Substitution - TSG Hoffenheim. Georginio Rutter for Angelo Stiller. |
| 46' | | Shot blocked. Andrej Kramaric - TSG Hoffenheim - shot with the head from the centre of the box is blocked. Assist - David Raum with a cross. |
| 46' | | Corner - TSG Hoffenheim. Conceded by Manuel Akanji. |
| 48' | | Shot blocked. Christoph Baumgartner - TSG Hoffenheim - with an attempt from the centre of the box is blocked. |
| 49' | | Goal! Borussia Dortmund 1, TSG Hoffenheim 0. Giovanni Reyna - Borussia Dortmund - shot with right foot from the centre of the box to the right corner. Assist - Jude Bellingham. |
| 50' | | Donyell Malen - Borussia Dortmund - won a free kick on the left wing. |
| 50' | | Fouled by Kevin Akpoguma - TSG Hoffenheim |
| 51' | | Fouled by Georginio Rutter - TSG Hoffenheim |
| 51' | | Jude Bellingham - Borussia Dortmund - won a free kick in defence. |
| 54' | | Thomas Meunier - Borussia Dortmund - receive yellow card for a foul. |
| 56' | | Shot blocked. Andrej Kramaric - TSG Hoffenheim - shot with right foot from the centre of the box is blocked. |
| 59' | | New attacking attempt. Andrej Kramaric - TSG Hoffenheim - shot with right foot from the centre of the box is saved by goalkeeper in the centre of the goal. Assist - Christoph Baumgartner with a through ball. |
| 60' | | Corner - TSG Hoffenheim. Conceded by Raphael Guerreiro. |
| 61' | | Goal! Borussia Dortmund 1, TSG Hoffenheim 1. Christoph Baumgartner - TSG Hoffenheim - shot with right foot from a diffucult position on the right to the left corner. Assist - Dennis Geiger with a through ball. |
| 64' | | Substitution - Borussia Dortmund. Julian Brandt for Giovanni Reyna. |
| 65' | | Missed chance. Erling Haaland - Borussia Dortmund - shot with left foot from the centre of the box is close, but missed to the left. Assist - Jude Bellingham. |
| 65' | | Offside - Borussia Dortmund. Manuel Akanji with a pass, however Erling Haaland is in offside. |
| 66' | | Offside - TSG Hoffenheim. Kevin Akpoguma with a pass, however Georginio Rutter is in offside. |
| 66' | | New attacking attempt. Donyell Malen - Borussia Dortmund - shot with right foot from outside the box is saved in the left corner. Assist - Marco Reus. |
| 67' | | Corner - Borussia Dortmund. Conceded by Oliver Baumann. |
| 67' | | Missed chance. Manuel Akanji - Borussia Dortmund - shot with the head from few metres is very close to the goal. Assist - Julian Brandt with a cross after corner. |
| 69' | | Goal! Borussia Dortmund 2, TSG Hoffenheim 1. Jude Bellingham - Borussia Dortmund - shot with left foot from the centre of the box to the left corner. |
| 70' | | Substitution - TSG Hoffenheim. Sargis Adamyan for Christoph Baumgartner. |
| 70' | | Substitution - TSG Hoffenheim. Mijat Gacinovic for Jacob Bruun Larsen. |
| 70' | | New attacking attempt. Donyell Malen - Borussia Dortmund - shot with left foot from the left side of the box is saved in the left corner. Assist - Julian Brandt. |
| 71' | | Offside - Borussia Dortmund. Donyell Malen with a pass, however Erling Haaland is in offside. |
| 72' | | Substitution - Borussia Dortmund. Marius Wolf for Jude Bellingham - injury. |
| 73' | | Andrej Kramaric - TSG Hoffenheim - won a free kick in attack. |
| 73' | | Fouled by Mahmoud Dahoud - Borussia Dortmund |
| 74' | | New attacking attempt. Andrej Kramaric - TSG Hoffenheim - shot with right foot from outside the box is saved in the top left corner. |
| 74' | | Corner - TSG Hoffenheim. Conceded by Gregor Kobel. |
| 77' | | Corner - TSG Hoffenheim. Conceded by Marius Wolf. |
| 78' | | Corner - TSG Hoffenheim. Conceded by Erling Haaland. |
| 79' | | Fouled by Marius Wolf - Borussia Dortmund |
| 79' | | Sargis Adamyan - TSG Hoffenheim - won a free kick on the left wing. |
| 81' | | New attacking attempt. Marius Wolf - Borussia Dortmund - shot with right foot from the left side of the box is saved in the right corner. Assist - Raphael Guerreiro. |
| 82' | | New attacking attempt. Erling Haaland - Borussia Dortmund - shot with left foot from the centre of the box is saved in the left corner. Assist - Donyell Malen. |
| 82' | | Offside - Borussia Dortmund. Erling Haaland with a pass, however Marius Wolf is in offside. |
| 83' | | Substitution - TSG Hoffenheim. Munas Dabbur for Dennis Geiger - injury. |
| 84' | | Substitution - Borussia Dortmund. Felix Passlack for Raphael Guerreiro. |
| 84' | | Substitution - Borussia Dortmund. Youssoufa Moukoko for Donyell Malen. |
| 86' | | Fouled by Mijat Gacinovic - TSG Hoffenheim |
| 86' | | Marco Reus - Borussia Dortmund - won a free kick in defence. |
| 87' | | Missed chance. Erling Haaland - Borussia Dortmund - shot with right foot from a diffucult position on the right is close, but missed to the left. Assist - Marius Wolf. |
| 89' | | Corner - TSG Hoffenheim. Conceded by Marco Reus. |
| 90' | | Missed chance. Kevin Akpoguma - TSG Hoffenheim - shot with the head from the centre of the box is close, but missed to the left. Assist - Sebastian Rudy with a cross after corner. |
| 90' | | Goal! Borussia Dortmund 2, TSG Hoffenheim 2. Munas Dabbur - TSG Hoffenheim - shot with right foot from few metres to the left corner. Assist - Kevin Akpoguma after corner. |
| 90+1' | | New attacking attempt. Marius Wolf - Borussia Dortmund - shot with right foot from the centre of the box is saved by goalkeeper in the centre of the goal. |
| 90+1' | | New attacking attempt. Youssoufa Moukoko - Borussia Dortmund - shot with right foot from few metres is saved by goalkeeper in the centre of the goal. |
| 90+1' | | Goal! Borussia Dortmund 3, TSG Hoffenheim 2. Erling Haaland - Borussia Dortmund - shot with left foot inside of six yard box - left side to the top left corner. |
| 90+5' | | Missed chance. Marco Reus - Borussia Dortmund - shot with right foot from the centre of the box is close, but missed. Assist - Thomas Meunier. |
| 90+6' | | Fouled by Marius Wolf - Borussia Dortmund |
| 90+6' | | Munas Dabbur - TSG Hoffenheim - won a free kick in attack. |
| 90+8' | | Second Half ended - Borussia Dortmund 3, TSG Hoffenheim 2. |
| | Thats all. Game finished - Borussia Dortmund 3, TSG Hoffenheim 2. |