Match ends, MSV Duisburg 0, TSG 1899 Hoffenheim 2.
90'+3
Second Half ends, MSV Duisburg 0, TSG 1899 Hoffenheim 2.
90'
Attempt saved. Lukas Daschner (MSV Duisburg) right footed shot from outside the box is saved in the bottom right corner. Assisted by Sinan Karweina.
90'
Foul by Christoph Baumgartner (TSG 1899 Hoffenheim).
90'
Petar Sliskovic (MSV Duisburg) wins a free kick in the defensive half.
86'
Attempt blocked. Petar Sliskovic (MSV Duisburg) right footed shot from the centre of the box is blocked. Assisted by Leroy-Jacques Mickels.
86'
Attempt missed. Leroy-Jacques Mickels (MSV Duisburg) left footed shot from the centre of the box misses to the left. Assisted by Lukas Daschner.
85'
Substitution, TSG 1899 Hoffenheim. Robert Skov replaces Dennis Geiger.
85'
Substitution, MSV Duisburg. Sinan Karweina replaces Maximilian Jansen.
85'
Substitution, MSV Duisburg. Petar Sliskovic replaces Moritz Stoppelkamp.
82'
Attempt missed. Christoph Baumgartner (TSG 1899 Hoffenheim) left footed shot from outside the box misses to the left. Assisted by Florian Grillitsch.
80'
Attempt missed. Florian Grillitsch (TSG 1899 Hoffenheim) right footed shot from more than 35 yards is close, but misses to the left from a direct free kick.
79'
Tim Albutat (MSV Duisburg) is shown the yellow card for a bad foul.
79'
Foul by Tim Albutat (MSV Duisburg).
79'
Florian Grillitsch (TSG 1899 Hoffenheim) wins a free kick in the defensive half.
78'
Offside, MSV Duisburg. Moritz Stoppelkamp tries a through ball, but Tim Albutat is caught offside.
78'
Foul by Lukas Rupp (TSG 1899 Hoffenheim).
78'
Maximilian Jansen (MSV Duisburg) wins a free kick in the defensive half.
72'
Tim Albutat (MSV Duisburg) wins a free kick on the right wing.
72'
Foul by Lukas Rupp (TSG 1899 Hoffenheim).
71'
Attempt missed. Lukas Boeder (MSV Duisburg) left footed shot from the centre of the box is too high. Assisted by Tim Albutat following a corner.
71'
Corner, MSV Duisburg. Conceded by Joshua Brenet.
71'
Attempt blocked. Tim Albutat (MSV Duisburg) right footed shot from outside the box is blocked. Assisted by Maximilian Jansen.
71'
Substitution, MSV Duisburg. Lukas Scepanik replaces Vincent Vermeij.
70'
Corner, MSV Duisburg. Conceded by Stefan Posch.
67'
Corner, TSG 1899 Hoffenheim. Conceded by Vincent Gembalies.
65'
Attempt missed. Ihlas Bebou (TSG 1899 Hoffenheim) right footed shot from outside the box is close, but misses the top left corner. Assisted by Dennis Geiger.
64'
Florian Grillitsch (TSG 1899 Hoffenheim) wins a free kick on the right wing.
64'
Foul by Tim Albutat (MSV Duisburg).
63'
Hand ball by Lukas Daschner (MSV Duisburg).
63'
Attempt missed. Sargis Adamyan (TSG 1899 Hoffenheim) right footed shot from the centre of the box misses to the right. Assisted by Christoph Baumgartner.
62'
Substitution, TSG 1899 Hoffenheim. Lukas Rupp replaces Jürgen Locadia.
61'
Corner, MSV Duisburg. Conceded by Pavel Kaderábek.
60'
Stefan Posch (TSG 1899 Hoffenheim) is shown the yellow card for a bad foul.
60'
Foul by Stefan Posch (TSG 1899 Hoffenheim).
60'
Lukas Daschner (MSV Duisburg) wins a free kick on the left wing.
59'
Goal! MSV Duisburg 0, TSG 1899 Hoffenheim 2. Sargis Adamyan (TSG 1899 Hoffenheim) left footed shot from the left side of the box to the centre of the goal. Assisted by Christoph Baumgartner.
58'
Corner, MSV Duisburg. Conceded by Stefan Posch.
55'
Attempt saved. Moritz Stoppelkamp (MSV Duisburg) right footed shot from the right side of the box is saved in the centre of the goal. Assisted by Joshua Bitter.
53'
Goal! MSV Duisburg 0, TSG 1899 Hoffenheim 1. Florian Grillitsch (TSG 1899 Hoffenheim) right footed shot from outside the box to the top right corner.
52'
Hand ball by Christoph Baumgartner (TSG 1899 Hoffenheim).
51'
Foul by Pavel Kaderábek (TSG 1899 Hoffenheim).
51'
Maximilian Jansen (MSV Duisburg) wins a free kick in the defensive half.
51'
Attempt saved. Christoph Baumgartner (TSG 1899 Hoffenheim) header from very close range is saved in the top centre of the goal. Assisted by Ihlas Bebou with a cross.
50'
Attempt blocked. Moritz Stoppelkamp (MSV Duisburg) left footed shot from outside the box is blocked.
50'
Attempt saved. Moritz Stoppelkamp (MSV Duisburg) right footed shot from outside the box is saved in the bottom right corner. Assisted by Leroy-Jacques Mickels.
48'
Attempt missed. Lukas Daschner (MSV Duisburg) right footed shot from outside the box is high and wide to the right. Assisted by Vincent Vermeij.
47'
Foul by Ihlas Bebou (TSG 1899 Hoffenheim).
47'
Arne Sicker (MSV Duisburg) wins a free kick in the defensive half.
45'
Second Half begins MSV Duisburg 0, TSG 1899 Hoffenheim 0.
45'
Substitution, TSG 1899 Hoffenheim. Florian Grillitsch replaces Sebastian Rudy because of an injury.
45'+1
First Half ends, MSV Duisburg 0, TSG 1899 Hoffenheim 0.
45'+1
Offside, TSG 1899 Hoffenheim. Sebastian Rudy tries a through ball, but Dennis Geiger is caught offside.
43'
Offside, MSV Duisburg. Vincent Gembalies tries a through ball, but Moritz Stoppelkamp is caught offside.
42'
Foul by Pavel Kaderábek (TSG 1899 Hoffenheim).
42'
Leroy-Jacques Mickels (MSV Duisburg) wins a free kick in the defensive half.
40'
Moritz Stoppelkamp (MSV Duisburg) is shown the yellow card.
40'
Dennis Geiger (TSG 1899 Hoffenheim) wins a free kick in the defensive half.
40'
Foul by Moritz Stoppelkamp (MSV Duisburg).
39'
Dennis Geiger (TSG 1899 Hoffenheim) hits the left post with a right footed shot from a difficult angle and long range on the left from a direct free kick.
38'
Foul by Joshua Bitter (MSV Duisburg).
38'
Christoph Baumgartner (TSG 1899 Hoffenheim) wins a free kick on the left wing.
37'
Foul by Christoph Baumgartner (TSG 1899 Hoffenheim).
37'
Lukas Daschner (MSV Duisburg) wins a free kick in the defensive half.
36'
Corner, TSG 1899 Hoffenheim. Conceded by Arne Sicker.
32'
Attempt missed. Christoph Baumgartner (TSG 1899 Hoffenheim) header from the centre of the box misses to the right. Assisted by Jürgen Locadia with a cross.
31'
Attempt missed. Christoph Baumgartner (TSG 1899 Hoffenheim) right footed shot from the centre of the box misses to the right. Assisted by Joshua Brenet with a cross.
29'
Foul by Ihlas Bebou (TSG 1899 Hoffenheim).
29'
Maximilian Jansen (MSV Duisburg) wins a free kick in the defensive half.
28'
Attempt saved. Jürgen Locadia (TSG 1899 Hoffenheim) right footed shot from a difficult angle and long range on the left is saved in the bottom left corner. Assisted by Christoph Baumgartner.
27'
Attempt blocked. Christoph Baumgartner (TSG 1899 Hoffenheim) right footed shot from the left side of the box is blocked. Assisted by Jürgen Locadia.
25'
Attempt missed. Christoph Baumgartner (TSG 1899 Hoffenheim) right footed shot from outside the box is too high. Assisted by Joshua Brenet.
20'
Corner, TSG 1899 Hoffenheim. Conceded by Joshua Bitter.
20'
Ihlas Bebou (TSG 1899 Hoffenheim) hits the bar with a header from the centre of the box. Assisted by Pavel Kaderábek with a cross.
18'
Foul by Christoph Baumgartner (TSG 1899 Hoffenheim).
18'
Lukas Daschner (MSV Duisburg) wins a free kick in the defensive half.
17'
Attempt missed. Vincent Vermeij (MSV Duisburg) right footed shot from the left side of the six yard box is too high. Assisted by Maximilian Jansen following a corner.
17'
Attempt missed. Maximilian Jansen (MSV Duisburg) right footed shot from outside the box misses to the left following a corner.
16'
Corner, MSV Duisburg. Conceded by Pavel Kaderábek.
15'
Foul by Joshua Bitter (MSV Duisburg).
15'
Sargis Adamyan (TSG 1899 Hoffenheim) wins a free kick on the left wing.
12'
Foul by Joshua Bitter (MSV Duisburg).
12'
Ermin Bicakcic (TSG 1899 Hoffenheim) wins a free kick in the defensive half.
9'
Foul by Dennis Geiger (TSG 1899 Hoffenheim).
9'
Maximilian Jansen (MSV Duisburg) wins a free kick on the right wing.
9'
Attempt saved. Christoph Baumgartner (TSG 1899 Hoffenheim) right footed shot from outside the box is saved in the centre of the goal. Assisted by Jürgen Locadia.
6'
Attempt saved. Moritz Stoppelkamp (MSV Duisburg) right footed shot from outside the box is saved in the bottom right corner.
6'
Foul by Ihlas Bebou (TSG 1899 Hoffenheim).
6'
Tim Albutat (MSV Duisburg) wins a free kick in the attacking half.
4'
Christoph Baumgartner (TSG 1899 Hoffenheim) wins a free kick on the left wing.
4'
Foul by Maximilian Jansen (MSV Duisburg).
4'
Attempt saved. Moritz Stoppelkamp (MSV Duisburg) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Tim Albutat with a headed pass.