FC Köln vs Borussia Mönchengladbach Prediction, Preview and Stats

Germany flag 2025/2026 Bundesliga, Germany
RheinEnergieStadion Sat, 21 Mar - 2:30 PM
Bundesliga
FC Köln KOE
3 3
Borussia Mönchengladbach BMG
Full Time Sat, 21 Mar 2:30 PM
Round 27 Regular Season
Said El Mala - 4'
Ragnar Ache - 7'
Eric Martel - 84'
Goal
|
Goal
Jens Castrop - 1', 60'
Philipp Sander - 20'
Eric Martel 86' Second yellow card
|

CONTEXT

The match between FC Köln and Borussia Mönchengladbach has finished in an entertaining 3-3 draw. The game was evenly poised at the break with a 2-2 scoreline, and the second half saw both sides add another goal to ultimately share the points. This outcome failed to align with pre-match market expectations. FC Köln entered as favorites with a 41.4% implied win probability, while Mönchengladbach held a 30.7% chance. The resulting draw represented a significant deviation from these projections, ultimately favoring Borussia Mönchengladbach relative to the pre-game odds. On the pitch, FC Köln edged the underlying metrics with 51% possession compared to the visitors' 49%. The hosts also generated a superior 1.57 expected goals (xG) against Mönchengladbach's 0.93 xG. Despite this statistical advantage, the final result was not consistent with the xG data, even though the overall efficiency shift remained in line with typical trends. The match dynamics were heavily impacted by a red card shown to FC Köln. This sending-off created a notable second-half distortion, shifting the balance of play and allowing Mönchengladbach to hold on for a hard-fought draw.

TL;DR

  • Structural deviation: Borussia Mönchengladbach showed a significant 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 contrary to expected goal differential.
  • Market alignment: End result was diverging from the pre-match projection.
  • xG expectations: Diverging from 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
No referee statistics available.
FC Köln L. Kwasniok
L. Kwasniok
VS
Borussia Mönchengladbach E. Polanski
E. Polanski
0.82
Avg Points / Game (Last 100 Matches)
1.17
0.33 i
Last 6 Opponents
Hamburger SV Rank: 77 D
Borussia Dortmund Rank: 89 L
FC Augsburg Rank: 76 L
TSG Hoffenheim Rank: 84 D
VfB Stuttgart Rank: 86 L
RB Leipzig Rank: 86 L
Avg Points / Game (Last 6 Matches)
1.17 i
Last 6 Opponents
St. Pauli Rank: 73 W
FC Bayern München Rank: 98 L
FC Union Berlin Rank: 75 W
SC Freiburg Rank: 81 L
Eintracht Frankfurt Rank: 81 L
Bayer 04 Leverkusen Rank: 89 D
9
Head to Head (Wins - Draws - Losses)
9 - 5 - 15
15

Win Probabilities

Live Win Probability (90 Min)
Home FC Köln
41.37%
Draw
27.95%
Away Borussia Mönchengladbach
30.68%

Team Power Ranking

i
What is Power Ranking?
Power ranking is SportMonks' model-based team strength indicator. Historical input capped to 2 seasons.
62.17
76.22
0 (Weakest) 100 (Strongest)
Metric
FC Köln
Borussia Mönchengladbach
Power Score
62.17
76.22
League Position
15
13
Global Rank
110
90

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
Borussia Mönchengladbach Opponent-weighted form score
Win (3 pts) Draw (1 pt) Loss (0 pts) FC Köln Borussia Mönchengladbach

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

Borussia Mönchengladbach

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 Borussia Mönchengladbach
Attacking Efficiency
Higher is better
Attacking Efficiency
28.63
21.22
Defensive Efficiency
Lower is better
Defensive Efficiency
21.22
28.63
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 +0.70 Efficiency Index
vs
Borussia Mönchengladbach -0.70 Efficiency Index
xG data unavailable for both teams. Values estimated using shots and dangerous attacks (proxy). Confidence: Medium.
FC Köln
Borussia Mönchengladbach
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
vs
Borussia Mönchengladbach
Created Set-piece attacking threat
FC Köln Borussia Mönchengladbach
Set-piece xG Share Share of total expected goals generated from set pieces. Higher = more set-piece reliant in attack.
0%
0%
Goals per Match Average set-piece goals scored per match.
0.00 0.00
vs Expected (xG) Goals scored minus set-piece xG. Positive = overperforming; Negative = underperforming expectations.
+0.00 vs +0.00
Conceded Set-piece defensive exposure
FC Köln Borussia Mönchengladbach
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.
0.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
FC Köln
Borussia Mönchengladbach
xG Share = set-piece xG ÷ total xG
vs Expected = goals − set-piece xG
Counter Attack / Transition data not available for this match.
Pressure Index data not available for this match.

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
Borussia Mönchengladbach BMG Away
Match Record
9
Wins
15
5
Draws
5
15
Losses
9
Goals
35
Goals Scored
53
53
Goals Conceded
35
-18
Goal Difference
+18
Expected Goals
0
xG
0
0
xGA
0

Data last updated: 2026-03-27T12:21:48+00:00

STARTING XI

Match Formation 4-2-3-1
Match Formation 3-4-2-1
Pitch
M. Schwäbe
Germany
1 (C) M. Schwäbe
C. Neumann
Substitution
Germany
36 C. Neumann
R. van den Berg
Netherlands
33 R. van den Berg
C. Özkacar
Turkey
39 C. Özkacar
K. Hansen
Denmark
32 K. Hansen
Í. Jóhannesson
Substitution
Iceland
18 Í. Jóhannesson
E. Martel
Germany
6 E. Martel
L. Maina
Substitution
Germany
37 L. Maina
J. Kamiński
Poland
16 J. Kamiński
S. El Mala
Substitution
Germany
13 S. El Mala
R. Ache
Substitution
Germany
9 R. Ache
M. Nicolas
Germany
33 M. Nicolas
K. Diks
Netherlands
4 K. Diks
N. Elvedi
Switzerland
30 N. Elvedi
P. Sander
Germany
16 P. Sander
J. Castrop
Substitution
Germany
17 J. Castrop
Y. Engelhardt
Germany
6 Y. Engelhardt
R. Reitz
Germany
27 (C) R. Reitz
J. Scally
Substitution
United States
29 J. Scally
K. Stöger
Substitution
Austria
7 K. Stöger
F. Honorat
Substitution
France
9 F. Honorat
H. Tabakovic
Switzerland
15 H. Tabakovic

General Information

Date & Time
Mar 21, 2026, 02:30 PM
Competition
2025/2026 Bundesliga, Germany · Round 27 · Regular Season
Stadium
RheinEnergieStadion
Capacity
50000
Attendance
50000
Pitch Surface
Grass
Weather
☀️ 12°C, Fair
Referees
Christian Bandurski
Timo Gerach
Thorben Siewer
Sören Storks

Statistics

Possession
KOE
52%
BMG
48%

Top Statistics

3 Goals 3
1 Big Chances Created 2
9 Shots 7
52 Dangerous attacks 28
51 Possession 49
5 Corners 3
14 Free kicks 8
8 Yellow Cards 2
1 Red Cards 0

Match Overview

76 Ball Safe 70
7 Dribble Attempts 9
57 Successful Dribbles Percentage 33
19 Successful Headers 17
10 Goal Attempts 5
16 Throwins 13
4 Successful Dribbles 3
3 Assists 2
0 Hit Woodwork 1
6 Goal Kicks 11
1 Injuries 1
5 Substitutions 4

Attacking

97 Attacks 75

Possession

378 Passes 373
299 Successful Passes 290
79 Successful Passes Percentage 78
11 Key Passes 5
51 Long Passes 60
39 Successful Long Passes Percentage 40
20 Successful Long Passes 24

Defensive

13 Tackles 8
9 Interceptions 9
1 Saves 2

Build-up

20 Total Crosses 14
6 Accurate Crosses 5

Discipline

8 Fouls 14
0 Offsides 4

Lineup

Referee : Sören Storks

Starting XI

1
Marvin Schwäbe
Marvin Schwäbe (C) Goalkeeper
6.3
32
Kristoffer Lund
Kristoffer Lund Defender
6.74
33
Rav van den Berg
Rav van den Berg Defender
6.75
36
Cenny Neumann
Cenny Neumann Defender
6.13
29
Jan Thielmann
Jan Thielmann
Midfielder70'
6.49
39
Cenk Özkacar
Cenk Özkacar Defender
6.38
6
Eric Martel
Eric Martel Midfielder
7.26
13
Said El Mala
Said El Mala Midfielder
6.44
11
Florian Kainz
Florian Kainz
Midfielder77'
6.72
16
Jakub Kamiński
Jakub Kamiński Midfielder
8.05
18
Ísak Jóhannesson
Ísak Jóhannesson Midfielder
7.25
27
Felipe Chavez
Felipe Chavez
Midfielder70'
6.68
37
Linton Maina
Linton Maina Midfielder
6.34
7
Luca Waldschmidt
Luca Waldschmidt
Attacker77'
6.64
9
Ragnar Ache
Ragnar Ache Attacker
7.25
30
Marius Bülter
Marius Bülter
Attacker77'
6.43
Referee : Sören Storks

Starting XI

33
Moritz Nicolas
Moritz Nicolas Goalkeeper
6.16
4
Kevin Diks
Kevin Diks Defender
6.13
16
Philipp Sander
Philipp Sander Defender
7.02
30
Nico Elvedi
Nico Elvedi Defender
6.56
6
Yannik Engelhardt
Yannik Engelhardt Midfielder
6.74
17
Jens Castrop
Jens Castrop Midfielder
2
8.76
26
Lukas Ullrich
Lukas Ullrich
Defender85'
6.3
27
Rocco Reitz
Rocco Reitz (C) Midfielder
6.21
29
Joe Scally
Joe Scally Midfielder
6.39
5
Marvin Friedrich
Marvin Friedrich
Defender88'
7
Kevin Stöger
Kevin Stöger Attacker
6.78
38
Hugo Bolin
Hugo Bolin
Midfielder85'
6.75
9
Franck Honorat
Franck Honorat Attacker
6.93
18
Shuto Machino
Shuto Machino
Attacker88'
15
Haris Tabakovic
Haris Tabakovic Attacker
6.31

Events

2ND-HALF
Event
Florian Kainz
Foul / 9th Yellowcard
90+1'
90'
Event
Rocco Reitz
Foul / 8th Yellowcard
88'
Event
Shuto Machino Franck Honorat
9th Substitution
88'
Event
Marvin Friedrich Joe Scally
8th Substitution
Event
Eric Martel
Foul / 1st Yellow/red Card
86'
85'
Event
Hugo Bolin Kevin Stöger
6th Substitution
85'
Event
Lukas Ullrich Jens Castrop
7th Substitution
Event
Eric Martel
Header / 6th Goal
84'
Event
Florian Kainz Said El Mala
4th Substitution
77'
Event
Luca Waldschmidt Linton Maina
5th Substitution
77'
Event
Marius Bülter Ragnar Ache
3rd Substitution
77'
Event
Jan Thielmann
Foul / 7th Yellowcard
76'
Event
Eric Martel
Foul / 6th Yellowcard
73'
Event
Cenk Özkacar
Argument / 4th Yellowcard
71'
71'
Event
Haris Tabakovic
Argument / 5th Yellowcard
Event
Felipe Chavez Ísak Jóhannesson
1st Substitution
70'
Event
Jan Thielmann Cenny Neumann
2nd Substitution
70'
Event
Jakub Kamiński
Argument / 3rd Yellowcard
61'
60'
Event
Jens Castrop
Right foot shot / 5th Goal
Event
Marvin Schwäbe
Argument / 2nd Yellowcard
52'
1ST-HALF
Event
Ísak Jóhannesson
Foul / 1st Yellowcard
38'
20'
Event
Philipp Sander
Left foot shot / 4th Goal
Event
Ragnar Ache
Right foot shot / 3rd Goal
7'
Event
Said El Mala
Right foot shot / 2nd Goal
4'
1'
Event
Jens Castrop
Left foot shot / 1st Goal

Match Commentary

90
Yellow Card Yellow Card Important
Florian Kainz of 1. FC Köln has been shown a yellow card for committing a foul.
90
Corner Corner
Corner awarded to Borussia Mönchengladbach after Felipe Chávez allowed the ball to go out.
90
Update Update
The second half has concluded with the score tied at 3-3 between 1. FC Köln and Borussia Mönchengladbach.
90
Update Update
Florian Kainz from 1. FC Köln committed a foul.
90
Update Update
The fourth official has indicated that there will be 5 minutes of stoppage time.
90
Yellow Card Yellow Card Important
Rocco Reitz from Borussia Mönchengladbach has been shown a yellow card for committing a foul.
90
Update Update
Offside call against Borussia Mönchengladbach. Haris Tabakovic has been flagged for being in an offside position.
90
Corner Corner
Corner awarded to Borussia Mönchengladbach after Felipe Chávez allowed the ball to go out of play.
90
Attempt Attempt
A fresh offensive effort unfolds as Hugo Bolin from Borussia Mönchengladbach takes a shot with his right foot from the middle of the penalty area. However, Marvin Schwäbe of 1. FC Köln makes a great save, denying the attempt in the upper center of the goal.
90
Update Update
Shuto Machino from Borussia Mönchengladbach has been awarded a free kick in the defensive area.
89
Update Update
Rocco Reitz from Borussia Mönchengladbach committed a foul.
89
Update Update
Felipe Chávez from 1. FC Köln has been awarded a free kick in the defensive area.
88
Yellow Card Yellow Card Important
Eric Martel from 1. FC Köln receives his second yellow card for committing a foul.
88
Substitution Substitution
Substitution for Borussia Mönchengladbach: Shuto Machino comes on to replace Franck Honorat.
86
Yellow Card Yellow Card Important
Eric Martel of 1. FC Köln has received his second yellow card for committing a foul.
85
Substitution Substitution
Substitution for Borussia Mönchengladbach: Lukas Ullrich replaces Jens Castrop.
85
Update Update
Match is currently paused due to an injury to Eric Martel from 1. FC Köln.
85
Substitution Substitution
Substitution for Borussia Mönchengladbach: Hugo Bolin comes on to replace Kevin Stöger.
84
Corner Corner
Corner awarded to 1. FC Köln after Rocco Reitz allowed the ball to go out.
84
GOAL! GOAL! Important
Goal! It's now 3-3 between 1. FC Köln and Borussia Mönchengladbach. Eric Martel scores for 1. FC Köln, heading the ball from the center of the box into the left corner of the net. The assist came from Florian Kainz, who delivered a precise cross following a corner kick.
82
Corner Corner
Corner kick awarded to 1. FC Köln after Nico Elvedi allowed the ball to go out.
81
Corner Corner
Corner awarded to 1. FC Köln after Nico Elvedi allowed the ball to go out.
79
Update Update
Jakub Kaminski of 1. FC Köln was awarded a free kick on the right side of the field.
79
Update Update
Nico Elvedi from Borussia Mönchengladbach committed a foul.
78
Attempt Attempt
Opportunity squandered! Luca Waldschmidt of 1. FC Köln attempts a right-footed shot from the left side of the penalty area, but it sails over the crossbar. The assist came from Jakub Kaminski.
77
Substitution Substitution
Substitution for 1. FC Köln: Marius Bülter comes on to replace Ragnar Ache.
77
Substitution Substitution
Substitution for 1. FC Köln: Florian Kainz comes on to replace Saïd El Mala.
77
Substitution Substitution
Substitution for 1. FC Köln: Luca Waldschmidt comes on to replace Linton Maina.
76
Update Update
Jens Castrop from Borussia Mönchengladbach earned a free kick on the left side of the field.
76
Update Update
Jan Thielmann from 1. FC Köln committed a foul.
76
Yellow Card Yellow Card Important
Jan Thielmann of 1. FC Köln has been issued a yellow card for committing a foul.
75
Attempt Attempt
The attempt is thwarted. Felipe Chávez from 1. FC Köln takes a left-footed shot from outside the penalty area, but it's blocked.
74
Update Update
Offside call against Borussia Mönchengladbach. Franck Honorat has been caught offside.
73
Update Update
Haris Tabakovic from Borussia Mönchengladbach has been awarded a free kick in an offensive position.
73
Yellow Card Yellow Card Important
Eric Martel of 1. FC Köln has been shown a yellow card for committing a foul.
73
Update Update
Eric Martel from 1. FC Köln committed a foul.
71
Yellow Card Yellow Card Important
Cenk Özkacar from 1. FC Köln has been shown a yellow card.
71
Yellow Card Yellow Card Important
Haris Tabakovic from Borussia Mönchengladbach has been shown a yellow card.
71
Update Update
Rocco Reitz from Borussia Mönchengladbach committed a foul.
71
Update Update
Eric Martel from 1. FC Köln has been awarded a free kick in the defensive area.
70
Substitution Substitution
Substitution for 1. FC Köln: Jan Thielmann comes on to replace Cenny Neumann.
70
Substitution Substitution
Substitution for 1. FC Köln: Felipe Chávez is coming on to replace Ísak Bergmann Jóhannesson.
65
Update Update
Joe Scally from Borussia Mönchengladbach committed a foul.
65
Update Update
Cenk Özkacar from 1. FC Köln was awarded a free kick in the defensive area.
64
Attempt Attempt
Opportunity wasted. Saïd El Mala of 1. FC Köln took a right-footed shot from outside the penalty area.
62
Update Update
Philipp Sander from Borussia Mönchengladbach committed a foul.
62
Update Update
Eric Martel from 1. FC Köln was awarded a free kick on the left side of the field.
61
Yellow Card Yellow Card Important
Jakub Kaminski from 1. FC Köln has been shown a yellow card.
61
Update Update
Rocco Reitz from Borussia Mönchengladbach was awarded a free kick in the defensive area.
61
Update Update
Fouled by Jakub Kaminski of 1. FC Köln.
60
GOAL! GOAL! Important
Goal! Borussia Mönchengladbach takes the lead with a score of 3-2 against 1. FC Köln. Jens Castrop scores with a powerful right-footed shot from outside the penalty area, finding the top right corner of the net. The assist comes from Yannik Engelhardt.
54
Attempt Attempt
Another offensive push. Jakub Kaminski from 1. FC Köln takes a right-footed shot from a challenging angle on the left, but it's successfully stopped.
53
Corner Corner
Missed opportunity. Kristoffer Lund from 1. FC Köln took a left-footed shot from the center of the penalty area, but it went just wide to the left after a corner kick.
53
Corner Corner
Corner awarded to 1. FC Köln after Jens Castrop allowed the ball to go out.
52
Update Update
Kevin Stöger from Borussia Mönchengladbach committed a foul.
52
Yellow Card Yellow Card Important
Marvin Schwäbe from 1. FC Köln has been shown a yellow card.
52
Update Update
Jakub Kaminski of 1. FC Köln was awarded a free kick in the defensive area.
52
Attempt Attempt
The attempt is thwarted. Kevin Stöger from Borussia Mönchengladbach fires a left-footed shot from the middle of the penalty area, but it gets blocked.
51
Corner Corner
Corner kick awarded to Borussia Mönchengladbach after Ragnar Ache allowed the ball to go out of play.
51
Attempt Attempt
The attempt is thwarted. Haris Tabakovic of Borussia Mönchengladbach heads the ball from the center of the penalty area, but his shot is blocked. The cross was delivered by Kevin Stöger.
50
Update Update
Eric Martel from 1. FC Köln committed a foul.
50
Update Update
Yannik Engelhardt from Borussia Mönchengladbach has earned a free kick in an offensive position.
49
Attempt Attempt
The attempt is thwarted. Saïd El Mala from 1. FC Köln takes a right-footed shot from a challenging angle on the left, but it's blocked. The assist came from Jakub Kaminski.
46
Update Update
Haris Tabakovic from Borussia Mönchengladbach committed a foul.
46
Update Update
Eric Martel from 1. FC Köln has been awarded a free kick in the defensive area.
45
Update Update
The first half has concluded with the score tied at 2-2 between 1. FC Köln and Borussia Mönchengladbach.
45
Update Update
The second half is underway with the score tied at 2-2 between 1. FC Köln and Borussia Mönchengladbach.
45
Update Update
Offside call against Borussia Mönchengladbach. Haris Tabakovic has been caught in an offside position.
45
Update Update
Linton Maina of 1. FC Köln committed a foul.
45
Update Update
The fourth official has indicated that there will be three minutes of stoppage time.
45
Update Update
Kevin Stöger from Borussia Mönchengladbach has been awarded a free kick in an offensive position.
44
Update Update
Haris Tabakovic from Borussia Mönchengladbach committed a foul.
44
Update Update
Eric Martel from 1. FC Köln has been awarded a free kick in the defensive area.
40
Update Update
Rocco Reitz from Borussia Mönchengladbach committed a foul.
40
Update Update
Eric Martel from 1. FC Köln was awarded a free kick on the left side of the field.
38
Corner Corner
Corner awarded to Borussia Mönchengladbach after Linton Maina allowed the ball to go out.
38
Yellow Card Yellow Card Important
Ísak Bergmann Jóhannesson of 1. FC Köln has been shown a yellow card for committing a foul.
37
Update Update
Fouled by Ísak Bergmann Jóhannesson of 1. FC Köln.
37
Attempt Attempt
Opportunity wasted. Ísak Bergmann Jóhannesson of 1. FC Köln attempted a left-footed shot from outside the penalty area.
37
Update Update
Yannik Engelhardt from Borussia Mönchengladbach has been awarded a free kick in the defensive area.
35
Update Update
Philipp Sander from Borussia Mönchengladbach committed a foul.
35
Update Update
Jakub Kaminski from 1. FC Köln earned a free kick on the left side of the field.
31
Update Update
Philipp Sander from Borussia Mönchengladbach committed a foul.
31
Update Update
Saïd El Mala from 1. FC Köln earned a free kick on the left side of the field.
30
Update Update
A fresh offensive effort unfolds as Ragnar Ache of 1. FC Köln attempts a header from the middle of the penalty area. However, Moritz Nicolas, the goalkeeper for Borussia Mönchengladbach, makes a crucial save right in the center of the goal. The assist came from Jakub Kaminski, who delivered a well-placed cross.
30
Corner Corner
Corner kick awarded to 1. FC Köln after Jens Castrop allowed the ball to go out.
25
Update Update
The pause has ended. They are set to resume play.
23
Update Update
Match halted due to an injury to Kristoffer Lund of 1. FC Köln.
20
GOAL! GOAL! Important
Goal! It's 2-2 between 1. FC Köln and Borussia Mönchengladbach. Philipp Sander scores for Borussia Mönchengladbach with a left-footed shot from the center of the box, placing it into the bottom right corner.
20
Corner Corner
Goal! It's 2-2 between 1. FC Köln and Borussia Mönchengladbach. Philipp Sander scores for Borussia Mönchengladbach with a left-footed shot from the center of the box, finding the bottom right corner.
17
Update Update
Kristoffer Lund of 1. FC Köln has earned a free kick in an offensive position.
17
Update Update
Kevin Stöger from Borussia Mönchengladbach committed a foul.
16
Update Update
Haris Tabakovic from Borussia Mönchengladbach committed a foul.
16
Update Update
Haris Tabakovic from Borussia Mönchengladbach committed a foul.
13
Update Update
Opportunity wasted. Jens Castrop from Borussia Mönchengladbach attempted a header from the middle of the penalty area, but it sailed over the bar. The cross was delivered by Joe Scally.
12
Update Update
Joe Scally from Borussia Mönchengladbach has been awarded a free kick in the defensive area.
12
Update Update
Saïd El Mala from 1. FC Köln committed a foul.
10
Attempt Attempt
Opportunity squandered! Ísak Bergmann Jóhannesson of 1. FC Köln took a right-footed shot from the center of the box but failed to find the target. The assist came from Ragnar Ache.
9
Update Update
Yannik Engelhardt from Borussia Mönchengladbach committed a foul.
9
Update Update
Linton Maina of 1. FC Köln has been awarded a free kick on the left flank.
7
GOAL! GOAL! Important
Goal! 1. FC Köln takes the lead with a score of 2-1 against Borussia Mönchengladbach. Ragnar Ache finds the back of the net with a close-range shot using his right foot, placing it right in the center of the goal. The assist comes from Jakub Kaminski, who delivered a precise cross.
4
GOAL! GOAL! Important
Goal! It's 1-1 between 1. FC Köln and Borussia Mönchengladbach. Saïd El Mala scores for 1. FC Köln, firing a right-footed shot from the middle of the box straight into the goal. The assist comes from Ísak Bergmann Jóhannesson, who set him up with a perfectly timed through ball.
1
GOAL! GOAL! Important
Goal! Borussia Mönchengladbach takes the lead against 1. FC Köln, making it 1-0. Jens Castrop scores with a left-footed shot from the center of the box, placing it perfectly into the right corner. The assist comes from Franck Honorat, who delivered a precise through ball.

CONCLUSION

Structural assessment: Borussia Mönchengladbach exhibited a significant 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 contrary to 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 outside the projected probability range.

Explore League Previews