Match ends, 1. FC Köln 0, TSG Hoffenheim 1.
95' Second Half ends, 1. FC Köln 0, TSG Hoffenheim 1.
94' Yellow card Munas Dabbur (TSG Hoffenheim) is shown the yellow card.
94' Yellow card Florian Grillitsch (TSG Hoffenheim) is shown the yellow card for a bad foul.
94' Kingsley Schindler (1. FC Köln) wins a free kick in the defensive half.
94' Foul by Florian Grillitsch (TSG Hoffenheim).
91' Yellow card Oliver Baumann (TSG Hoffenheim) is shown the yellow card.
91' Substitution Substitution, TSG Hoffenheim. Kasim Adams replaces Diadié Samassékou.
90' Attempt Attempt missed. Tim Lemperle (1. FC Köln) header from the centre of the box is close, but misses to the right. Assisted by Jan Thielmann with a cross.
88' Attempt Attempt saved. Sebastian Andersson (1. FC Köln) header from the centre of the box is saved in the bottom right corner. Assisted by Ondrej Duda with a cross.
88' Substitution Substitution, 1. FC Köln. Tim Lemperle replaces Mark Uth.
88' Substitution Substitution, 1. FC Köln. Ondrej Duda replaces Julian Chabot.
87' Corner, 1. FC Köln. Conceded by Florian Grillitsch.
84' Yellow card Christoph Baumgartner (TSG Hoffenheim) is shown the yellow card for a bad foul.
84' Benno Schmitz (1. FC Köln) wins a free kick in the defensive half.
84' Foul by Christoph Baumgartner (TSG Hoffenheim).
83' Attempt Attempt saved. Anthony Modeste (1. FC Köln) header from the centre of the box is saved in the top centre of the goal. Assisted by Benno Schmitz with a cross.
82' Attempt Attempt missed. Georginio Rutter (TSG Hoffenheim) left footed shot from the right side of the box is close, but misses to the left. Assisted by Christoph Baumgartner.
79' Substitution Substitution, 1. FC Köln. Kingsley Schindler replaces Jannes Horn.
77' Substitution Substitution, TSG Hoffenheim. Kevin Vogt replaces Kevin Akpoguma.
77' Substitution Substitution, TSG Hoffenheim. Munas Dabbur replaces Andrej Kramaric.
76' Attempt Attempt missed. Anthony Modeste (1. FC Köln) header from very close range is just a bit too high. Assisted by Mark Uth with a cross following a corner.
76' Corner, 1. FC Köln. Conceded by Kevin Akpoguma.
75' Attempt Attempt missed. Georginio Rutter (TSG Hoffenheim) right footed shot from the right side of the box is close, but misses the top right corner. Assisted by Christoph Baumgartner.
73' Offside, 1. FC Köln. Benno Schmitz tries a through ball, but Anthony Modeste is caught offside.
72' Attempt Attempt missed. Sebastian Andersson (1. FC Köln) header from the centre of the box misses to the right. Assisted by Mark Uth with a cross following a corner.
71' Substitution Substitution, 1. FC Köln. Sebastian Andersson replaces Florian Kainz.
71' Substitution Substitution, 1. FC Köln. Jan Thielmann replaces Dejan Ljubicic.
71' Corner, 1. FC Köln. Conceded by Stefan Posch.
71' Attempt Attempt blocked. Mark Uth (1. FC Köln) left footed shot from outside the box is blocked. Assisted by Dejan Ljubicic.
66' Offside, TSG Hoffenheim. Florian Grillitsch tries a through ball, but Georginio Rutter is caught offside.
65' Attempt Attempt saved. Andrej Kramaric (TSG Hoffenheim) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Georginio Rutter.
60' Goal de Stefan Posch (0-1) Goal! 1. FC Köln 0, TSG Hoffenheim 1. Stefan Posch (TSG Hoffenheim) header from the centre of the box to the bottom right corner. Assisted by David Raum with a cross following a set piece situation. Colonia 0 Hoffenheim 1
60' Yellow card Dejan Ljubicic (1. FC Köln) is shown the yellow card for a bad foul.
59' Kevin Akpoguma (TSG Hoffenheim) wins a free kick on the left wing.
59' Foul by Dejan Ljubicic (1. FC Köln).
58' Offside, 1. FC Köln. Mark Uth tries a through ball, but Anthony Modeste is caught offside.
57' Foul by Georginio Rutter (TSG Hoffenheim).
57' Florian Kainz (1. FC Köln) wins a free kick on the left wing.
55' Substitution Substitution, TSG Hoffenheim. Georginio Rutter replaces Ihlas Bebou.
51' Corner, 1. FC Köln. Conceded by Kevin Akpoguma.
48' Foul by Pavel Kaderábek (TSG Hoffenheim).
48' Florian Kainz (1. FC Köln) wins a free kick on the left wing.
46' Attempt Attempt saved. Jannes Horn (1. FC Köln) left footed shot from the left side of the box is saved in the centre of the goal.
45' Ihlas Bebou (TSG Hoffenheim) hits the right post with a header from the centre of the box. Assisted by David Raum with a cross.
45' Second Half begins 1. FC Köln 0, TSG Hoffenheim 0.
44' First Half ends, 1. FC Köln 0, TSG Hoffenheim 0.
44' David Raum (TSG Hoffenheim) wins a free kick in the defensive half.
44' Foul by Benno Schmitz (1. FC Köln).
41' Foul by Ihlas Bebou (TSG Hoffenheim).
41' Salih Özcan (1. FC Köln) wins a free kick in the defensive half.
40' Attempt Attempt missed. Anthony Modeste (1. FC Köln) right footed shot from the centre of the box is just a bit too high. Assisted by Dejan Ljubicic.
39' Offside, 1. FC Köln. Benno Schmitz tries a through ball, but Anthony Modeste is caught offside.
36' Attempt Attempt saved. Ihlas Bebou (TSG Hoffenheim) right footed shot from the right side of the six yard box is saved in the bottom right corner. Assisted by Christoph Baumgartner.
35' Stefan Posch (TSG Hoffenheim) wins a free kick in the defensive half.
35' Foul by Florian Kainz (1. FC Köln).
35' Attempt Attempt missed. Mark Uth (1. FC Köln) left footed shot from the left side of the box is close, but misses to the left. Assisted by Jannes Horn with a through ball.
33' Foul by Christoph Baumgartner (TSG Hoffenheim).
33' Salih Özcan (1. FC Köln) wins a free kick in the defensive half.
32' Attempt Attempt saved. Anthony Modeste (1. FC Köln) left footed shot from the right side of the box is saved in the centre of the goal.
31' Attempt Attempt missed. Christoph Baumgartner (TSG Hoffenheim) right footed shot from outside the box misses to the right following a corner.
30' Corner, TSG Hoffenheim. Conceded by Jannes Horn.
28' Foul by Ihlas Bebou (TSG Hoffenheim).
28' Julian Chabot (1. FC Köln) wins a free kick on the left wing.
28' Foul by Diadié Samassékou (TSG Hoffenheim).
28' Mark Uth (1. FC Köln) wins a free kick in the defensive half.
27' Ihlas Bebou (TSG Hoffenheim) wins a free kick in the attacking half.
27' Foul by Florian Kainz (1. FC Köln).
25' Offside, 1. FC Köln. Florian Kainz tries a through ball, but Anthony Modeste is caught offside.
24' Foul by Ihlas Bebou (TSG Hoffenheim).
24' Marvin Schwäbe (1. FC Köln) wins a free kick in the defensive half.
24' Attempt Attempt blocked. Andrej Kramaric (TSG Hoffenheim) left footed shot from outside the box is blocked. Assisted by David Raum.
23' Christoph Baumgartner (TSG Hoffenheim) wins a free kick in the defensive half.
23' Foul by Mark Uth (1. FC Köln).
23' Attempt Attempt blocked. Angelo Stiller (TSG Hoffenheim) left footed shot from outside the box is blocked.
22' Andrej Kramaric (TSG Hoffenheim) wins a free kick on the left wing.
22' Foul by Benno Schmitz (1. FC Köln).
21' Christoph Baumgartner (TSG Hoffenheim) wins a free kick in the defensive half.
21' Foul by Salih Özcan (1. FC Köln).
19' Attempt Attempt missed. Ihlas Bebou (TSG Hoffenheim) header from very close range is just a bit too high. Assisted by Andrej Kramaric.
19' Attempt Attempt missed. Andrej Kramaric (TSG Hoffenheim) right footed shot from the centre of the box misses to the right. Assisted by David Raum with a cross.
17' Foul by Pavel Kaderábek (TSG Hoffenheim).
17' Julian Chabot (1. FC Köln) wins a free kick in the defensive half.
16' Andrej Kramaric (TSG Hoffenheim) wins a free kick on the left wing.
16' Foul by Benno Schmitz (1. FC Köln).
13' Offside, TSG Hoffenheim. Christoph Baumgartner tries a through ball, but Ihlas Bebou is caught offside.
8' Foul by Ihlas Bebou (TSG Hoffenheim).
8' Julian Chabot (1. FC Köln) wins a free kick in the defensive half.
5' Attempt Attempt missed. Andrej Kramaric (TSG Hoffenheim) right footed shot from outside the box is too high. Assisted by Ihlas Bebou.
5' Attempt Attempt missed. Florian Grillitsch (TSG Hoffenheim) right footed shot from outside the box is too high. Assisted by Andrej Kramaric following a set piece situation.
4' Christoph Baumgartner (TSG Hoffenheim) wins a free kick in the attacking half.
4' Foul by Julian Chabot (1. FC Köln).
3' Foul by Angelo Stiller (TSG Hoffenheim).
3' Ellyes Skhiri (1. FC Köln) wins a free kick in the attacking half.
First Half begins.
Lineups are announced and players are warming up.