| | First Half starts. |
| 6' | | Corner - TSG Hoffenheim. Conceded by Emre Can. |
| 6' | | Missed chance. Andrej Kramaric - TSG Hoffenheim - shot with left foot from the right side of the box missed to the left. Assist - Tom Bischof with a cross after corner. |
| 7' | | Missed chance. Max Moerstedt - TSG Hoffenheim - shot with left foot from a diffucult position on the left is close, but misses the top right corner. Assist - Andrej Kramaric. |
| 8' | | Missed chance. Anton Stach - TSG Hoffenheim - shot with right foot from the centre of the box goes high. Assist - Alexander Prass with a through ball. |
| 9' | | Fouled by Max Moerstedt - TSG Hoffenheim |
| 9' | | Nico Schlotterbeck - Borussia Dortmund - won a free kick in defence. |
| 15' | | Fouled by Valentin Gendrey - TSG Hoffenheim |
| 15' | | Jamie Gittens - Borussia Dortmund - won a free kick in defence. |
| 16' | | Missed chance. Andrej Kramaric - TSG Hoffenheim - shot with right foot from a diffucult position on the left is close, but missed to the left. Assist - Anton Stach. |
| 17' | | Anton Stach - TSG Hoffenheim - won a free kick on the right wing. |
| 17' | | Fouled by Jamie Gittens - Borussia Dortmund |
| 18' | | Corner - TSG Hoffenheim. Conceded by Nico Schlotterbeck. |
| 19' | | Corner - TSG Hoffenheim. Conceded by Giovanni Reyna. |
| 21' | | Fouled by Valentin Gendrey - TSG Hoffenheim |
| 21' | | Jamie Gittens - Borussia Dortmund - won a free kick on the left wing. |
| 21' | | Valentin Gendrey - TSG Hoffenheim - receive yellow card for a foul. |
| 22' | | Missed chance. Nico Schlotterbeck - Borussia Dortmund - shot with left foot inside of six yard box - left side is close, but missed to the left. Assist - Pascal Groß with a cross . |
| 26' | | Anton Stach - TSG Hoffenheim - won a free kick on the right wing. |
| 26' | | Fouled by Pascal Groß - Borussia Dortmund |
| 26' | | Pascal Groß - Borussia Dortmund - receive yellow card for a foul. |
| 27' | | Corner - TSG Hoffenheim. Conceded by Ramy Bensebaini. |
| 32' | | VAR Decision: No Penalty Borussia Dortmund. |
| 33' | | Offside - TSG Hoffenheim. Max Moerstedt is in offside. |
| 34' | | Arthur Chaves - TSG Hoffenheim - won a free kick in defence. |
| 34' | | Fouled by Serhou Guirassy - Borussia Dortmund |
| 37' | | Shot blocked. Max Moerstedt - TSG Hoffenheim - shot with the head from the centre of the box is blocked. Assist - Tom Bischof with a cross. |
| 38' | | Corner - Borussia Dortmund. Conceded by Diadié Samassékou. |
| 40' | | Corner - Borussia Dortmund. Conceded by Alexander Prass. |
| 41' | | Missed chance. Tom Bischof - TSG Hoffenheim - shot with left foot from the left side of the box missed to the left. Assist - Anton Stach with a cross. |
| 44' | | Fouled by Felix Nmecha - Borussia Dortmund |
| 44' | | Max Moerstedt - TSG Hoffenheim - won a free kick in attack. |
| 44' | | Delay in match - injury Max Moerstedt - TSG Hoffenheim |
| 44' | | Felix Nmecha - Borussia Dortmund - receive yellow card for a foul. |
| 45+1' | | Fourth official has announced 2 minutes of added time. |
| 45+1' | | Delay over. They are ready to continue. |
| 45+1' | | Shot blocked. Max Moerstedt - TSG Hoffenheim - shot with right foot from the right side of the box is blocked. Assist - Tom Bischof. |
| 45+1' | | Corner - TSG Hoffenheim. Conceded by Felix Nmecha. |
| 45+2' | | First Half ended - Borussia Dortmund 0, TSG Hoffenheim 0. |
| 45' | | Second Half starts Borussia Dortmund 0, TSG Hoffenheim 0. |
| 45' | | Substitution - Borussia Dortmund. Karim Adeyemi for Maximilian Beier. |
| 46' | | Goal! Borussia Dortmund 1, TSG Hoffenheim 0. Giovanni Reyna - Borussia Dortmund - shot with right foot from the centre of the box to the top right corner. |
| 51' | | Missed chance. Karim Adeyemi - Borussia Dortmund - shot with left foot from the right side of the box is close, but missed. Assist - Ramy Bensebaini. |
| 54' | | Felix Nmecha - Borussia Dortmund - won a free kick in defence. |
| 54' | | Fouled by Diadié Samassékou - TSG Hoffenheim |
| 54' | | Substitution - TSG Hoffenheim. Jacob Bruun Larsen for Diadié Samassékou. |
| 55' | | Missed chance. Karim Adeyemi - Borussia Dortmund - shot with left foot from the left side of the box missed. |
| 57' | | Missed chance. Tom Bischof - TSG Hoffenheim - shot with left foot from outside the box is high and wide to the left. Assist - Alexander Prass. |
| 58' | | Anton Stach - TSG Hoffenheim - won a free kick in attack. |
| 58' | | Fouled by Giovanni Reyna - Borussia Dortmund |
| 58' | | Missed chance. Adam Hlozek - TSG Hoffenheim - shot with left foot from the centre of the box missed to the left. Assist - Tom Bischof. |
| 59' | | Missed chance. Adam Hlozek - TSG Hoffenheim - shot with right foot from the centre of the box missed. Assist - Max Moerstedt. |
| 59' | | Offside - TSG Hoffenheim. Jacob Bruun Larsen is in offside. |
| 61' | | Fouled by Jamie Gittens - Borussia Dortmund |
| 61' | | Valentin Gendrey - TSG Hoffenheim - won a free kick in defence. |
| 61' | | Substitution - Borussia Dortmund. Marcel Sabitzer for Pascal Groß. |
| 62' | | Missed chance. Adam Hlozek - TSG Hoffenheim - shot with the head from the centre of the box is very close to the goal. Assist - Alexander Prass with a cross. |
| 62' | | Fouled by Anton Stach - TSG Hoffenheim |
| 62' | | Giovanni Reyna - Borussia Dortmund - won a free kick in defence. |
| 63' | | Corner - TSG Hoffenheim. Conceded by Yan Couto. |
| 65' | | Delay in match - Borussia Dortmund |
| 65' | | Delay over. They are ready to continue. |
| 67' | | Fouled by Tom Bischof - TSG Hoffenheim |
| 67' | | Serhou Guirassy - Borussia Dortmund - won a free kick in attack. |
| 68' | | New attacking attempt. Serhou Guirassy - Borussia Dortmund - shot with right foot from outside the box is saved in the right corner. |
| 71' | | Substitution - TSG Hoffenheim. Haris Tabakovic for Max Moerstedt. |
| 71' | | Substitution - TSG Hoffenheim. Dennis Geiger for Tom Bischof. |
| 73' | | Dennis Geiger - TSG Hoffenheim - won a free kick in attack. |
| 73' | | Fouled by Giovanni Reyna - Borussia Dortmund |
| 73' | | Giovanni Reyna - Borussia Dortmund - receive yellow card for a foul. |
| 74' | | Felix Nmecha - Borussia Dortmund - won a free kick in defence. |
| 74' | | Fouled by Valentin Gendrey - TSG Hoffenheim |
| 75' | | Fouled by Giovanni Reyna - Borussia Dortmund |
| 75' | | Jacob Bruun Larsen - TSG Hoffenheim - won a free kick in defence. |
| 76' | | Jamie Gittens - Borussia Dortmund - receive yellow card. |
| 76' | | Substitution - Borussia Dortmund. Julien Duranville for Jamie Gittens. |
| 76' | | Substitution - Borussia Dortmund. Kjell-Arik Wätjen for Giovanni Reyna. |
| 77' | | Fouled by Emre Can - Borussia Dortmund |
| 77' | | Haris Tabakovic - TSG Hoffenheim - won a free kick in defence. |
| 79' | | Substitution - TSG Hoffenheim. Kevin Akpoguma for Anton Stach. |
| 79' | | Substitution - TSG Hoffenheim. Paul Hennrich for Andrej Kramaric. |
| 79' | | Fouled by Arthur Chaves - TSG Hoffenheim |
| 79' | | Serhou Guirassy - Borussia Dortmund - won a free kick in defence. |
| 80' | | Offside - Borussia Dortmund. Karim Adeyemi is in offside. |
| 81' | | Felix Nmecha - Borussia Dortmund - won a free kick in defence. |
| 81' | | Fouled by Kevin Akpoguma - TSG Hoffenheim |
| 84' | | Corner - TSG Hoffenheim. Conceded by Emre Can. |
| 85' | | Delay in match - injury Yan Couto - Borussia Dortmund |
| 85' | | Substitution - Borussia Dortmund. Yannik Lührs for Yan Couto - injury. |
| 86' | | Delay over. They are ready to continue. |
| 87' | | Offside - TSG Hoffenheim. Haris Tabakovic is in offside. |
| 88' | | Corner - TSG Hoffenheim. Conceded by Nico Schlotterbeck. |
| 88' | | Corner - TSG Hoffenheim. Conceded by Ramy Bensebaini. |
| 89' | | Offside - TSG Hoffenheim. Jacob Bruun Larsen is in offside. |
| 90' | | Fourth official has announced 4 minutes of added time. |
| 90+1' | | Fourth official has announced 4 minutes of added time. |
| 90+1' | | Goal! Borussia Dortmund 1, TSG Hoffenheim 1. Jacob Bruun Larsen - TSG Hoffenheim - shot with left foot from the centre of the box to the right corner. Assist - Haris Tabakovic with a head. |
| 90+2' | | Corner - Borussia Dortmund. Conceded by Alexander Prass. |
| 90+3' | | Shot blocked. Karim Adeyemi - Borussia Dortmund - shot with left foot from outside the box is blocked. |
| 90+4' | | Fouled by Kevin Akpoguma - TSG Hoffenheim |
| 90+4' | | Kjell-Arik Wätjen - Borussia Dortmund - won a free kick in defence. |
| 90+4' | | Dennis Geiger - TSG Hoffenheim - receive yellow card. |
| 90+5' | | Second Half ended - Borussia Dortmund 1, TSG Hoffenheim 1. |
| 90+5' | | Karim Adeyemi - Borussia Dortmund - receive yellow card. |
| | Thats all. Game finished - Borussia Dortmund 1, TSG Hoffenheim 1. |