FC Köln vs Werder Bremen Prediction, Preview and Stats

Germany flag 2025/2026 Bundesliga, Germany
RheinEnergieStadion Sun, 12 Apr - 1:30 PM
Bundesliga
FC Köln KOE
3 Winner 1
Werder Bremen SVW
Full Time Sun, 12 Apr 1:30 PM
Round 29 Regular Season
Said El Mala - 7' (P)
Ragnar Ache - 65'
Ísak Jóhannesson - 90+7'
Goal
|
Goal
Romano Schmid - 75' (P)
|
Red Card Marco Friedl 24'

CONTEXT

The match between FC Köln and Werder Bremen is now finished, ending in a 3-1 victory for the home side. FC Köln led 1-0 at halftime and added two further goals after the break to secure the result. Although Werder Bremen entered as the stronger team, pre-match expectations carried only minimal deviation from the eventual outcome, with the result aligning in favor of FC Köln. The final score proved consistent with the pre-match projection and showed an efficiency shift that stayed in line with expectations. No xG data was available, but FC Köln dominated possession at 58 percent to Werder Bremen’s 42 percent. The decisive moment came via a red card to the away side, which created a clear red-card distortion in the second half and prevented Werder Bremen from mounting a successful recovery. Overall the result followed a logical path once the numerical disadvantage took hold, confirming the home team’s control of the contest.

TL;DR

  • Structural deviation: FC Köln showed a minimal deviation from the pre-match structural baseline.
  • Efficiency shift: Possession-adjusted chance creation was in line with projected levels.
  • xG alignment: The final outcome was insufficient data for expected goal differential.
  • Market alignment: End result was aligned with the pre-match projection.
  • xG expectations: Inconclusive for xG expectations (Classify).
  • Event impact: Red card(s) affected the match (Classify).
  • Red card distortion: Classify as red card distortion.
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
F. Prigan
F. Prigan
4th Official 25 matches
Fouls / Match
Referee 0.52
League Avg 16.58
Yellow Cards / Match
Referee 0.12
League Avg 3.13
Red Cards / Match
Referee 0
League Avg 0.22
Penalties / Match
Referee 0
League Avg 0.31
T. Reichel
T. Reichel
Referee 25 matches
Fouls / Match
Referee 0.52
League Avg 16.58
Yellow Cards / Match
Referee 0.12
League Avg 3.13
Red Cards / Match
Referee 0
League Avg 0.22
Penalties / Match
Referee 0
League Avg 0.31
C. Bandurski
C. Bandurski
1st Assistant 25 matches
Fouls / Match
Referee 0.52
League Avg 16.58
Yellow Cards / Match
Referee 0.12
League Avg 3.13
Red Cards / Match
Referee 0
League Avg 0.22
Penalties / Match
Referee 0
League Avg 0.31
M. Unger
M. Unger
2nd Assistant 25 matches
Fouls / Match
Referee 0.52
League Avg 16.58
Yellow Cards / Match
Referee 0.12
League Avg 3.13
Red Cards / Match
Referee 0
League Avg 0.22
Penalties / Match
Referee 0
League Avg 0.31
FC Köln R. Wagner
R. Wagner
VS
Werder Bremen D. Thioune
D. Thioune
0.77
Avg Points / Game (Last 100 Matches)
0.95
0.67 i
Last 6 Opponents
Eintracht Frankfurt Rank: D
Borussia Mönchengladbach Rank: D
Hamburger SV Rank: D
Borussia Dortmund Rank: L
FC Augsburg Rank: L
TSG Hoffenheim Rank: D
Avg Points / Game (Last 6 Matches)
1.5 i
Last 6 Opponents
RB Leipzig Rank: L
VfL Wolfsburg Rank: W
FSV Mainz 05 Rank: L
FC Union Berlin Rank: W
Heidenheim Rank: W
St. Pauli Rank: L
6
Head to Head (Wins - Draws - Losses)
6 - 11 - 10
10

Win Probabilities

Live Win Probability (90 Min)
Home FC Köln
96.11%
Draw
3.7%
Away Werder Bremen
0.19%

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.
15.02
17.17
0 (Weakest) 100 (Strongest)
Metric
FC Köln
Werder Bremen
Power Score
15.02
17.17
League Position
13
15
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
Werder Bremen Opponent-weighted form score
Win (3 pts) Draw (1 pt) Loss (0 pts) FC Köln Werder Bremen

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

Werder Bremen

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 Werder Bremen
Attacking Efficiency
Higher is better
Attacking Efficiency
50.69
19.05
Defensive Efficiency
Lower is better
Defensive Efficiency
19.05
50.69
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.00 Efficiency Index
vs
Werder Bremen -3.00 Efficiency Index
xG data unavailable for both teams. Values estimated using shots and dangerous attacks (proxy). Confidence: Medium.
FC Köln
Werder Bremen
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 Werder Bremen
Created Set-piece attacking threat
FC Köln Werder Bremen
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.
1.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 Werder Bremen
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 1.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
Werder Bremen
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
Werder Bremen
Attack After Winning Possession transition → offence
FC Köln Werder Bremen
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 Werder Bremen
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
Werder Bremen
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 51'.
  • SVW started the game with stronger pressure.
KOE Pressure SVW Pressure
Pressure Index: KOE reached the top pressure at 51' (100.00).

Team Head to Head Last 6 Seasons

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

FC Köln KOE Home
27 matches
Werder Bremen SVW Away
Match Record
6
Wins
10
11
Draws
11
10
Losses
6
Goals
34
Goals Scored
45
45
Goals Conceded
34
-11
Goal Difference
+11
Expected Goals
0
xG
0
0
xGA
0

Data last updated: 2026-04-13T00:05:34+00:00

STARTING XI

Match Formation 4-4-2
Match Formation 4-2-3-1
Pitch
M. Schwäbe
Germany
1 M. Schwäbe
S. Sebulonsen
Substitution
Norway
28 S. Sebulonsen
J. Simpson-Pusey
England
22 J. Simpson-Pusey
C. Özkacar
Turkey
39 C. Özkacar
K. Hansen
Substitution
Denmark
32 K. Hansen
J. Thielmann
Substitution
Germany
29 J. Thielmann
Í. Jóhannesson
Iceland
18 Í. Jóhannesson
E. Martel
Germany
6 E. Martel
J. Kamiński
Poland
16 J. Kamiński
R. Ache
Substitution
Germany
9 R. Ache
S. El Mala
Substitution
Germany
13 S. El Mala
M. Backhaus
Germany
30 M. Backhaus
O. Deman
Belgium
2 O. Deman
M. Friedl
Austria
32 M. Friedl
A. Pieper
Germany
5 A. Pieper
Y. Sugawara
Substitution
Japan
3 Y. Sugawara
L. Bittencourt
Substitution
Germany
10 L. Bittencourt
S. Lynen
Belgium
14 S. Lynen
F. Agu
Substitution
Germany
27 F. Agu
R. Schmid
Austria
20 R. Schmid
M. Grüll
Substitution
Austria
17 M. Grüll
J. Njinmah
Germany
11 J. Njinmah

General Information

Date & Time
Apr 12, 2026, 01:30 PM
Competition
2025/2026 Bundesliga, Germany · Round 29 · Regular Season
Stadium
RheinEnergieStadion
Capacity
50000
Pitch Surface
Grass
Weather
☀️ 12°C, Fair
Referees
Felix Prigan
Tobias Reichel
Christian Bandurski
Marcel Unger

Statistics

Possession
KOE
58%
SVW
42%

Top Statistics

3 Goals 1
5 Big Chances Created 1
17 Shots 2
68 Dangerous attacks 40
58 Possession 42
8 Corners 5
6 Free kicks 15
3 Yellow Cards 2
0 Red Cards 1

Match Overview

2 Hit Woodwork 0
1 Assists 0
62 Ball Safe 69
14 Goal Attempts 5
1 Penalties 1
4 Goal Kicks 10
6 Successful Dribbles 3
38 Successful Dribbles Percentage 33
16 Dribble Attempts 9
13 Successful Headers 12
14 Throwins 10
5 Substitutions 4

Attacking

3 Big Chances Missed 0
108 Attacks 85

Possession

44 Long Passes 54
70 Successful Long Passes Percentage 52
490 Passes 349
31 Successful Long Passes 28
435 Successful Passes 281
89 Successful Passes Percentage 81
18 Key Passes 2

Defensive

7 Interceptions 7
6 Tackles 17
1 Saves 6

Build-up

20 Total Crosses 19
8 Accurate Crosses 3

Discipline

16 Fouls 7
3 Offsides 3

Lineup

Referee : Tobias Reichel

Starting XI

1
Marvin Schwäbe
Marvin Schwäbe Goalkeeper
22
Jahmai Simpson-Pusey
Jahmai Simpson-Pusey Defender
28
Sebastian Sebulonsen
Sebastian Sebulonsen Defender
5
Tom Krauß
Tom Krauß
Midfielder86'
32
Kristoffer Lund
Kristoffer Lund Defender
17
Alessio Castro-Montes
Alessio Castro-Montes
Midfielder46'
39
Cenk Özkacar
Cenk Özkacar Defender
6
Eric Martel
Eric Martel Midfielder
16
Jakub Kamiński
Jakub Kamiński Midfielder
18
Ísak Jóhannesson
Ísak Jóhannesson Midfielder
29
Jan Thielmann
Jan Thielmann Midfielder
30
Marius Bülter
Marius Bülter
Attacker67'
9
Ragnar Ache
Ragnar Ache Attacker
7
Luca Waldschmidt
Luca Waldschmidt
Attacker76'
13
Said El Mala
Said El Mala Attacker
37
Linton Maina
Linton Maina
Midfielder67'
Referee : Tobias Reichel

Starting XI

30
Mio Backhaus
Mio Backhaus Goalkeeper
2
Olivier Deman
Olivier Deman Defender
3
Yukinari Sugawara
Yukinari Sugawara Defender
31
Karim Coulibaly
Karim Coulibaly
Defender46'
5
Amos Pieper
Amos Pieper Defender
32
Marco Friedl
Marco Friedl Defender
10
Leonardo Bittencourt
Leonardo Bittencourt Midfielder
19
Jovan Milosevic
Jovan Milosevic
Attacker84'
14
Senne Lynen
Senne Lynen Midfielder
17
Marco Grüll
Marco Grüll Midfielder
29
Salim Musah
Salim Musah
Attacker46'
20
Romano Schmid
Romano Schmid Midfielder
27
Felix Agu
Felix Agu Midfielder
23
Isaac Schmidt
Isaac Schmidt
Defender78'
11
Justin Njinmah
Justin Njinmah Attacker

Events

2ND-HALF
Event
Ísak Jóhannesson
Right foot shot / 2nd Goal
90+7'
Event
Eric Martel
Foul / 5th Yellowcard
90+1'
90'
Event
Amos Pieper
Argument / 4th Yellowcard
Event
Tom Krauß Sebastian Sebulonsen
9th Substitution
86'
84'
Event
Jovan Milosevic Leonardo Bittencourt
8th Substitution
Event
Jahmai Simpson-Pusey
Foul / 3rd Yellowcard
83'
78'
Event
Leonardo Bittencourt
Foul / 2nd Yellowcard
78'
Event
Isaac Schmidt Felix Agu
7th Substitution
Event
Luca Waldschmidt Ragnar Ache
6th Substitution
76'
75'
Event
Romano Schmid
Right foot shot / 2nd Penalty
74'
Event
Olivier Deman
Penalty awarded
Event
Ragnar Ache
Foul / 1st Yellowcard
71'
Event
Marius Bülter Jan Thielmann
4th Substitution
67'
Event
Linton Maina Said El Mala
5th Substitution
67'
Event
Ragnar Ache
Left foot shot / 1st Goal
65'
Event
Alessio Castro-Montes
Goal disallowed
49'
Event
Alessio Castro-Montes Kristoffer Lund
2nd Substitution
46'
46'
Event
Salim Musah Marco Grüll
3rd Substitution
46'
Event
Karim Coulibaly Yukinari Sugawara
1st Substitution
1ST-HALF
24'
Event
Marco Friedl
Professional foul last man / 1st Redcard
Event
Said El Mala
Right foot shot / 1st Penalty
7'

Match Commentary

90
Yellow Card Yellow Card Important
Amos Pieper of SV Werder Bremen receives a yellow card.
90
Yellow Card Yellow Card Important
Eric Martel from 1. FC Köln receives a yellow card for a foul.
90
Update Update
The fourth official has indicated there will be 7 minutes of added time.
90
Update Update
Justin Njinmah of SV Werder Bremen won a free kick in defense.
90
Update Update
Foul committed by Eric Martel of 1. FC Köln.
90
Update Update
Foul by Marius Bülter of 1. FC Köln.
90
Update Update
Amos Pieper of SV Werder Bremen won a free kick in defense.
90
Corner Corner
Corner awarded to 1. FC Köln after Mio Backhaus concedes.
90
Attempt Attempt
New attacking attempt. Marius Bülter of 1. FC Köln takes a left-footed shot from the left side of the box, but it is saved.
90
Corner Corner
Corner awarded to SV Werder Bremen after Jakub Kaminski concedes.
90
Attempt Attempt
Jovan Milosevic from SV Werder Bremen missed a header from the center of the box, assisted by a cross from Olivier Deman.
90
Attempt Attempt
Eric Martel of 1. FC Köln attempts an attack with a right-footed shot from the right side of the box, but Mio Backhaus, the goalkeeper for SV Werder Bremen, makes a save in the center of the goal. The assist was provided by Linton Maina.
90
Update Update
Olivier Deman from SV Werder Bremen won a free kick on the left wing.
90
Update Update
Foul committed by Tom Krauß of 1. FC Köln.
90
Update Update
The second half ends with 1. FC Köln winning 3-1 against SV Werder Bremen.
90
GOAL! GOAL! Important
Goal! Ísak Bergmann Jóhannesson scores for 1. FC Köln with a right-footed shot from a difficult position on the right into the top right corner, assisted by Luca Waldschmidt after a fast break. The score is now 3-1.
89
Corner Corner
Corner awarded to 1. FC Köln after Mio Backhaus concedes.
89
Attempt Attempt
Luca Waldschmidt of 1. FC Köln attempts an attack with a right-footed shot from the center of the box, but Mio Backhaus of SV Werder Bremen saves it in the top center of the goal. The assist was provided by Linton Maina with a through ball.
88
Update Update
Foul committed by Eric Martel of 1. FC Köln.
88
Update Update
Salim Musah of SV Werder Bremen won a free kick in defense.
87
Update Update
Olivier Deman of SV Werder Bremen won a free kick in defense.
87
Update Update
Foul committed by Linton Maina of 1. FC Köln.
87
Attempt Attempt
Justin Njinmah's right-footed shot from outside the box is blocked. The assist was provided by Karim Coulibaly.
86
Substitution Substitution
Substitution for 1. FC Köln: Tom Krauß replaces Sebastian Sebulonsen.
86
Update Update
Jovan Milosevic of SV Werder Bremen is flagged for offside.
84
Substitution Substitution
Substitution for SV Werder Bremen: Jovan Milosevic replaces Leonardo Bittencourt.
83
Attempt Attempt
Alessio Castro-Montes of 1. FC Köln has a shot from outside the box, but it is blocked. Luca Waldschmidt provided the assist.
83
Yellow Card Yellow Card Important
Jahmai Simpson-Pusey of 1. FC Köln receives a yellow card for a foul.
83
Update Update
Foul committed by Jahmai Simpson-Pusey of 1. FC Köln.
83
Update Update
Senne Lynen of SV Werder Bremen won a free kick in defense.
83
Attempt Attempt
Sebastian Sebulonsen of 1. FC Köln has a shot from outside the box, but it is blocked.
82
Update Update
Offside called against SV Werder Bremen. Justin Njinmah is offside.
80
Corner Corner
Corner awarded to 1. FC Köln after a concession by Karim Coulibaly.
80
Corner Corner
Jakub Kaminski from 1. FC Köln missed a chance with a right-footed shot from the center of the box, sending it to the left. The assist came from Alessio Castro-Montes, who delivered a cross after a corner.
78
Update Update
Alessio Castro-Montes of 1. FC Köln won a free kick on the left wing.
78
Substitution Substitution
Substitution for SV Werder Bremen: Isaac Schmidt replaces Felix Agu.
78
Update Update
Fouled by Leonardo Bittencourt of SV Werder Bremen.
78
Yellow Card Yellow Card Important
Leonardo Bittencourt of SV Werder Bremen receives a yellow card for a foul.
77
Attempt Attempt
Luca Waldschmidt from 1. FC Köln hits the bar with a left-footed shot from outside the box, assisted by Ísak Bergmann Jóhannesson.
76
Substitution Substitution
Substitution for 1. FC Köln: Luca Waldschmidt replaces Ragnar Ache.
75
GOAL! GOAL! Important
Goal in the penalty shootout! Romano Schmid scores for SV Werder Bremen with a right-footed shot into the left corner. The match remains 2-1.
74
Update Update
VAR decision results in a penalty for SV Werder Bremen.
72
Corner Corner
SV Werder Bremen wins a corner after Cenk Özkacar concedes.
72
Update Update
Penalty awarded to SV Werder Bremen after Olivier Deman is fouled in the penalty area.
72
Update Update
Ragnar Ache of 1. FC Köln concedes a penalty after a foul in the penalty area.
71
Yellow Card Yellow Card Important
Ragnar Ache of 1. FC Köln receives a yellow card for a foul.
70
Update Update
Romano Schmid of SV Werder Bremen won a free kick in defense.
70
Update Update
Romano Schmid of SV Werder Bremen won a free kick in defense.
68
Update Update
Justin Njinmah from SV Werder Bremen won a free kick in defense.
68
Update Update
Cenk Özkacar from 1. FC Köln committed a foul.
67
Substitution Substitution
Substitution for 1. FC Köln: Marius Bülter replaces Jan Thielmann.
67
Substitution Substitution
Substitution for 1. FC Köln: Linton Maina replaces Saïd El Mala.
65
Corner Corner
Corner awarded to 1. FC Köln after a concession by Senne Lynen.
65
GOAL! GOAL! Important
Goal! Ragnar Ache scores for 1. FC Köln with a left-footed shot from close range into the left corner. The score is now 2-0 against SV Werder Bremen.
65
Attempt Attempt
New attacking attempt. Ragnar Ache of 1. FC Köln heads the ball from close range, but it's saved by Mio Backhaus, the goalkeeper for SV Werder Bremen, in the center of the goal.
65
Corner Corner
Cenk Özkacar of 1. FC Köln hits the left post with a header from the center of the box. The assist comes from Alessio Castro-Montes, who provided a cross after a corner.
62
Update Update
Ragnar Ache from 1. FC Köln misses a chance, shooting with his left foot from the center of the box but sending it high. Saïd El Mala provided the assist.
57
Corner Corner
Corner awarded to 1. FC Köln after Amos Pieper concedes.
55
Update Update
Foul committed by Ragnar Ache of 1. FC Köln.
55
Update Update
Foul committed by Ragnar Ache of 1. FC Köln.
55
Update Update
Jahmai Simpson-Pusey from 1. FC Köln won a free kick in defense.
55
Update Update
Romano Schmid of SV Werder Bremen commits a foul.
53
Update Update
Justin Njinmah of SV Werder Bremen won a free kick in defense.
53
Update Update
Foul committed by Sebastian Sebulonsen of 1. FC Köln.
52
Corner Corner
Corner awarded to SV Werder Bremen after a concession by Marvin Schwäbe.
52
Corner Corner
Corner awarded to SV Werder Bremen after a concession by Marvin Schwäbe.
51
Update Update
Justin Njinmah of SV Werder Bremen won a free kick in defense.
51
Update Update
Foul committed by Jan Thielmann of 1. FC Köln.
51
Corner Corner
SV Werder Bremen is awarded a corner after Jan Thielmann concedes it.
49
Update Update
VAR decision: No goal. The match remains 1-0 in favor of 1. FC Köln against SV Werder Bremen.
47
Update Update
Goal overturned by VAR! Alessio Castro-Montes scores for 1. FC Köln, but the goal is disallowed after a VAR review.
47
Update Update
Alessio Castro-Montes of 1. FC Köln is flagged for offside.
45
Update Update
Offside called against 1. FC Köln. Ragnar Ache is offside.
45
Update Update
The first half ends with 1. FC Köln leading SV Werder Bremen 1-0.
45
Update Update
The fourth official has indicated there will be 4 minutes of added time.
45
Substitution Substitution
Substitution for 1. FC Köln: Alessio Castro-Montes replaces Kristoffer Lund.
45
Corner Corner
Missed chance. Ísak Bergmann Jóhannesson from 1. FC Köln shot with his left foot from the left side of the box after a corner.
45
Corner Corner
Corner awarded to 1. FC Köln after Mio Backhaus concedes.
45
Corner Corner
Ragnar Ache from 1. FC Köln attempts an attack with a right-footed shot from outside the box, but Mio Backhaus from SV Werder Bremen saves it in the left corner. The assist comes from Sebastian Sebulonsen.
45
Update Update
The first half ends with 1. FC Köln leading SV Werder Bremen 1-0.
45
Corner Corner
Corner awarded to 1. FC Köln after a concession by Marco Grüll.
45
Substitution Substitution
Substitution for SV Werder Bremen: Karim Coulibaly replaces Yukinari Sugawara.
45
Substitution Substitution
Substitution for 1. FC Köln: Alessio Castro-Montes replaces Kristoffer Lund.
45
Substitution Substitution
Substitution for SV Werder Bremen: Salim Musah replaces Marco Grüll.
43
Attempt Attempt
Jakub Kaminski's shot from the center of the box is blocked. The assist was provided by Jan Thielmann.
42
Attempt Attempt
Jan Thielmann of 1. FC Köln attempts a shot with his right foot from the center of the box, but it's saved by Mio Backhaus, the goalkeeper for SV Werder Bremen, who is positioned in the center of the goal.
41
Attempt Attempt
New attacking attempt. Saïd El Mala of 1. FC Köln takes a right-footed shot from outside the box, but it's saved.
38
Attempt Attempt
New attacking attempt. Ísak Bergmann Jóhannesson of 1. FC Köln takes a left-footed shot from outside the box, but it's saved.
36
Corner Corner
Corner awarded to 1. FC Köln after Yukinari Sugawara concedes.
36
Attempt Attempt
Saïd El Mala from 1. FC Köln has a shot from the center of the box, but it is blocked.
36
Attempt Attempt
Jan Thielmann's right-footed shot from outside the box is blocked. Ragnar Ache provided the assist.
36
Attempt Attempt
Sebastian Sebulonsen of 1. FC Köln has a shot from outside the box, but it's blocked.
36
Attempt Attempt
Shot blocked. Saïd El Mala of 1. FC Köln had a right-footed shot from the center of the box that was blocked.
35
Update Update
Handball by Olivier Deman of SV Werder Bremen.
30
Attempt Attempt
Jakub Kaminski's shot from outside the box is blocked. The assist was provided by Ísak Bergmann Jóhannesson.
29
Update Update
Foul committed by Kristoffer Lund of 1. FC Köln.
29
Update Update
Yukinari Sugawara of SV Werder Bremen won a free kick in defense.
29
Update Update
Foul committed by Kristoffer Lund of 1. FC Köln.
28
Attempt Attempt
Jan Thielmann's left-footed shot from outside the box is blocked.
24
Update Update
Ragnar Ache from 1. FC Köln won a free kick in an attacking position.
24
Red Card Red Card Important
Marco Friedl of SV Werder Bremen receives a red card.
24
Update Update
Foul committed by Marco Friedl of SV Werder Bremen.
23
Update Update
Foul committed by Ragnar Ache of 1. FC Köln.
23
Update Update
Amos Pieper of SV Werder Bremen won a free kick in defense.
22
Attempt Attempt
Kristoffer Lund's left-footed shot from the left side of the box is blocked.
21
Attempt Attempt
Senne Lynen from SV Werder Bremen misses a chance with a left-footed shot from outside the box.
20
Update Update
Marco Grüll from SV Werder Bremen won a free kick on the right wing.
20
Update Update
Foul committed by Kristoffer Lund of 1. FC Köln.
16
Update Update
Fouled by Marco Grüll of SV Werder Bremen.
16
Update Update
Foul committed by Marco Grüll of SV Werder Bremen.
14
Corner Corner
SV Werder Bremen wins a corner after Cenk Özkacar concedes.
14
Corner Corner
Missed chance. Marco Grüll of SV Werder Bremen shot with his right foot from outside the box, but it went close and missed after a corner.
9
Update Update
Leonardo Bittencourt from SV Werder Bremen won a free kick in the attacking area.
9
Update Update
Foul committed by Ísak Bergmann Jóhannesson of 1. FC Köln.
7
GOAL! GOAL! Important
Goal in the penalty shootout! Saïd El Mala scores for 1. FC Köln with a right-footed shot into the right corner. The match remains 1-0.
5
Update Update
Foul committed by Sebastian Sebulonsen of 1. FC Köln.
5
Update Update
Jakub Kaminski of 1. FC Köln is awarded a penalty after being fouled in the penalty area.
1
Update Update
Fouled by Yukinari Sugawara of SV Werder Bremen.
1
Update Update
Jakub Kaminski of 1. FC Köln won a free kick in defense.

CONCLUSION

Structural assessment: FC Köln exhibited a minimal deviation from the pre-match structural baseline. Efficiency outcome: Possession-adjusted chance creation finished in line with projected levels. Result alignment: The final score was consistent with the pre-match probability model. Structural distortion: The match was materially influenced by red card(s), altering baseline dynamics. Market alignment: The match result was within the projected probability range.

Explore League Previews