Substitution, 1. FC Köln. Tomás Ostrák replaces Mark Uth.
84'
Substitution, 1. FC Köln. Mathias Olesen replaces Sebastian Andersson.
83'
Attempt missed. Mark Uth (1. FC Köln) left footed shot from the centre of the box misses to the left. Assisted by Kingsley Ehizibue following a corner.
83'
Corner, 1. FC Köln. Conceded by Jude Bellingham.
83'
Attempt blocked. Kingsley Ehizibue (1. FC Köln) right footed shot from outside the box is blocked. Assisted by Ondrej Duda.
Marius Wolf (Borussia Dortmund) wins a free kick on the right wing.
77'
Foul by Mark Uth (1. FC Köln).
77'
Thorgan Hazard (Borussia Dortmund) wins a free kick in the defensive half.
77'
Attempt missed. Mats Hummels (Borussia Dortmund) header from the centre of the box misses to the left. Assisted by Julian Brandt with a cross following a corner.
77'
Corner, Borussia Dortmund. Conceded by Luca Kilian.
76'
Ondrej Duda (1. FC Köln) is shown the yellow card for a bad foul.
76'
Foul by Ondrej Duda (1. FC Köln).
76'
Jude Bellingham (Borussia Dortmund) wins a free kick on the left wing.
75'
Offside, Borussia Dortmund. Marius Wolf tries a through ball, but Giovanni Reyna is caught offside.
74'
Corner, Borussia Dortmund. Conceded by Jan Thielmann.
73'
Corner, 1. FC Köln. Conceded by Mats Hummels.
72'
Corner, 1. FC Köln. Conceded by Manuel Akanji.
72'
Attempt blocked. Ondrej Duda (1. FC Köln) right footed shot from the centre of the box is blocked. Assisted by Mark Uth.
71'
Foul by Mats Hummels (Borussia Dortmund).
71'
Sebastian Andersson (1. FC Köln) wins a free kick in the attacking half.
68'
Substitution, 1. FC Köln. Jan Thielmann replaces Louis Schaub.
68'
Attempt missed. Mats Hummels (Borussia Dortmund) header from the centre of the box misses to the left. Assisted by Giovanni Reyna with a cross following a set piece situation.
67'
Salih Özcan (1. FC Köln) is shown the yellow card for a bad foul.
67'
Foul by Salih Özcan (1. FC Köln).
67'
Emre Can (Borussia Dortmund) wins a free kick on the right wing.
Axel Witsel (Borussia Dortmund) wins a free kick in the defensive half.
64'
Offside, 1. FC Köln. Ondrej Duda tries a through ball, but Louis Schaub is caught offside.
63'
Louis Schaub (1. FC Köln) wins a free kick on the right wing.
63'
Foul by Raphael Guerreiro (Borussia Dortmund).
62'
Mark Uth (1. FC Köln) wins a free kick in the defensive half.
62'
Foul by Manuel Akanji (Borussia Dortmund).
59'
Mark Uth (1. FC Köln) wins a free kick in the defensive half.
59'
Foul by Marius Wolf (Borussia Dortmund).
57'
Kingsley Ehizibue (1. FC Köln) wins a free kick in the defensive half.
57'
Foul by Jude Bellingham (Borussia Dortmund).
56'
Attempt saved. Erling Haaland (Borussia Dortmund) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Giovanni Reyna.
51'
Foul by Mark Uth (1. FC Köln).
51'
Jude Bellingham (Borussia Dortmund) wins a free kick in the defensive half.
51'
Jannes Horn (1. FC Köln) wins a free kick in the defensive half.
51'
Foul by Thorgan Hazard (Borussia Dortmund).
50'
Mark Uth (1. FC Köln) wins a free kick in the defensive half.
50'
Foul by Erling Haaland (Borussia Dortmund).
47'
Emre Can (Borussia Dortmund) is shown the yellow card for a bad foul.
47'
Louis Schaub (1. FC Köln) wins a free kick in the attacking half.
47'
Foul by Emre Can (Borussia Dortmund).
47'
Attempt blocked. Raphael Guerreiro (Borussia Dortmund) left footed shot from outside the box is blocked.
47'
Corner, Borussia Dortmund. Conceded by Ondrej Duda.
46'
Attempt blocked. Jude Bellingham (Borussia Dortmund) right footed shot from outside the box is blocked. Assisted by Giovanni Reyna.
45'
Second Half begins 1. FC Köln 1, Borussia Dortmund 1.
45'
Substitution, Borussia Dortmund. Mats Hummels replaces Felix Passlack.
45'+2
First Half ends, 1. FC Köln 1, Borussia Dortmund 1.
45'+1
Corner, 1. FC Köln. Conceded by Axel Witsel.
45'+1
Attempt blocked. Ondrej Duda (1. FC Köln) right footed shot from outside the box is blocked. Assisted by Sebastian Andersson.
45'
Attempt missed. Louis Schaub (1. FC Köln) header from the right side of the six yard box is close, but misses the top right corner. Assisted by Mark Uth with a cross following a corner.
44'
Corner, 1. FC Köln. Conceded by Emre Can.
43'
Axel Witsel (Borussia Dortmund) is shown the yellow card for a bad foul.
42'
Ondrej Duda (1. FC Köln) wins a free kick in the defensive half.
42'
Foul by Axel Witsel (Borussia Dortmund).
42'
Foul by Salih Özcan (1. FC Köln).
42'
Giovanni Reyna (Borussia Dortmund) wins a free kick in the defensive half.
41'
Foul by Sebastian Andersson (1. FC Köln).
41'
Manuel Akanji (Borussia Dortmund) wins a free kick in the defensive half.
40'
Corner, Borussia Dortmund. Conceded by Kingsley Ehizibue.
39'
Foul by Ondrej Duda (1. FC Köln).
39'
Marius Wolf (Borussia Dortmund) wins a free kick on the left wing.
38'
Timo Hübers (1. FC Köln) wins a free kick in the defensive half.
38'
Foul by Erling Haaland (Borussia Dortmund).
37'
Timo Hübers (1. FC Köln) wins a free kick in the defensive half.
37'
Foul by Giovanni Reyna (Borussia Dortmund).
36'
Goal! 1. FC Köln 1, Borussia Dortmund 1. Sebastian Andersson (1. FC Köln) right footed shot from very close range to the high centre of the goal. Assisted by Anthony Modeste.
36'
Attempt missed. Anthony Modeste (1. FC Köln) header from the centre of the box misses to the right. Assisted by Jannes Horn with a cross.
30'
Marius Wolf (Borussia Dortmund) is shown the yellow card.
30'
Louis Schaub (1. FC Köln) wins a free kick in the defensive half.
30'
Foul by Marius Wolf (Borussia Dortmund).
29'
Foul by Kingsley Ehizibue (1. FC Köln).
29'
Giovanni Reyna (Borussia Dortmund) wins a free kick in the defensive half.
26'
Attempt missed. Mark Uth (1. FC Köln) left footed shot from a difficult angle on the right is close, but misses to the right.
24'
Attempt missed. Erling Haaland (Borussia Dortmund) right footed shot from the centre of the box is close, but misses to the left. Assisted by Jude Bellingham following a fast break.
23'
Offside, Borussia Dortmund. Jude Bellingham tries a through ball, but Marius Wolf is caught offside.
19'
Foul by Anthony Modeste (1. FC Köln).
19'
Giovanni Reyna (Borussia Dortmund) wins a free kick in the defensive half.
18'
Hand ball by Louis Schaub (1. FC Köln).
15'
Foul by Sebastian Andersson (1. FC Köln).
15'
Axel Witsel (Borussia Dortmund) wins a free kick in the defensive half.
13'
Corner, 1. FC Köln. Conceded by Manuel Akanji.
10'
Substitution, 1. FC Köln. Kingsley Ehizibue replaces Benno Schmitz because of an injury.
8'
Goal! 1. FC Köln 0, Borussia Dortmund 1. Marius Wolf (Borussia Dortmund) left footed shot from the left side of the box to the bottom right corner. Assisted by Jude Bellingham with a through ball.
6'
Attempt missed. Louis Schaub (1. FC Köln) left footed shot from outside the box is too high.
6'
Attempt saved. Raphael Guerreiro (Borussia Dortmund) left footed shot from outside the box is saved in the top centre of the goal.
5'
Corner, Borussia Dortmund. Conceded by Luca Kilian.
4'
Offside, Borussia Dortmund. Manuel Akanji tries a through ball, but Thorgan Hazard is caught offside.
2'
Foul by Axel Witsel (Borussia Dortmund).
2'
Ondrej Duda (1. FC Köln) wins a free kick in the defensive half.
1'
Attempt missed. Raphael Guerreiro (Borussia Dortmund) left footed shot from outside the box is too high. Assisted by Axel Witsel.