| | First Half starts. |
| 2' | | Fouled by Kasim Adams - TSG Hoffenheim |
| 2' | | Yussuf Poulsen - RB Leipzig - won a free kick in defence. |
| 6' | | New attacking attempt. Andrej Kramaric - TSG Hoffenheim - shot with right foot from the left side of the box is saved in the top centre of the goal. Assist - Christoph Baumgartner. |
| 7' | | Fouled by Nordi Mukiele - RB Leipzig |
| 7' | | Munas Dabbur - TSG Hoffenheim - won a free kick on the left wing. |
| 12' | | Christoph Baumgartner - TSG Hoffenheim - won a free kick in defence. |
| 12' | | Fouled by Ibrahima Konaté - RB Leipzig |
| 13' | | Hand ball by Kevin Akpoguma - TSG Hoffenheim |
| 14' | | Corner - RB Leipzig. Conceded by Kasim Adams. |
| 17' | | Fouled by Ryan Sessegnon - TSG Hoffenheim |
| 17' | | Nordi Mukiele - RB Leipzig - won a free kick on the right wing. |
| 20' | | Fouled by Christoph Baumgartner - TSG Hoffenheim |
| 20' | | Ibrahima Konaté - RB Leipzig - won a free kick in defence. |
| 22' | | Corner - TSG Hoffenheim. Conceded by Ibrahima Konaté. |
| 22' | | Shot blocked. Andrej Kramaric - TSG Hoffenheim - shot with left foot from the centre of the box is blocked. Assist - Robert Skov with a cross. |
| 22' | | Corner - TSG Hoffenheim. Conceded by Willi Orban. |
| 23' | | Missed chance. Kasim Adams - TSG Hoffenheim - header inside of six yard box - left side is close, but missed to the left. Assist - Sebastian Rudy with a cross. |
| 23' | | Fouled by Christoph Baumgartner - TSG Hoffenheim |
| 23' | | Marcel Sabitzer - RB Leipzig - won a free kick in attack. |
| 26' | | Offside - RB Leipzig. Angeliño with a pass, however Marcel Sabitzer is in offside. |
| 32' | | Offside - RB Leipzig. Angeliño with a pass, however Emil Forsberg is in offside. |
| 32' | | Fouled by Christoph Baumgartner - TSG Hoffenheim |
| 32' | | Ibrahima Konaté - RB Leipzig - won a free kick in defence. |
| 37' | | New attacking attempt. Marcel Sabitzer - RB Leipzig - shot with right foot from more than 35 yards is saved in the left corner. |
| 39' | | Fouled by Diadie Samassékou - TSG Hoffenheim |
| 39' | | Kevin Kampl - RB Leipzig - won a free kick in attack. |
| 41' | | Christoph Baumgartner - TSG Hoffenheim - won a free kick in defence. |
| 41' | | Fouled by Ibrahima Konaté - RB Leipzig |
| 44' | | Hand ball by Christoph Baumgartner - TSG Hoffenheim |
| 45' | | Fouled by Yussuf Poulsen - RB Leipzig |
| 45' | | Kevin Akpoguma - TSG Hoffenheim - won a free kick in defence. |
| 45+2' | | Fouled by Willi Orban - RB Leipzig |
| 45+2' | | Ryan Sessegnon - TSG Hoffenheim - won a free kick in attack. |
| 45+3' | | First Half ended - TSG Hoffenheim 0, RB Leipzig 0. |
| 45' | | Second Half starts TSG Hoffenheim 0, RB Leipzig 0. |
| 45' | | Substitution - RB Leipzig. Justin Kluivert for Emil Forsberg. |
| 45' | | Substitution - RB Leipzig. Marcel Halstenberg for Nordi Mukiele. |
| 48' | | Fouled by Yussuf Poulsen - RB Leipzig |
| 48' | | Kasim Adams - TSG Hoffenheim - won a free kick in attack. |
| 48' | | Corner - TSG Hoffenheim. Conceded by Kevin Kampl. |
| 49' | | Fouled by Munas Dabbur - TSG Hoffenheim |
| 49' | | Kevin Kampl - RB Leipzig - won a free kick in defence. |
| 50' | | Fouled by Kevin Vogt - TSG Hoffenheim |
| 50' | | Ibrahima Konaté - RB Leipzig - won a free kick in defence. |
| 50' | | Kevin Vogt - TSG Hoffenheim - receive yellow card for a foul. |
| 55' | | Angeliño - RB Leipzig - won a free kick on the left wing. |
| 55' | | Fouled by Kevin Akpoguma - TSG Hoffenheim |
| 56' | | Fouled by Ryan Sessegnon - TSG Hoffenheim |
| 56' | | Justin Kluivert - RB Leipzig - won a free kick on the right wing. |
| 56' | | Ryan Sessegnon - TSG Hoffenheim - receive yellow card for a foul. |
| 60' | | Goal! TSG Hoffenheim 0, RB Leipzig 1. Yussuf Poulsen - RB Leipzig - shot with right foot from the centre of the box to the right corner. Assist - Marcel Sabitzer with a head. |
| 60' | | Substitution - RB Leipzig. Alexander Sørloth for Ibrahima Konaté. |
| 62' | | Corner - RB Leipzig. Conceded by Kevin Vogt. |
| 63' | | Shot blocked. Marcel Sabitzer - RB Leipzig - shot with right foot from outside the box is blocked. |
| 63' | | Corner - RB Leipzig. Conceded by Robert Skov. |
| 63' | | New attacking attempt. Dayot Upamecano - RB Leipzig - shot with right foot from the right side of the box is saved in the top centre of the goal. Assist - Marcel Sabitzer with a head. |
| 63' | | Corner - RB Leipzig. Conceded by Oliver Baumann. |
| 64' | | Fouled by Willi Orban - RB Leipzig |
| 64' | | Kasim Adams - TSG Hoffenheim - won a free kick in defence. |
| 66' | | Substitution - TSG Hoffenheim. Mijat Gacinovic for Sebastian Rudy. |
| 66' | | Substitution - TSG Hoffenheim. Ishak Belfodil for Munas Dabbur. |
| 67' | | Missed chance. Ishak Belfodil - TSG Hoffenheim - shot with right foot from the right side of the six yard box is close, but missed. Assist - Robert Skov. |
| 72' | | New attacking attempt. Christoph Baumgartner - TSG Hoffenheim - shot with the head from the centre of the box is saved in the top centre of the goal. Assist - Ryan Sessegnon with a cross. |
| 72' | | Corner - TSG Hoffenheim. Conceded by Péter Gulácsi. |
| 74' | | Substitution - RB Leipzig. Tyler Adams for Marcel Sabitzer. |
| 75' | | Substitution - RB Leipzig. Amadou Haidara for Justin Kluivert - injury. |
| 76' | | Fouled by Diadie Samassékou - TSG Hoffenheim |
| 76' | | Yussuf Poulsen - RB Leipzig - won a free kick on the left wing. |
| 78' | | Offside - RB Leipzig. Willi Orban with a pass, however Alexander Sørloth is in offside. |
| 79' | | Corner - TSG Hoffenheim. Conceded by Willi Orban. |
| 80' | | Offside - TSG Hoffenheim. Christoph Baumgartner with a pass, however Andrej Kramaric is in offside. |
| 80' | | Substitution - TSG Hoffenheim. Ihlas Bebou for Robert Skov. |
| 81' | | Fouled by Yussuf Poulsen - RB Leipzig |
| 81' | | Kevin Akpoguma - TSG Hoffenheim - won a free kick on the right wing. |
| 82' | | Offside - TSG Hoffenheim. Christoph Baumgartner with a pass, however Ishak Belfodil is in offside. |
| 84' | | Corner - RB Leipzig. Conceded by Kevin Vogt. |
| 85' | | Christoph Baumgartner - TSG Hoffenheim - won a free kick in defence. |
| 85' | | Fouled by Kevin Kampl - RB Leipzig |
| 87' | | Fouled by Kevin Kampl - RB Leipzig |
| 87' | | Mijat Gacinovic - TSG Hoffenheim - won a free kick in defence. |
| 87' | | Offside - TSG Hoffenheim. Kevin Akpoguma with a pass, however Ishak Belfodil is in offside. |
| 89' | | Dani Olmo - RB Leipzig - won a free kick in defence. |
| 89' | | Fouled by Diadie Samassékou - TSG Hoffenheim |
| 89' | | Fouled by Alexander Sørloth - RB Leipzig |
| 89' | | Kasim Adams - TSG Hoffenheim - won a free kick in defence. |
| 90' | | Fouled by Ihlas Bebou - TSG Hoffenheim |
| 90' | | Yussuf Poulsen - RB Leipzig - won a free kick in defence. |
| 90+1' | | Fouled by Marcel Halstenberg - RB Leipzig |
| 90+1' | | Ishak Belfodil - TSG Hoffenheim - won a free kick in attack. |
| 90+2' | | Missed chance. Kasim Adams - TSG Hoffenheim - shot with the head from the centre of the box missed to the left. Assist - Christoph Baumgartner with a cross . |
| 90+2' | | Substitution - TSG Hoffenheim. Maximilian Beier for Ryan Sessegnon. |
| 90+3' | | Hand ball by Diadie Samassékou - TSG Hoffenheim |
| 90+3' | | Fouled by Angeliño - RB Leipzig |
| 90+3' | | Ihlas Bebou - TSG Hoffenheim - won a free kick in defence. |
| 90+5' | | Fouled by Yussuf Poulsen - RB Leipzig |
| 90+5' | | Kevin Akpoguma - TSG Hoffenheim - won a free kick in defence. |
| 90+6' | | Second Half ended - TSG Hoffenheim 0, RB Leipzig 1. |
| | Thats all. Game finished - TSG Hoffenheim 0, RB Leipzig 1. |