Second Half ends, SV Werder Bremen 1, TSG Hoffenheim 2.
Corner, TSG Hoffenheim. Conceded by Amos Pieper.
Offside, SV Werder Bremen. Maximilian Philipp tries a through ball, but Mitchell Weiser is caught offside.
Attempt missed. Leonardo Bittencourt (SV Werder Bremen) header from the right side of the box is close, but misses to the right. Assisted by Mitchell Weiser.
Amos Pieper (SV Werder Bremen) wins a free kick in the defensive half.
Foul by Ihlas Bebou (TSG Hoffenheim).
Maximilian Philipp (SV Werder Bremen) hits the left post with a left footed shot from the centre of the box. Assisted by Eren Dinkçi.
Delay over. They are ready to continue.
Delay in match because of an injury Niclas Füllkrug (SV Werder Bremen).
Substitution, SV Werder Bremen. Eren Dinkçi replaces Anthony Jung.
Leonardo Bittencourt (SV Werder Bremen) is shown the yellow card.
Dennis Geiger (TSG Hoffenheim) is shown the yellow card.
Niclas Füllkrug (SV Werder Bremen) wins a free kick in the attacking half.
Foul by John Brooks (TSG Hoffenheim).
Attempt missed. Maximilian Philipp (SV Werder Bremen) right footed shot from outside the box is close, but misses the top left corner.
Attempt missed. Leonardo Bittencourt (SV Werder Bremen) right footed shot from outside the box is too high.
Stanley Nsoki (TSG Hoffenheim) is shown the yellow card.
Hand ball by John Brooks (TSG Hoffenheim).
Substitution, TSG Hoffenheim. Stanley Nsoki replaces Angeliño.
Substitution, TSG Hoffenheim. Angelo Stiller replaces Thomas Delaney because of an injury.
Attempt missed. Fisnik Asllani (TSG Hoffenheim) header from the centre of the box misses to the left. Assisted by Dennis Geiger with a cross following a set piece situation.
Foul by Marco Friedl (SV Werder Bremen).
Ihlas Bebou (TSG Hoffenheim) wins a free kick on the right wing.
Goal! SV Werder Bremen 1, TSG Hoffenheim 2. Amos Pieper (SV Werder Bremen) header from the centre of the box to the bottom left corner. Assisted by Mitchell Weiser with a cross following a set piece situation.
Substitution, TSG Hoffenheim. Ozan Kabak replaces Kevin Akpoguma.
Substitution, SV Werder Bremen. Leonardo Bittencourt replaces Romano Schmid.
Ihlas Bebou (TSG Hoffenheim) is shown the yellow card for a bad foul.
Romano Schmid (SV Werder Bremen) wins a free kick in the defensive half.
Foul by Ihlas Bebou (TSG Hoffenheim).
Foul by Christian Groß (SV Werder Bremen).
Andrej Kramaric (TSG Hoffenheim) wins a free kick in the attacking half.
Niklas Schmidt (SV Werder Bremen) is shown the yellow card for a bad foul.
Foul by Niklas Schmidt (SV Werder Bremen).
Andrej Kramaric (TSG Hoffenheim) wins a free kick in the defensive half.
Goal! SV Werder Bremen 0, TSG Hoffenheim 2. Christoph Baumgartner (TSG Hoffenheim) header from the centre of the box to the centre of the goal. Assisted by Pavel Kaderábek with a cross.
Goal! SV Werder Bremen 0, TSG Hoffenheim 1. Andrej Kramaric (TSG Hoffenheim) header from very close range to the centre of the goal. Assisted by Angeliño with a cross.
Attempt missed. Niklas Schmidt (SV Werder Bremen) header from the centre of the box misses to the right. Assisted by Niclas Füllkrug with a cross.
Anthony Jung (SV Werder Bremen) wins a free kick in the defensive half.
Foul by Pavel Kaderábek (TSG Hoffenheim).
Second Half begins SV Werder Bremen 0, TSG Hoffenheim 0.
First Half ends, SV Werder Bremen 0, TSG Hoffenheim 0.
Mitchell Weiser (SV Werder Bremen) wins a free kick in the attacking half.
Foul by Angeliño (TSG Hoffenheim).
Attempt missed. Angeliño (TSG Hoffenheim) left footed shot from outside the box is high and wide to the left. Assisted by Andrej Kramaric.
Romano Schmid (SV Werder Bremen) wins a free kick in the defensive half.
Foul by Andrej Kramaric (TSG Hoffenheim).
Corner, TSG Hoffenheim. Conceded by Milos Veljkovic.
Romano Schmid (SV Werder Bremen) wins a free kick on the left wing.
Foul by Dennis Geiger (TSG Hoffenheim).
Attempt missed. Niklas Schmidt (SV Werder Bremen) right footed shot from the right side of the box is too high. Assisted by Romano Schmid.
Attempt saved. Marvin Ducksch (SV Werder Bremen) left footed shot from outside the box is saved in the centre of the goal. Assisted by Romano Schmid.
Foul by Niklas Stark (SV Werder Bremen).
Andrej Kramaric (TSG Hoffenheim) wins a free kick on the left wing.
Corner, SV Werder Bremen. Conceded by Kevin Vogt.
Attempt blocked. Marvin Ducksch (SV Werder Bremen) right footed shot from the centre of the box is blocked. Assisted by Romano Schmid.
Attempt saved. Niclas Füllkrug (SV Werder Bremen) right footed shot from the centre of the box is saved in the bottom right corner. Assisted by Mitchell Weiser with a cross.
Attempt saved. Marvin Ducksch (SV Werder Bremen) right footed shot from the centre of the box is saved in the top right corner. Assisted by Mitchell Weiser.
Foul by Niclas Füllkrug (SV Werder Bremen).
John Brooks (TSG Hoffenheim) wins a free kick in the defensive half.
Offside, TSG Hoffenheim. Andrej Kramaric tries a through ball, but Pavel Kaderábek is caught offside.
Romano Schmid (SV Werder Bremen) is shown the yellow card for a bad foul.
Foul by Romano Schmid (SV Werder Bremen).
Finn Becker (TSG Hoffenheim) wins a free kick in the defensive half.
Niklas Stark (SV Werder Bremen) wins a free kick in the defensive half.
Foul by Christoph Baumgartner (TSG Hoffenheim).
Offside, SV Werder Bremen. Romano Schmid tries a through ball, but Marvin Ducksch is caught offside.
Offside, TSG Hoffenheim. Andrej Kramaric tries a through ball, but Finn Becker is caught offside.
Corner, TSG Hoffenheim. Conceded by Niklas Stark.
Offside, SV Werder Bremen. Romano Schmid tries a through ball, but Niclas Füllkrug is caught offside.
Corner, TSG Hoffenheim. Conceded by Milos Veljkovic.
Attempt blocked. Ihlas Bebou (TSG Hoffenheim) right footed shot from outside the box is blocked. Assisted by Andrej Kramaric.
Foul by Pavel Kaderábek (TSG Hoffenheim).
Anthony Jung (SV Werder Bremen) wins a free kick in the defensive half.
Corner, TSG Hoffenheim. Conceded by Marco Friedl.
Attempt blocked. Ihlas Bebou (TSG Hoffenheim) right footed shot from the left side of the box is blocked. Assisted by Christoph Baumgartner with a through ball.
Foul by Mitchell Weiser (SV Werder Bremen).
Kevin Akpoguma (TSG Hoffenheim) wins a free kick in the defensive half.
Corner, TSG Hoffenheim. Conceded by Milos Veljkovic.
Foul by Kevin Akpoguma (TSG Hoffenheim).
Niclas Füllkrug (SV Werder Bremen) wins a free kick on the left wing.
Christian Groß (SV Werder Bremen) wins a free kick on the right wing.
Foul by Ihlas Bebou (TSG Hoffenheim).
Foul by Kevin Akpoguma (TSG Hoffenheim).
Mitchell Weiser (SV Werder Bremen) wins a free kick in the defensive half.
Foul by Christian Groß (SV Werder Bremen).
Andrej Kramaric (TSG Hoffenheim) wins a free kick in the attacking half.