Match ends, 1. FC Köln 2, Borussia Dortmund 2.

Erling Braut Haaland netted a late leveller as Borussia Dortmund lost ground in the Bundesliga top-four race with a draw at Cologne.
Haaland had opened the scoring in the third minute but Cologne hit back through an Ondrej Duda penalty after the video assistant referee ruled Jude Bellingham handled in the area.
Ismail Jakobs' 65th-minute strike gave the hosts a deserved lead.
But Haaland tapped in Ansgar Knauff's cross to rescue a point for Dortmund.
The result leaves Dortmund four points behind fourth-placed Eintracht Frankfurt in fifth.
Haaland, 20, has now scored 33 goals in 31 appearances for Dortmund this season.
Line-ups
Köln
Formation 4-4-2
- 1Horn
- 19EhizibueSubstituted forSchmitzat 82'minutes
- 22Meré
- 5Czichos
- 3Katterbach
- 31WolfSubstituted forThielmannat 87'minutes
- 14HectorSubstituted forRexhbecajat 82'minutes
- 28Skhiri
- 8JakobsBooked at 90mins
- 18DudaSubstituted forÖzcanat 90+3'minutes
- 24Drexler
Substitutes
- 2Schmitz
- 13Meyer
- 16Zieler
- 20Rexhbecaj
- 21Özcan
- 26Cestic
- 29Thielmann
- 43Dennis
- 47Obuz
B Dortmund
Formation 4-1-4-1
- 35Hitz
- 24MeunierSubstituted forKnauffat 80'minutes
- 23Can
- 15Hummels
- 14Schulz
- 8DahoudSubstituted forAkanjiat 88'minutes
- 32ReynaSubstituted forCarvalhoat 66'minutes
- 22BellinghamBooked at 34mins
- 19BrandtSubstituted forMoukokoat 45'minutes
- 10T Hazard
- 9Haaland
Substitutes
- 1Bürki
- 6Delaney
- 16Akanji
- 18Moukoko
- 20Carvalho
- 26Piszczek
- 30Passlack
- 36Knauff
- 37Raschl
- Referee:
- Daniel Siebert
Match Stats
- Possession
- Home43%
- Away57%
- Shots
- Home10
- Away13
- Shots on Target
- Home2
- Away4
- Corners
- Home5
- Away2
- Fouls
- Home4
- Away12
Live Text
Post update
Full Time
Second Half ends, 1. FC Köln 2, Borussia Dortmund 2.
Post update
Foul by Jude Bellingham (Borussia Dortmund).
Post update
Salih Özcan (1. FC Köln) wins a free kick on the right wing.
Substitution
Substitution, 1. FC Köln. Salih Özcan replaces Ondrej Duda.
Post update
Attempt missed. Manuel Akanji (Borussia Dortmund) header from the centre of the box is close, but misses the top left corner. Assisted by Thorgan Hazard with a cross following a set piece situation.
Booking
Ismail Jakobs (1. FC Köln) is shown the yellow card for a bad foul.
Post update
Ansgar Knauff (Borussia Dortmund) wins a free kick in the attacking half.
Post update
Foul by Ismail Jakobs (1. FC Köln).
Goal!
Goal! 1. FC Köln 2, Borussia Dortmund 2. Erling Haaland (Borussia Dortmund) left footed shot from very close range to the centre of the goal. Assisted by Ansgar Knauff with a cross.
Post update
Attempt missed. Ellyes Skhiri (1. FC Köln) header from the centre of the box misses to the left. Assisted by Elvis Rexhbecaj with a cross following a corner.
Post update
Corner, 1. FC Köln. Conceded by Ansgar Knauff.
Post update
Attempt blocked. Ondrej Duda (1. FC Köln) right footed shot from the centre of the box is blocked. Assisted by Elvis Rexhbecaj.
Substitution
Substitution, Borussia Dortmund. Manuel Akanji replaces Mahmoud Dahoud.
Substitution
Substitution, 1. FC Köln. Jan Thielmann replaces Marius Wolf.
Post update
Attempt missed. Ismail Jakobs (1. FC Köln) left footed shot from a difficult angle on the left is close, but misses to the left. Assisted by Ondrej Duda.
Post update
Attempt missed. Thorgan Hazard (Borussia Dortmund) left footed shot from outside the box is too high. Assisted by Mats Hummels.
Post update
Attempt missed. Erling Haaland (Borussia Dortmund) left footed shot from the centre of the box is close, but misses to the left. Assisted by Reinier with a headed pass.
Post update
Foul by Ansgar Knauff (Borussia Dortmund).
Post update
Elvis Rexhbecaj (1. FC Köln) wins a free kick in the attacking half.

- Your Film Night: A talented young drummer is pushed to his limits in this psychological drama
- MOTDx: Football, music and culture from the Premier League with Jermaine Jenas
