| | First Half starts. |
6' | | Missed chance. Maximilian Beier - TSG Hoffenheim - shot with left foot from the centre of the box missed to the left. Assist - Umut Tohumcu with a through ball. |
7' | | New attacking attempt. Ihlas Bebou - TSG Hoffenheim - shot with right foot from the right side of the box is saved in the top right corner. Assist - Umut Tohumcu. |
7' | | Corner - TSG Hoffenheim. Conceded by Michael Zetterer. |
8' | | Goal! TSG Hoffenheim 1, SV Werder Bremen 0. Maximilian Beier - TSG Hoffenheim - shot with right foot from the centre of the box to the left corner. Assist - Anton Stach with a cross after corner. |
10' | | Offside - SV Werder Bremen. Nick Woltemade is in offside. |
13' | | Fouled by John Anthony Brooks - TSG Hoffenheim |
13' | | Romano Schmid - SV Werder Bremen - won a free kick in attack. |
14' | | New attacking attempt. Marvin Ducksch - SV Werder Bremen - shot with right foot from outside the box is saved in the top centre of the goal. |
15' | | Missed chance. Ihlas Bebou - TSG Hoffenheim - shot with right foot from the centre of the box missed. Assist - Maximilian Beier with a cross. |
19' | | New attacking attempt. Maximilian Beier - TSG Hoffenheim - shot with left foot from the centre of the box is saved by goalkeeper in the centre of the goal. Assist - Oliver Baumann. |
20' | | Fouled by Romano Schmid - SV Werder Bremen |
20' | | Umut Tohumcu - TSG Hoffenheim - won a free kick in defence. |
21' | | New attacking attempt. Anton Stach - TSG Hoffenheim - shot with right foot from outside the box is saved in the left corner. |
22' | | Missed chance. Felix Agu - SV Werder Bremen - shot with left foot from the left side of the box goes high. Assist - Mitchell Weiser. |
24' | | Offside - SV Werder Bremen. Jens Stage is in offside. |
24' | | Felix Agu - SV Werder Bremen - won a free kick in defence. |
24' | | Fouled by Pavel Kaderábek - TSG Hoffenheim |
26' | | New attacking attempt. Marvin Ducksch - SV Werder Bremen - shot with the head from the centre of the box is saved by goalkeeper in the centre of the goal. Assist - Romano Schmid with a head. |
29' | | Fouled by Nick Woltemade - SV Werder Bremen |
29' | | Ozan Kabak - TSG Hoffenheim - won a free kick in defence. |
30' | | Fouled by Julián Malatini - SV Werder Bremen |
30' | | Maximilian Beier - TSG Hoffenheim - won a free kick on the left wing. |
31' | | Shot blocked. Anton Stach - TSG Hoffenheim - shot with right foot from the left side of the box is blocked. Assist - Wout Weghorst. |
31' | | Corner - TSG Hoffenheim. Conceded by Mitchell Weiser. |
32' | | Delay in match - injury Ozan Kabak - TSG Hoffenheim |
33' | | Delay over. They are ready to continue. |
33' | | Felix Agu - SV Werder Bremen - won a free kick in defence. |
33' | | Fouled by Ihlas Bebou - TSG Hoffenheim |
36' | | Fouled by Christian Groß - SV Werder Bremen |
36' | | Wout Weghorst - TSG Hoffenheim - won a free kick on the left wing. |
38' | | Offside - TSG Hoffenheim. Wout Weghorst is in offside. |
39' | | Marvin Ducksch - SV Werder Bremen - hits the right post with a shot with right foot from the centre of the box. Assist - Romano Schmid. |
41' | | Missed chance. Umut Tohumcu - TSG Hoffenheim - shot with right foot from outside the box is high and wide to the right. Assist - Wout Weghorst. |
41' | | Shot blocked. Umut Tohumcu - TSG Hoffenheim - shot with right foot from outside the box is blocked. Assist - Wout Weghorst. |
44' | | Goal! TSG Hoffenheim 2, SV Werder Bremen 0. Maximilian Beier - TSG Hoffenheim - shot with left foot from the centre of the box to the left corner. Assist - Ihlas Bebou. |
45+1' | | Shot blocked. Senne Lynen - SV Werder Bremen - shot with right foot from outside the box is blocked. Assist - Mitchell Weiser. |
45+1' | | Offside - SV Werder Bremen. Marvin Ducksch is in offside. |
45+1' | | First Half ended - TSG Hoffenheim 2, SV Werder Bremen 0. |
45' | | Second Half starts TSG Hoffenheim 2, SV Werder Bremen 0. |
46' | | Delay in match - injury Felix Agu - SV Werder Bremen |
46' | | Delay over. They are ready to continue. |
47' | | Fouled by Marius Bülter - TSG Hoffenheim |
47' | | Mitchell Weiser - SV Werder Bremen - won a free kick in defence. |
49' | | Fouled by Florian Grillitsch - TSG Hoffenheim |
49' | | Mitchell Weiser - SV Werder Bremen - won a free kick in attack. |
49' | | Florian Grillitsch - TSG Hoffenheim - receive yellow card for a foul. |
51' | | Christian Groß - SV Werder Bremen - won a free kick in defence. |
51' | | Fouled by John Anthony Brooks - TSG Hoffenheim |
51' | | Umut Tohumcu - TSG Hoffenheim - receive yellow card. |
52' | | Missed chance. Felix Agu - SV Werder Bremen - shot with left foot from the left side of the box goes high. Assist - Jens Stage. |
53' | | Anthony Jung - SV Werder Bremen - won a free kick in defence. |
53' | | Fouled by Ihlas Bebou - TSG Hoffenheim |
53' | | Delay in match - injury Anthony Jung - SV Werder Bremen |
55' | | Delay over. They are ready to continue. |
55' | | Corner - TSG Hoffenheim. Conceded by Senne Lynen. |
56' | | Shot blocked. Florian Grillitsch - TSG Hoffenheim - shot with right foot from outside the box is blocked. |
56' | | Offside - TSG Hoffenheim. John Anthony Brooks is in offside. |
58' | | New attacking attempt. Maximilian Beier - TSG Hoffenheim - shot with left foot from the centre of the box is saved in the left corner. Assist - Ihlas Bebou. |
60' | | New attacking attempt. Florian Grillitsch - TSG Hoffenheim - shot with left foot from the left side of the box is saved by goalkeeper in the centre of the goal. Assist - Maximilian Beier. |
61' | | Fouled by Marius Bülter - TSG Hoffenheim |
61' | | Mitchell Weiser - SV Werder Bremen - won a free kick in attack. |
61' | | Marius Bülter - TSG Hoffenheim - receive yellow card for a foul. |
62' | | Shot blocked. Marvin Ducksch - SV Werder Bremen - shot with right foot from outside the box is blocked. |
63' | | Shot blocked. Mitchell Weiser - SV Werder Bremen - shot with right foot from outside the box is blocked. Assist - Romano Schmid. |
63' | | Corner - SV Werder Bremen. Conceded by John Anthony Brooks. |
63' | | New attacking attempt. Christian Groß - SV Werder Bremen - shot with the head from the centre of the box is saved in the top centre of the goal. Assist - Marvin Ducksch with a cross. |
64' | | Substitution - SV Werder Bremen. Justin Njinmah for Marvin Ducksch. |
65' | | Substitution - SV Werder Bremen. Olivier Deman for Felix Agu. |
64' | | Substitution - TSG Hoffenheim. Dennis Geiger for Umut Tohumcu. |
66' | | Hand ball by Nick Woltemade - SV Werder Bremen |
71' | | VAR Decision: No Penalty TSG Hoffenheim. |
73' | | Substitution - SV Werder Bremen. Skelly Alvero for Jens Stage. |
73' | | Substitution - SV Werder Bremen. Dawid Kownacki for Nick Woltemade. |
73' | | Fouled by Marius Bülter - TSG Hoffenheim |
73' | | Romano Schmid - SV Werder Bremen - won a free kick in defence. |
73' | | Second yellow card to Marius Bülter - TSG Hoffenheim - for a foul. |
77' | | Substitution - TSG Hoffenheim. Stanley Nsoki for Maximilian Beier. |
77' | | Fouled by Romano Schmid - SV Werder Bremen |
77' | | John Anthony Brooks - TSG Hoffenheim - won a free kick in defence. |
78' | | Fouled by Pavel Kaderábek - TSG Hoffenheim |
78' | | Justin Njinmah - SV Werder Bremen - won a free kick on the left wing. |
78' | | Pavel Kaderábek - TSG Hoffenheim - receive yellow card for a foul. |
80' | | Corner - SV Werder Bremen. Conceded by Pavel Kaderábek. |
81' | | Shot blocked. Mitchell Weiser - SV Werder Bremen - shot with left foot from the centre of the box is blocked. Assist - Julián Malatini. |
81' | | New attacking attempt. Skelly Alvero - SV Werder Bremen - shot with right foot from the centre of the box is saved by goalkeeper in the centre of the goal. Assist - Mitchell Weiser. |
81' | | Fouled by Dawid Kownacki - SV Werder Bremen |
81' | | John Anthony Brooks - TSG Hoffenheim - won a free kick in defence. |
82' | | New attacking attempt. Justin Njinmah - SV Werder Bremen - shot with right foot from outside the box is saved in the right corner. Assist - Mitchell Weiser. |
82' | | Shot blocked. Ihlas Bebou - TSG Hoffenheim - shot with right foot from outside the box is blocked. Assist - Wout Weghorst. |
84' | | Missed chance. Mitchell Weiser - SV Werder Bremen - shot with right foot from the right side of the box missed to the left. Assist - Julián Malatini with a cross. |
84' | | Fouled by Olivier Deman - SV Werder Bremen |
84' | | Oliver Baumann - TSG Hoffenheim - won a free kick in defence. |
85' | | Delay in match - injury Oliver Baumann - TSG Hoffenheim |
85' | | Olivier Deman - SV Werder Bremen - receive yellow card for a foul. |
86' | | Substitution - SV Werder Bremen. Leonardo Bittencourt for Christian Groß. |
86' | | Delay over. They are ready to continue. |
87' | | Substitution - TSG Hoffenheim. Finn Becker for Dennis Geiger. |
88' | | Missed chance. Justin Njinmah - SV Werder Bremen - shot with right foot from the left side of the box is close, but missed to the left. Assist - Olivier Deman following a fast break. |
89' | | Missed chance. Skelly Alvero - SV Werder Bremen - shot with the head from the centre of the box missed. Assist - Romano Schmid with a cross. |
90' | | Florian Grillitsch - TSG Hoffenheim - won a free kick in defence. |
90' | | Fouled by Dawid Kownacki - SV Werder Bremen |
90+2' | | Goal! TSG Hoffenheim 2, SV Werder Bremen 1. Skelly Alvero - SV Werder Bremen - shot with right foot from the centre of the box to the centre of the goal. Assist - Mitchell Weiser. |
90+4' | | Corner - SV Werder Bremen. Conceded by Stanley Nsoki. |
90+4' | | Finn Becker - TSG Hoffenheim - won a free kick in defence. |
90+4' | | Fouled by Leonardo Bittencourt - SV Werder Bremen |
90+5' | | New attacking attempt. Skelly Alvero - SV Werder Bremen - shot with the head from the centre of the box is saved by goalkeeper in the centre of the goal. Assist - Olivier Deman with a cross. |
90+6' | | Fouled by Ozan Kabak - TSG Hoffenheim |
90+6' | | Justin Njinmah - SV Werder Bremen - won a free kick on the left wing. |
90+7' | | Missed chance. Leonardo Bittencourt - SV Werder Bremen - shot with left foot from the centre of the box is close, but missed. |
90+8' | | Second Half ended - TSG Hoffenheim 2, SV Werder Bremen 1. |
| | Thats all. Game finished - TSG Hoffenheim 2, SV Werder Bremen 1. |