Highlights

0:20
camera-professional-play-symbol

Watch: Xabi Alonso: "The defeat will be useful"

90'
+ 7

Full time! Leverkusen 1-2 Cologne

Cologne win away to neighbours Leverkusen for the second successive season. Davie Selke's first-half brace proves decisive as Bayer's 14-match unbeaten run is ended, and with it their outside hopes of a top-four finish.
Full-time
90'
+ 4

Blazed over!

Wirtz's cross is cleared only as far as Diaby, who leathers a frustrated strike into row M. It's just not been his or Bayer's day.
90'
+ 3

Brief stoppage

Timo Hübers goes down with that looks like a left shoulder problem, but should be OK to see out the remainder of the contest.
90'
+ 1

Time added on

Into the first of six added minutes at the BayArena. Right now, the 7,500 travelling fans are making all the noise...
90'

Schindler!

End-to-end football in the Rhine derby as Tigges frees Schindler for a first-time shot that Hradecky is able to beat clear. The Cologne sub was all alone in the centre of the Bayer area, and will feel he should have done better.
90'

Speed check: The fastest player in the game after 90 minutes

information
Speed check: The fastest player in the game after 90 minutes
Through high-end camera technology and machine learning, the speed of each player is evaluated in real time. Top speed then means, the fastest measured single frame of a player/game.
2.
Linton Maina
Linton Maina33.73km/h
3.
Jan Thielmann
Jan Thielmann32.73km/h
88'

Blocked!

Frimpong has found another gear. He beats Hector and crosses for Hlozek, whose downward header is blocked by Schmitz.
88'

Close!

Frimpong does really well to dig out a pass to Wirtz, down by the Cologne corner flag. The cross comes in, but Azmoun doesn't have the reach to head it goalwards.
86'

Adamyan and Huseinbaisc on

Fresh legs for Cologne. Can they see out a third straigth away win?
83'

Match-winner potential

Azmoun's four Bundesliga goals this season have all fallen across his last eight appearances...
81'

All-out attack

Three bookings, followed by an attacking change. Azmoun - a striker - replaces central defender Tah.
79'

Tempers flare

Maina and Adli come to blows, before players from both teams wade in. The referee has a decision to make here...
75'

Attacking change in the offing

Sardar Azmoun is going through the motions on the touchline. Alonso's team need a spark from somewhere...
71'

Yellow peril

Olesen gets booked for a foul on Wirtz. Selke then sees yellow after taking too long to leave the pitch. Tigges is the replacement for Cologne's two-goal hero.
68'

Over!

Diaby combines with Wirtz to create an opening in behind Schmitz. The Frenchman gets a shot off, but the angle's tight and an outstretched boot puts it behind. Nothing comes of the set piece.
65'

Fresh legs

Baumgart freshens up his right-hand side, which did so much damage in the first half. Kainz just took a knock, so it makes sense to see him make way. Thielmann, meanwhile, has been pretty subdued since the restart.
60'

Warning shot

Andrich meets a Wirtz corner with his head. Schwäbe's equal to it, but the whistle sounds so it wouldn't have counted. Leverkusen seem to be playing with more urgency since those changes.
57'

Double change

Alonso's seen enough. Hlozek, who was enjoying a run in the starting line-up before today, is one for Amiri. The returning Palacios replaced Bakker. Positive stuff.
52'

Hector!

Hector stings the palms of Hradecky from range, but the whistle sounds for a foul against Cologne as Kainz swings over the resultant corner. This is Hector's final curtain call, ahead of his retirement at the end of the current campaign.
50'

Wirtz in the mood

Distance run (km)
7.1
7.5
Florian Wirtz Ellyes Skhiri
49'

Fastest runner (km/h)
32.72
33.73
Florian Wirtz Linton Maina
46'

Under way again!

Are Cologne about to end Leverkusen's 14-match unbeaten run? Stay with us to find out!
Kick-off!
camera-photo

Half time! Leverkusen 1-2 Cologne

Schwäbe stops Wirtz in his tracks at one end, before Kainz blazes over at the other. Cologne have the lead, thanks to Selke's brace.
Half-time
45'
+ 1

Chance!

Amiri's ensuing free-kick finds Adli, but his header lacks the power to seriously trouble Schwäbe in the Cologne goal. Not the biggest player in the team, the Leverkusen goalscorer...
45'

First caution

Clear tactical foul from Thielmann, who pulls down Wirtz as the Bayer playmaker threatened to break into the Cologne final third.
42'

Cologne now the favourites for the win

information
Cologne now the favourites for the win
0'
26.9 %
Now
53.3 %
37'

Selke at the double!

Cologne retake the lead in Leverkusen! Thielmann has the legs on Hincapie and the smarts to find Selke with his cross from the right. Selke steals in ahead of Tapsoba to steer a clinical first-time finish beyond Hradecky.
36'

Davie Selke

GOAL!

1:2
Davie Selke
Goal probability
information
Goal probability
Goal probability determines the likelihood that the ball will land in the goal from every position on the pitch. The value is based on large amounts of data from previous years; factors such as shot angle, distance to goal and opponent pressure - as well as mathematical models.
26 %
32'

Double chance!

Cologne don't deal with a ball into the penalty area. Diaby gets two bites of the cherry on the rebound, but both efforts are blocked. Desperate defending from the visitors, there.
30'

Speed check: The fastest player in the game after 30 minutes

information
Speed check: The fastest player in the game after 30 minutes
Through high-end camera technology and machine learning, the speed of each player is evaluated in real time. Top speed then means, the fastest measured single frame of a player/game.
29'

Leverkusen are level!

Electric stuff by Leverkusen. They win the ball deep in their own half and proceed to break at speed. It goes from right to left with Frimpong, Amiri, Bakker and Diaby. Adli tracks the play all the way, before arriving inside the box to sweep a first-time finish past Schwäbe. A textbook counter.
28'

Amine Adli

GOAL!

1:1
Amine Adli
Goal probability
information
Goal probability
Goal probability determines the likelihood that the ball will land in the goal from every position on the pitch. The value is based on large amounts of data from previous years; factors such as shot angle, distance to goal and opponent pressure - as well as mathematical models.
18 %
25'

Leverkusen up the ante

Better passing from Leverkusen now. They shift the ball with patience and confidence, before turning the screw to send Diaby into the box. Schmitz stays with him, though, and blocks the Frenchman's cross behind for a corner that's cleared at the first attempt.
camera-photo

Happy days for Cologne!

21'

Unexpected goal

information
xGoals
The xGoals value of a club is calculated from the sum of all goal probabilities (goals and shots on goal) of that team. During a match, it’s easy to see whether the club is performing better than expected (goals > xGoals) - or maybe even higher (xGoals > goals).
xGoals
0
0.05
0.41
0
Goals
18'

Chance!

Cologne work it well again as Thielmann cuts a pass back from the byline for Kainz. He's unmarked in the box, but is leaning back and blazes over.
17'

Stat attack

That's Selke's third goal and Kainz's eighth assist of the season.
15'

Cologne lead!

Out of the blue the visitors are in front! Kainz floats a looping cross into the right and Selke peels off Tah and guides a header into the net.
14'

Davie Selke

GOAL!

0:1
Davie Selke
Goal probability
information
Goal probability
Goal probability determines the likelihood that the ball will land in the goal from every position on the pitch. The value is based on large amounts of data from previous years; factors such as shot angle, distance to goal and opponent pressure - as well as mathematical models.
8 %
11'

Flowing move

Bold approach from the home side as they play their way out from the back, with a few risky passes inside their own penalty area. Wirtz eventually finds Tapsoba in space and he almost picks out Amiri's run into the box, but the midfielder is flagged for offside.
9'

Starting to boss it

After Cologne's early pressing, Leverkusen are beginning to assert themselves on the game now.
Possession (%)
5644
7'

Adli goes close

Wirtz curls a corner into the box. It ricochets around before almost falling for Adli at the back post. The Frenchman stretches out his left leg but can't quite make contact.
6'

Deflected over

Amiri takes the free-kick but it heads Chabot on the head in the wall and sails out for a corner.
5'

Free-kick to Leverkusen

It's right on the edge of the area as Hübers brings down Bakker, left of centre...
3'

Cologne up for it

The visitors are hounding their guests high up the pitch so far, not giving them any time or space to think on the ball. As a result the match is a touch unsettled, with both teams losing possession pretty quickly at the moment.
1'

Here we go!

Cologne get the ball rolling in the derby!
Kick-off!
0:20
camera-professional-play-symbol

Watch: Cologne warming up

The Cologne factor

Cologne are in the relative comforts of mid table, seven points clear of the bottom three but with European qualification beyond them. The Billy Goats could yet play a role in what happens at both ends of the table, though, with tonight's contest preceding a home game against bottom side Hertha Berlin and leaders Bayern to come on the final day. They also go to Bremen on the penultimate weekend.

Rhine derby explained

This particular Rhine derby doesn't have the history of the rivalry between Cologne and Borussia Mönchengladbach simply because Leverkusen were only first promoted to the Bundesliga in 1979. However, suffocating geographical proximity between the two clubs and cities means there are all the ingredients for a fiercely passionate derby atmosphere when the pair meet. Leverkusen lead the series with 27 wins, 25 draws, 17 defeats.
0:19
camera-professional-play-symbol

Watch: Bayer custodians in the house...

... led by captain, Lukas Hradecky. How busy will he be today?
0:08
camera-professional-play-symbol

Watch: Behind the scenes

Cologne will be in their change blue strips today.

More on those teams

Cologne have made one change following last week's defeat against Freiburg, with Jan Thielmann coming in for the suspended Eric Martel. Thielmann will begin in a more attacking role, with Dejan Ljubicic dropping back into central midfield. Meanwhile, Xabi Alonso makes two changes to his side: Adam Hlozek and Odilon Kossounou begin on the bench, with Amine Adli and Nadiem Amiri starting instead.
5:11
camera-professional-play-symbol

Watch: How Xabi Alonso has improved Leverkusen

Leverkusen starting XI

Hradecky (c) - Tapsoba, Tah, Hincapie - Frimpong, Andrich, Amiri, Bakker - Diaby, Adli, Wirtz

Leverkusen subs

Pentz, Kossounou, Sinkgraven, Fosu-Mensah, Demirbay, Palacios, Azmoun, Hlozek, Bellarabi

Cologne starting XI

Schwäbe - Schmitz, Hübers, Chabot, Hector (c) - Skhiri, Ljubicic - Thielmann, Maina, Kainz - Selke

Cologne subs

Horn, Pedersen, Kilian, Huseinbasic, Schindler, Limnios, Olesen, Tigges, Adamyan
camera-photo

Leverkusen: personnel

The fact the match was moved forward to Friday should allow Xabi Alonso to unleash a first choice XI on the local rivals. That means in-form Florian Wirtz should lead a strong front three with Moussa Diaby and Amine Adli. Exequiel Palacios was battling to return from injury in time for the clash and, if he is ready, Alonso will likely want to give the key midfielder some playing time before the big trip to Rome next week.
camera-photo

Cologne: personnel

No major dilemmas are expected for Steffen Baumgart. Defensive midfielder Eric Martel is suspended, so Kingsley Schindler or Jan Thielmann could come in with Dejan Ljubicic moved into Martel's more defensive role. The back four picks itself, most likely, with Cologne conceding just four in the past five matches.
2:03
camera-professional-play-symbol

Watch: Cologne 0-1 Freiburg - highlights

Cologne will be looking to bounce back after suffering defeat last Saturday to top-four chasing Freiburg.
2:03
camera-professional-play-symbol

Watch: Union Berlin 0-0 Bayer Leverkusen

Leverkusen extended their long unbeaten run last weekend by grinding out a goalless draw at top four hopefuls Union Berlin.
2:03
camera-professional-play-symbol

Watch: Cologne 1-2 Bayer Leverkusen - highlights

Leverkusen swung the first Rhine derby of the season in their favour in November thanks to two second-half strikes.

Friday night Rhine derby beckons!

Leverkusen v Cologne always serves up a tasty derby encounter. The clash was moved forward to Friday in order to give the hosts more time to prepare for the upcoming UEFA Europa League semi-final first leg v Roma. With the Werkself on a 14-match unbeaten run and eager to lock down a European qualification spot in the Bundesliga, expect fireworks!
0:30
camera-professional-play-symbol

Welcome along!

Here you can find all the information about Bayer 04 Leverkusen against 1. FC Köln on Matchday 31.