90'Melayro Bogarde - TSG Hoffenheim - won a free kick in defence.
90'Fouled by Ellyes Skhiri - 1. FC Köln
89'Corner - TSG Hoffenheim. Conceded by Dominick Drexler.
88'Substitution - TSG Hoffenheim. Melayro Bogarde for Diadie Samassékou.
87'Shot blocked. Marco John - TSG Hoffenheim - shot with left foot from outside the box is blocked.
84'Missed chance. Anthony Modeste - 1. FC Köln - shot with the head from the centre of the box is close, but missed. Assist - Dominick Drexler with a cross.
84'Shot blocked. Anthony Modeste - 1. FC Köln - shot with right foot from the centre of the box is blocked.
84'Ismail Jakobs - 1. FC Köln - won a free kick on the left wing.
84'Fouled by Pavel Kaderábek - TSG Hoffenheim
82'Fouled by Marius Wolf - 1. FC Köln
82'Christoph Baumgartner - TSG Hoffenheim - won a free kick in attack.
82'Substitution - TSG Hoffenheim. Munas Dabbur for Andrej Kramaric.
81'Fouled by Pavel Kaderábek - TSG Hoffenheim
81'Anthony Modeste - 1. FC Köln - won a free kick in defence.
79'New attacking attempt. Sebastiaan Bornauw - 1. FC Köln - shot with the head from the centre of the box is saved in the top centre of the goal. Assist - Jannes Horn with a head.
79'Shot blocked. Anthony Modeste - 1. FC Köln - shot with the head from the right side of the six yard box is blocked. Assist - Elvis Rexhbecaj with a cross.
79'Corner - 1. FC Köln. Conceded by Marco John.
79'New attacking attempt. Sebastiaan Bornauw - 1. FC Köln - shot with the head from the centre of the box is saved in the top centre of the goal.
78'Corner - 1. FC Köln. Conceded by Oliver Baumann.
78'Penalty saved! Anthony Modeste - 1. FC Köln - fails to capitalise on this great opportunity, shot with right foot saved in the left corner.
77'Penalty conceded by Marco John - TSG Hoffenheim - after a foul in the penalty area.
77'Penalty 1. FC Köln. Marius Wolf draws a foul in the penalty area.
75'Substitution - TSG Hoffenheim. Pavel Kaderábek for Mijat Gacinovic.
75'Substitution - TSG Hoffenheim. Sargis Adamyan for Ihlas Bebou.
75'Goal! TSG Hoffenheim 3, 1. FC Köln 0. Andrej Kramaric - TSG Hoffenheim - converts the penalty with a shot with right foot to the left corner.
74'Penalty conceded by Anthony Modeste - 1. FC Köln - after a foul in the penalty area.
74'Penalty TSG Hoffenheim. Christoph Baumgartner draws a foul in the penalty area.
73'Corner - TSG Hoffenheim. Conceded by Ismail Jakobs.
71'Missed chance. Sebastiaan Bornauw - 1. FC Köln - shot with the head from the centre of the box goes high. Assist - Elvis Rexhbecaj with a cross after corner.
71'Corner - 1. FC Köln. Conceded by Ihlas Bebou.
71'Corner - 1. FC Köln. Conceded by Kasim Adams.
67'Missed chance. Christoph Baumgartner - TSG Hoffenheim - shot with right foot from the right side of the box missed to the left. Assist - Ihlas Bebou.
66'Substitution - 1. FC Köln. Elvis Rexhbecaj for Jonas Hector.
64'Corner - 1. FC Köln. Conceded by Marco John.
63'Jorge Meré - 1. FC Köln - receive yellow card for a foul.
63'Marco John - TSG Hoffenheim - won a free kick in defence.
63'Fouled by Jorge Meré - 1. FC Köln
61'Substitution - 1. FC Köln. Ismail Jakobs for Noah Katterbach.
61'Substitution - 1. FC Köln. Anthony Modeste for Ondrej Duda.
60'Missed chance. Andrej Kramaric - TSG Hoffenheim - shot with right foot from outside the box goes high from a free kick.
59'Fouled by Dominick Drexler - 1. FC Köln
59'Andrej Kramaric - TSG Hoffenheim - won a free kick in attack.
57'Offside - 1. FC Köln. Ellyes Skhiri with a pass, however Jonas Hector is in offside.
57'Shot blocked. Noah Katterbach - 1. FC Köln - shot with right foot from the left side of the box is blocked.
57'Shot blocked. Jonas Hector - 1. FC Köln - shot with left foot from outside the box is blocked. Assist - Jan Thielmann.
56'Ellyes Skhiri - 1. FC Köln - receive yellow card for a foul.
56'Fouled by Ellyes Skhiri - 1. FC Köln
56'Christoph Baumgartner - TSG Hoffenheim - won a free kick in attack.
53'Mijat Gacinovic - TSG Hoffenheim - won a free kick in defence.
53'Fouled by Noah Katterbach - 1. FC Köln
52'Corner - 1. FC Köln. Conceded by Andrej Kramaric.
52'Stefan Posch - TSG Hoffenheim - receive yellow card for a foul.
51'Jonas Hector - 1. FC Köln - won a free kick on the right wing.
51'Fouled by Stefan Posch - TSG Hoffenheim
51'Hand ball by Kasim Adams - TSG Hoffenheim
49'Fouled by Ellyes Skhiri - 1. FC Köln
49'Diadie Samassékou - TSG Hoffenheim - won a free kick in defence.
46'Ihlas Bebou - TSG Hoffenheim - won a free kick on the right wing.
46'Fouled by Noah Katterbach - 1. FC Köln
45'Second Half starts TSG Hoffenheim 2, 1. FC Köln 0.
45'+1'Corner - 1. FC Köln. Conceded by Andrej Kramaric.
45'+1'Marius Wolf - 1. FC Köln - hits the right post with a header inside of six yard box - left side. Assist - Ondrej Duda with a cross after corner.
45'Corner - 1. FC Köln. Conceded by Mijat Gacinovic.
43'Missed chance. Ihlas Bebou - TSG Hoffenheim - shot with right foot from the right side of the box missed to the left. Assist - Christoph Baumgartner following a fast break.
42'Missed chance. Andrej Kramaric - TSG Hoffenheim - shot with left foot from the centre of the box is close, but missed. Assist - Mijat Gacinovic.
42'Shot blocked. Ondrej Duda - 1. FC Köln - shot with right foot from outside the box is blocked. Assist - Noah Katterbach.
41'Missed chance. Marco John - TSG Hoffenheim - shot with left foot from outside the box is close, but misses the top left corner. Assist - Ihlas Bebou after corner.
40'Corner - TSG Hoffenheim. Conceded by Jonas Hector.
35'Corner - TSG Hoffenheim. Conceded by Noah Katterbach.
34'New attacking attempt. Marius Wolf - 1. FC Köln - shot with left foot inside of six yard box - left side is saved by goalkeeper in the centre of the goal.
34'Shot blocked. Ellyes Skhiri - 1. FC Köln - shot with left foot from the centre of the box is blocked. Assist - Jonas Hector with a cross.
34'Corner - 1. FC Köln. Conceded by Ihlas Bebou.
34'Shot blocked. Noah Katterbach - 1. FC Köln - shot with left foot from the left side of the box is blocked. Assist - Ondrej Duda.
33'Noah Katterbach - 1. FC Köln - won a free kick on the left wing.
33'Fouled by Mijat Gacinovic - TSG Hoffenheim
31'Substitution - 1. FC Köln. Jan Thielmann for Kingsley Ehizibue.
30'Substitution - 1. FC Köln. Jorge Meré for Sava-Arangel Cestic.
30'Fouled by Kingsley Ehizibue - 1. FC Köln
30'Christoph Baumgartner - TSG Hoffenheim - won a free kick in attack.
28'Goal! TSG Hoffenheim 2, 1. FC Köln 0. Christoph Baumgartner - TSG Hoffenheim - shot with right foot from the centre of the box to the right corner. Assist - Mijat Gacinovic after corner.
28'Missed chance. Mijat Gacinovic - TSG Hoffenheim - shot with right foot from outside the box missed to the left after corner.
27'Corner - TSG Hoffenheim. Conceded by Timo Horn.
27'New attacking attempt. Andrej Kramaric - TSG Hoffenheim - shot with left foot from outside the box is saved in the top centre of the goal.
23'Marius Wolf - 1. FC Köln - won a free kick in defence.
23'Fouled by Diadie Samassékou - TSG Hoffenheim
19'Shot blocked. Sebastian Rudy - TSG Hoffenheim - shot with right foot from outside the box is blocked. Assist - Christoph Baumgartner.
18'Corner - TSG Hoffenheim. Conceded by Sava-Arangel Cestic.
17'Håvard Nordtveit - TSG Hoffenheim - won a free kick in attack.
17'Fouled by Ondrej Duda - 1. FC Köln
12'Ihlas Bebou - TSG Hoffenheim - receive yellow card for a foul.
12'Marius Wolf - 1. FC Köln - won a free kick in defence.
12'Fouled by Ihlas Bebou - TSG Hoffenheim
8'Shot blocked. Jonas Hector - 1. FC Köln - shot with the head from the centre of the box is blocked. Assist - Noah Katterbach with a cross.
7'Goal! TSG Hoffenheim 1, 1. FC Köln 0. Andrej Kramaric - TSG Hoffenheim - converts the penalty with a shot with right foot to the centre of the goal.
6'Sava-Arangel Cestic - 1. FC Köln - receive yellow card for hand ball.
6'Penalty conceded by Sava-Arangel Cestic - 1. FC Köln - with a hand ball in the penalty area.
6'Shot blocked. Ihlas Bebou - TSG Hoffenheim - shot with left foot from the centre of the box is blocked. Assist - Stefan Posch.
5'Stefan Posch - TSG Hoffenheim - won a free kick on the left wing.
5'Fouled by Ondrej Duda - 1. FC Köln
4'Offside - 1. FC Köln. Jonas Hector with a pass, however Kingsley Ehizibue is in offside.