FC Köln vs Bayer 04 Leverkusen Prediction, Preview and Stats

Germany flag 2025/2026 Bundesliga, Germany
RheinEnergieStadion Sat, 25 Apr - 1:30 PM
Bundesliga
FC Köln KOE
1 Winner 2
Bayer 04 Leverkusen B04
Full Time Sat, 25 Apr 1:30 PM
Round 31 Regular Season
Luca Waldschmidt - 77'
Goal
|
Goal
Patrik Schick - 52', 43' (P)

CONTEXT

FC Köln hosted Bayer 04 Leverkusen in a Bundesliga encounter that ended 1-2 in favor of the visitors. Leverkusen, the stronger team, struck first before halftime, leading 0-1 at the break, with FC Köln unable to equalize until late. Possession tilted slightly towards Leverkusen at 55% to Köln's 45%, reflecting their control in key moments. Despite Köln's efforts to mount a comeback in the second half, Leverkusen's defensive solidity and clinical finishing secured the points. No red cards disrupted the flow, allowing a fair contest. The outcome underscores Leverkusen's superiority, with the final score aligning closely to pre-match structural expectations showing only minimal deviation. This win bolsters Leverkusen's position while highlighting Köln's challenges in converting possession into goals.

TL;DR

  • Structural deviation: Minimal structural deviation of 4.4% favored Bayer 04 Leverkusen.
  • Efficiency shift: Efficiency shift remained in line with expectations.
  • xG alignment: xG alignment unavailable due to missing data.
  • Market alignment: Outcome fully aligned with pre-match market expectations.
  • xG expectations: xG expectations unassessable without data.
  • Event impact: No notable event impacts or second-half adjustments occurred.
  • Red card distortion: No red card distortion present as none were issued.
No standings statistics available.
No head-to-head records found.
0.5+ goals: 85%
1.5+ goals: 70%
2.5+ goals: 50%
3.5+ goals: 25%
Confidence: High (≥8 matches)

Quality vs Volume

Home: xG 1.8, Shots 12, xG/Shot 0.15
Away: xG 1.5, Shots 14, xG/Shot 0.11

Open Play vs Set Play

Open Play: 65%
Set Play: 35%

Expected Points

TeamxPts
Home1.8
Away1.2
ℹ️ Methodology: Expected Goals (xG) measures shot quality

Match referee

R. Hartmann

25 matches in sample
Avg. cards 0.12
Fouls / match 0.52
Yellow cards / match 0.12
Red cards / match 0
Penalties / match 0

Other match officials

C. Leicher

1st Assistant

T. Schultes

2nd Assistant

T. Gerach

4th Official

FC Köln R. Wagner
R. Wagner
VS
Bayer 04 Leverkusen K. Hjulmand
K. Hjulmand
0.87
Avg Points / Game (Last 100 Matches)
1.65
1.17 i
Last 6 Opponents
St. Pauli Rank: D
Werder Bremen Rank: W
Eintracht Frankfurt Rank: D
Borussia Mönchengladbach Rank: D
Hamburger SV Rank: D
Borussia Dortmund Rank: L
Avg Points / Game (Last 6 Matches)
1.5 i
Last 6 Opponents
FC Augsburg Rank: L
Borussia Dortmund Rank: W
VfL Wolfsburg Rank: W
Heidenheim Rank: D
FC Bayern München Rank: D
SC Freiburg Rank: D
7
Head to Head (Wins - Draws - Losses)
7 - 5 - 17
17

Win Probabilities

Live Win Probability (90 Min)
Home FC Köln
0.19%
Draw
4.2%
Away Bayer 04 Leverkusen
95.61%

Movement

Changes since opening
FC Köln
0%
Draw
-0.89%
Bayer 04 Leverkusen
+0.89%

Team Power Ranking

i
What is Power Ranking?
Power score: composite of opponent-weighted form (last 6 & 20 games) and league position over last 3 seasons.
16.66
31.66
0 (Weakest) 100 (Strongest)
Metric
FC Köln
Bayer 04 Leverkusen
Power Score
16.66
31.66
League Position
13
6
Global Rank
-
-

Form Analysis Opponent-Weighted

Line chart of recent results (points/trend). Friendlies excluded by default. Hover for opponent, result, xG/xGA and power ranking — based on last 6 matches.

vs
FC Köln Opponent-weighted form score
Bayer 04 Leverkusen Opponent-weighted form score
Win (3 pts) Draw (1 pt) Loss (0 pts) FC Köln Bayer 04 Leverkusen

Heatmaps Ball coordinates

Attack and defence zones from ball position data. Filters: last 6 matches (overall/home/away), time period, competition.

vs

FC Köln

Left / Center / Right
Opposition half density
vs season average

Bayer 04 Leverkusen

Left / Center / Right
Opposition half density
vs season average

Possession Efficiency Possession-Adjusted

How effectively each team uses and defends their share of possession. Efficiency adjusted based on team possession percentage

FC Köln ⚠ Proxy
vs
⚠ Proxy Bayer 04 Leverkusen
Attacking Efficiency
Higher is better
Attacking Efficiency
60.89
17.55
Defensive Efficiency
Lower is better
Defensive Efficiency
17.55
60.89
Combined Efficiency Index Z-score combining attacking and defensive possession-adjusted efficiency.
Positive = above league average.
Negative = below league average.
Formula: EfficiencyIndex = z(AttackEff) − z(DefenceEff)
-3 0 3
FC Köln +3.78 Efficiency Index
vs
Bayer 04 Leverkusen -3.78 Efficiency Index
xG data unavailable for both teams. Values estimated using shots and dangerous attacks (proxy). Confidence: Medium.
FC Köln
Bayer 04 Leverkusen
AttackEff = xG ÷ pos
DefenceEff = xGA ÷ (1−pos)

Set Pieces Efficiency Attack & Defence

Set-piece reliance and strength using expected metrics and actual outcomes for each team.

FC Köln ⚠ Proxy
vs
⚠ Proxy Bayer 04 Leverkusen
Created Set-piece attacking threat
FC Köln Bayer 04 Leverkusen
Set-piece xG Share Share of total expected goals generated from set pieces. Higher = more set-piece reliant in attack.
Goals per Match Average set-piece goals scored per match.
0.00 1.00
vs Expected (xG) Goals scored minus set-piece xG. Positive = overperforming; Negative = underperforming expectations.
vs
Conceded Set-piece defensive exposure
FC Köln Bayer 04 Leverkusen
Set-piece xGA Share Share of total expected goals conceded from set pieces. Higher = more exposed to set pieces defensively.
Conceded per Match Average set-piece goals conceded per match.
1.00 0.00
vs Expected (xGA) Goals conceded minus set-piece xGA. Positive = conceding more than expected (bad); Negative = conceding less than expected (good).
vs
xG set-piece data unavailable for both teams. Values estimated using proxy metrics (shots, dangerous attacks). Confidence: Medium.
FC Köln
Bayer 04 Leverkusen
xG Share = set-piece xG ÷ total xG
vs Expected = goals − set-piece xG

Counter / Transition Attack & Defence

What happens in the 15 seconds immediately after possession changes hands — based on Last 6 matches.

FC Köln
vs
Bayer 04 Leverkusen
Attack After Winning Possession transition → offence
FC Köln Bayer 04 Leverkusen
Goals per Match Average goals scored within 15s of winning the ball per match. ↑ better
Shots per Match Average shots taken within 15s of winning the ball per match. ↑ better
Dangerous Attacks Average dangerous attacks launched within 15s of winning possession per match. ↑ better
Defence After Losing Possession loss → defensive exposure
FC Köln Bayer 04 Leverkusen
Goals Conceded Average goals conceded within 15s of losing the ball per match. ↓ better
Shots Conceded Average shots conceded within 15s of losing the ball per match. ↓ better
Dangerous Attacks Conceded Average dangerous attacks allowed within 15s of losing possession per match. ↓ better
FC Köln
Bayer 04 Leverkusen
Window = 15s post-possession change
Index = 0–1 composite score

PRESSURE INDEX

Momentum phases from smoothed minute-by-minute pressure.

  • KOE had peak pressure around 82'.
  • KOE started the game with stronger pressure.
KOE Pressure B04 Pressure
Pressure Index: KOE reached the top pressure at 82' (87.74).

Team Head to Head Last 6 Seasons

Summary of 29 matches between these sides — filtered by competition and venue context.

FC Köln KOE Home
29 matches
Bayer 04 Leverkusen B04 Away
Match Record
7
Wins
17
5
Draws
5
17
Losses
7
Goals
28
Goals Scored
52
52
Goals Conceded
28
-24
Goal Difference
+24

Data last updated: 2026-04-26T00:02:58+00:00

STARTING XI

Match Formation 4-2-3-1
Match Formation 3-4-2-1
Pitch
M. Schwäbe
Germany
1 M. Schwäbe
S. Sebulonsen
Norway
28 S. Sebulonsen
J. Simpson-Pusey
England
22 J. Simpson-Pusey
C. Özkacar
Türkiye
39 C. Özkacar
K. Hansen
Substitution
Denmark
32 K. Hansen
Í. Jóhannesson
Substitution
Iceland
18 Í. Jóhannesson
E. Martel
Substitution
Germany
6 E. Martel
L. Maina
Substitution
Germany
37 L. Maina
J. Kamiński
Poland
16 J. Kamiński
M. Bülter
Substitution
Germany
30 M. Bülter
S. El Mala
Germany
13 S. El Mala
Pitch
J. Blaswich
Germany
28 J. Blaswich
E. Tapsoba
Burkina Faso
12 E. Tapsoba
R. Andrich
Germany
8 R. Andrich
J. Quansah
Substitution
England
4 J. Quansah
A. Grimaldo García
Spain
20 A. Grimaldo García
A. García Serrano
Substitution
Spain
24 A. García Serrano
E. Palacios
Argentina
25 E. Palacios
M. Amare Culbreath
Substitution
Germany
42 M. Amare Culbreath
N. Tella
Substitution
Nigeria
23 N. Tella
I. Maza
Substitution
Algeria
30 I. Maza
P. Schick
Czech Republic
14 P. Schick

General Information

Date & Time :
Apr 25, 2026, 01:30 PM
Competition :
2025/2026 Bundesliga, Germany · Round 31 · Regular Season
Stadium :
RheinEnergieStadion
Capacity :
50000
Pitch Surface :
Grass
Weather :
☀️ 12°C, Fair
Referees :
Christian Leicher
Tobias Schultes
Timo Gerach
Robert Hartmann

Statistics

Possession
KOE
47%
B04
53%

Top Statistics

1 Goals 2
6 Big Chances Created 3
19 Shots 5
48 Dangerous attacks 33
45 Possession 55
2 Corners 5
5 Free kicks 10
1 Yellow Cards 2

Match Overview

6 Successful Headers 11
21 Dribble Attempts 10
7 Goal Kicks 9
17 Goal Attempts 6
76 Ball Safe 90
52 Successful Dribbles Percentage 40
1 Hit Woodwork 1
18 Throwins 11
11 Successful Dribbles 4
0 Penalties 1
1 Assists 1
5 Substitutions 5

Attacking

5 Big Chances Missed 1
76 Attacks 88

Possession

15 Key Passes 2
392 Successful Passes 500
460 Passes 577
20 Successful Long Passes 26
45 Successful Long Passes Percentage 48
44 Long Passes 54
85 Successful Passes Percentage 87

Defensive

1 Saves 8
9 Interceptions 10
34 Duels Won 43
13 Tackles 19

Build-up

4 Accurate Crosses 2
15 Total Crosses 14

Discipline

11 Fouls 5
1 Offsides 2

Lineup

Referee : Robert Hartmann

Starting XI

1
Marvin Schwäbe
Marvin Schwäbe Goalkeeper
6.91
22
Jahmai Simpson-Pusey
Jahmai Simpson-Pusey Defender
6.66
28
Sebastian Sebulonsen
Sebastian Sebulonsen Defender
6.56
32
Kristoffer Lund
Kristoffer Lund Defender
6.73
27
Felipe Chavez
Felipe Chavez
Midfielder72'
6.57
39
Cenk Özkacar
Cenk Özkacar Defender
6.7
6
Eric Martel
Eric Martel Midfielder
6.89
38
Youssoupha Niang
Youssoupha Niang
Attacker85'
6.59
16
Jakub Kamiński
Jakub Kamiński Midfielder
7.12
18
Ísak Jóhannesson
Ísak Jóhannesson Midfielder
6.79
7
Luca Waldschmidt
Luca Waldschmidt
Attacker72'
6.82
30
Marius Bülter
Marius Bülter Midfielder
6.88
29
Jan Thielmann
Jan Thielmann
Midfielder59'
6.69
37
Linton Maina
Linton Maina Midfielder
6.71
17
Alessio Castro-Montes
Alessio Castro-Montes
Midfielder59'
6.98
13
Said El Mala
Said El Mala Attacker
6.77
Referee : Robert Hartmann

Starting XI

28
Janis Blaswich
Janis Blaswich Goalkeeper
7.11
4
Jarell Quansah
Jarell Quansah Defender
6.94
5
Loïc Badé
Loïc Badé
Defender85'
6.95
8
Robert Andrich
Robert Andrich Defender
6.78
12
Edmond Tapsoba
Edmond Tapsoba Defender
7.16
20
Alejandro Grimaldo
Alejandro Grimaldo Midfielder
7.47
24
Aleix García
Aleix García Midfielder
7.39
6
Ezequiel Fernández
Ezequiel Fernández
Midfielder72'
6.73
25
Exequiel Palacios
Exequiel Palacios Midfielder
6.87
42
Montrell Culbreath
Montrell Culbreath Midfielder
6.67
13
Arthur
Arthur
Defender72'
6.66
14
Patrik Schick
Patrik Schick Attacker
2
7.01
23
Nathan Tella
Nathan Tella Attacker
6.92
17
Eliesse Ben Seghir
Eliesse Ben Seghir
Attacker72'
6.77
30
Ibrahim Maza
Ibrahim Maza Attacker
7.15
10
Malik Tillman
Malik Tillman
Midfielder61'
7.1

Events

2ND-HALF
90+5'
Event
Janis Blaswich
Time wasting / 3rd Yellowcard
Event
Youssoupha Niang Eric Martel
10th Substitution
85'
85'
Event
Loïc Badé Jarell Quansah 
9th Substitution
Event
Luca Waldschmidt
Left foot shot / 2nd Goal
77'
Event
Felipe Chavez Kristoffer Lund
5th Substitution
72'
Event
Luca Waldschmidt Ísak Jóhannesson
8th Substitution
72'
72'
Event
Arthur Montrell Culbreath
4th Substitution
72'
Event
Eliesse Ben Seghir Nathan Tella
7th Substitution
72'
Event
Ezequiel Fernández Aleix García
6th Substitution
61'
Event
Malik Tillman Ibrahim Maza
3rd Substitution
Event
Alessio Castro-Montes Linton Maina
1st Substitution
59'
Event
Jan Thielmann Marius Bülter
2nd Substitution
59'
52'
Event
Patrik Schick
Left foot shot / 1st Goal
1ST-HALF
Event
Ísak Jóhannesson
Foul / 2nd Yellowcard
45'
43'
Event
Patrik Schick
Left foot shot / 1st Penalty
10'
Event
Edmond Tapsoba
Foul / 1st Yellowcard

Match Commentary

90
Attempt Attempt
Felipe Chávez's left-footed shot from outside the box is blocked. Jahmai Simpson-Pusey provided the assist.
90
Update Update
The fourth official has indicated there will be 6 minutes of added time.
90
Corner Corner
Corner awarded to 1. FC Köln after Exequiel Palacios concedes.
90
Update Update
Alejandro Grimaldo of Bayer 04 Leverkusen wins a free kick in the defensive half.
90
Update Update
Ezequiél Fernández from Bayer 04 Leverkusen wins a free kick on the left wing.
90
Corner Corner
Corner awarded to 1. FC Köln after a concession by Loïc Badé.
90
Update Update
Foul committed by Jan Thielmann of 1. FC Köln.
90
Yellow Card Yellow Card Important
Janis Blaswich from Bayer 04 Leverkusen receives a yellow card.
90
Update Update
Foul by Sebastian Sebulonsen of 1. FC Köln.
90
Update Update
The second half ends with 1. FC Köln losing 1-2 to Bayer 04 Leverkusen.
90
Update Update
Jakub Kaminski's header from the center of the box is blocked. The attempt was assisted by Alessio Castro-Montes, who delivered a cross.
90
Attempt Attempt
Felipe Chávez from 1. FC Köln has his left-footed shot from the center of the box saved by Janis Blaswich in the center of the goal. The attempt was assisted by Jakub Kaminski from Bayer 04 Leverkusen.
89
Update Update
The match is delayed due to an injury to Robert Andrich of Bayer 04 Leverkusen.
87
Attempt Attempt
Felipe Chávez's left-footed shot from the right side of the box is blocked. Jan Thielmann provided the assist.
87
Attempt Attempt
Luca Waldschmidt from 1. FC Köln misses the attempt with a left-footed shot from outside the box, sending it high and wide to the left.
85
Substitution Substitution
Substitution for Bayer 04 Leverkusen: Loïc Badé comes on for Jarell Quansah.
85
Substitution Substitution
Substitution for 1. FC Köln: Youssoupha Niang comes on for Eric Martel.
84
Update Update
The match is delayed due to an injury to Jakub Kaminski from 1. FC Köln.
82
Update Update
Eliesse Ben Seghir from Bayer 04 Leverkusen wins a free kick in the defensive half.
82
Update Update
Foul by Felipe Chávez of 1. FC Köln.
81
Attempt Attempt
Saïd El Mala from 1. FC Köln misses a right-footed shot from the center of the box, sending it to the right.
77
GOAL! GOAL! Important
Goal! Luca Waldschmidt scores for 1. FC Köln with a left-footed shot from the left side of the box after a fast break. The score is now 1-2 against Bayer 04 Leverkusen.
76
Update Update
Foul committed by Eric Martel of 1. FC Köln.
76
Attempt Attempt
Luca Waldschmidt's header from the center of the box is saved by Janis Blaswich in the center of the goal. The attempt was assisted by Jan Thielmann's cross.
76
Update Update
Ezequiél Fernández from Bayer 04 Leverkusen wins a free kick in the defensive half.
74
Update Update
Eric Martel from 1. FC Köln wins a free kick in the defensive half.
74
Update Update
Foul committed by Patrik Schick of Bayer 04 Leverkusen.
72
Substitution Substitution
Substitution for Bayer 04 Leverkusen: Arthur comes on for Montrell Culbreath.
72
Substitution Substitution
Substitution for 1. FC Köln: Felipe Chávez comes on for Kristoffer Lund.
72
Substitution Substitution
Substitution for 1. FC Köln: Felipe Chávez comes on for Kristoffer Lund.
72
Substitution Substitution
Substitution for Bayer 04 Leverkusen: Arthur comes on for Montrell Culbreath.
72
Substitution Substitution
Substitution for Bayer 04 Leverkusen: Ezequiél Fernández comes on for Aleix García.
72
Substitution Substitution
Substitution for Bayer 04 Leverkusen: Eliesse Ben Seghir comes on for Nathan Tella.
72
Substitution Substitution
Substitution for 1. FC Köln: Luca Waldschmidt comes on for Ísak Bergmann Jóhannesson.
68
Attempt Attempt
Attempt missed. Robert Andrich from Bayer 04 Leverkusen takes a right-footed shot from over 35 yards.
68
Attempt Attempt
Robert Andrich from Bayer 04 Leverkusen misses the attempt with a right-footed shot from over 35 yards, sending it high and wide to the right. Nathan Tella assisted after a fast break.
66
Attempt Attempt
Saïd El Mala's right-footed shot from outside the box is blocked. The attempt was assisted by Eric Martel.
66
Attempt Attempt
Saïd El Mala from 1. FC Köln misses the attempt with a right-footed shot from the center of the box, sending it too high after a fast break.
63
Update Update
Alessio Castro-Montes of 1. FC Köln misses the header from the center of the box, sending it too high. Jan Thielmann provided the assist with a cross.
62
Update Update
Jarell Quansah from Bayer 04 Leverkusen wins a free kick in the defensive half.
62
Update Update
Montrell Culbreath of Bayer 04 Leverkusen commits a handball.
61
Update Update
Foul by Alessio Castro-Montes of 1. FC Köln.
61
Substitution Substitution
Substitution for Bayer 04 Leverkusen: Malik Tillman comes on for Ibrahim Maza.
59
Substitution Substitution
Substitution for 1. FC Köln: Alessio Castro-Montes comes on for Linton Maina.
59
Substitution Substitution
Substitution for 1. FC Köln: Jan Thielmann comes on for Marius Bülter.
56
Attempt Attempt
Saïd El Mala from 1. FC Köln misses a right-footed shot from the left side of the box, going to the right. Marius Bülter provided the assist.
55
Attempt Attempt
Jakub Kaminski's right-footed shot from the center of the box is blocked. He was assisted by Ísak Bergmann Jóhannesson.
52
GOAL! GOAL! Important
Goal! Bayer 04 Leverkusen leads 2-0 after Patrik Schick scores with a left-footed shot from the center of the box into the bottom right corner, assisted by Nathan Tella during a fast break.
51
Attempt Attempt
Jakub Kaminski's right-footed shot from the center of the box is saved in the middle of the goal by Janis Blaswich. The attempt was assisted by Linton Maina.
49
Update Update
Ibrahim Maza of Bayer 04 Leverkusen is caught offside.
48
Attempt Attempt
Saïd El Mala from 1. FC Köln has a right-footed shot from the right side of the box, but it's saved in the center of the goal by Janis Blaswich from Bayer 04 Leverkusen.
45
Update Update
Foul by Ísak Bergmann Jóhannesson of 1. FC Köln.
45
Update Update
Edmond Tapsoba of Bayer 04 Leverkusen is caught offside.
45
Update Update
Foul by Ísak Bergmann Jóhannesson of 1. FC Köln.
45
Update Update
The first half ends with 1. FC Köln trailing Bayer 04 Leverkusen 0-1.
45
Update Update
The fourth official has indicated there will be 2 minutes of added time.
45
Yellow Card Yellow Card Important
Ísak Bergmann Jóhannesson of 1. FC Köln receives a yellow card for a foul.
45
Update Update
The second half begins with the score at 1. FC Köln 0, Bayer 04 Leverkusen 1.
43
GOAL! GOAL! Important
Goal! Patrik Schick scores for Bayer 04 Leverkusen with a left-footed shot into the bottom left corner. The match score is now 1. FC Köln 0, Bayer 04 Leverkusen 1.
41
Update Update
Eric Martel of 1. FC Köln concedes a penalty for a handball in the penalty area.
40
Corner Corner
Attempt missed. Alejandro Grimaldo of Bayer 04 Leverkusen takes a left-footed shot from outside the box after a corner.
38
Attempt Attempt
Nathan Tella's right-footed shot from the left side of the box is blocked.
38
Corner Corner
Corner awarded to Bayer 04 Leverkusen after Jahmai Simpson-Pusey concedes.
38
Attempt Attempt
Alejandro Grimaldo's right-footed shot from the center of the box is blocked.
36
Attempt Attempt
Saïd El Mala from 1. FC Köln hits the left post with a right-footed shot from a tough angle on the left.
35
Update Update
Foul by Ísak Bergmann Jóhannesson of 1. FC Köln.
35
Update Update
Exequiel Palacios from Bayer 04 Leverkusen wins a free kick in the attacking half.
32
Update Update
Handball by Saïd El Mala of 1. FC Köln.
31
Corner Corner
Bayer 04 Leverkusen win a corner after Kristoffer Lund concedes.
29
Attempt Attempt
Eric Martel's right-footed shot from the center of the box is saved in the top center of the goal by Janis Blaswich.
27
Update Update
The match is delayed due to an injury to Kristoffer Lund of 1. FC Köln.
23
Corner Corner
Corner awarded to Bayer 04 Leverkusen after Eric Martel concedes.
22
Corner Corner
Bayer 04 Leverkusen wins a corner after Sebastian Sebulonsen concedes.
21
Update Update
Foul committed by Patrik Schick of Bayer 04 Leverkusen.
21
Update Update
Kristoffer Lund from 1. FC Köln wins a free kick in the defensive half.
20
Update Update
Robert Andrich from Bayer 04 Leverkusen wins a free kick in the defensive half.
20
Update Update
Foul by Ísak Bergmann Jóhannesson of 1. FC Köln.
18
Corner Corner
Saïd El Mala from 1. FC Köln has a left-footed shot from the right side of the box, but it's saved in the bottom right corner by Janis Blaswich of Bayer 04 Leverkusen, with an assist from Linton Maina.
17
Update Update
Eric Martel from 1. FC Köln wins a free kick in the defensive half.
16
Corner Corner
Corner awarded to Bayer 04 Leverkusen after Marvin Schwäbe concedes.
16
Corner Corner
Jarell Quansah's left-footed shot from the center of the box is saved in the bottom right corner by Marvin Schwäbe.
16
Update Update
Foul committed by Robert Andrich of Bayer 04 Leverkusen.
13
Attempt Attempt
Patrik Schick from Bayer 04 Leverkusen hits the left post with a left-footed shot from outside the box.
12
Update Update
Foul by Eric Martel of 1. FC Köln.
12
Update Update
Ibrahim Maza from Bayer 04 Leverkusen wins a free kick in the attacking half.
11
Attempt Attempt
Attempt saved. Sebastian Sebulonsen of 1. FC Köln has a right-footed shot from outside the box, but Janis Blaswich of Bayer 04 Leverkusen saves it in the center of the goal. The shot was assisted by Marius Bülter.
10
Yellow Card Yellow Card Important
Edmond Tapsoba of Bayer 04 Leverkusen receives a yellow card for a foul.
9
Update Update
Foul committed by Edmond Tapsoba of Bayer 04 Leverkusen.
9
Update Update
Saïd El Mala from 1. FC Köln wins a free kick in the attacking half.
9
Corner Corner
Saïd El Mala from 1. FC Köln has his left-footed shot from outside the box saved in the bottom left corner by Janis Blaswich of Bayer 04 Leverkusen, with an assist from Linton Maina.
7
Update Update
Offside called against 1. FC Köln. Jakub Kaminski is the player caught offside.
7
Attempt Attempt
Attempt missed. Eric Martel from 1. FC Köln takes a right-footed shot from the center of the box.
4
Attempt Attempt
Jakub Kaminski from 1. FC Köln attempts a right-footed shot from the right side of the six-yard box, but it goes close and misses to the right.
3
Attempt Attempt
Attempt missed by Saïd El Mala from 1. FC Köln with a left-footed shot from the left side of the box.

CONCLUSION

Bayer 04 Leverkusen emerged victorious 1-2 against FC Köln, validating their status as the stronger side with efficient play and a halftime lead of 0-1. The minimal structural deviation and market alignment highlight a predictable result, unmarred by red cards or major events. Leverkusen's 55% possession and finishing prowess outshone Köln's 45% share, preventing a home upset. This performance reinforces Leverkusen's consistency, while Köln must address conversion issues. Overall, the match delivered a straightforward win for the visitors.

FC Köln vs Bayer 04 Leverkusen preview with tactical analysis, xG context, lineup signals, and data-backed betting insights for faster decisions.

Use this page as a quick-read snapshot first, then continue to deep stats and methodology references below.

How We Build This Analysis

BestPreviews combines tactical context, lineup quality, xG trends, and form data across competitions. Read the full methodology and FAQ.