Werder Bremen vs RB Leipzig Prediction, Preview and Stats

Germany flag 2025/2026 Bundesliga, Germany
Wohninvest Weserstadion Sat, 4 Apr - 1:30 PM
Bundesliga
Werder Bremen SVW
1 Winner 2
RB Leipzig RBL
Full Time Sat, 4 Apr 1:30 PM
Round 28 Regular Season
Salim Musah - 90+4'
Goal
|
Goal
Antonio Nusa - 15'
Rômulo - 52'

CONTEXT

The match between Werder Bremen and RB Leipzig has finished, with Leipzig securing a 2-1 away victory. The visitors established a 1-0 lead by half-time before holding on to claim the win. Pre-match expectations favored the stronger RB Leipzig side, who entered the contest with a 50% implied market probability of winning, compared to Bremen's 25.2% chance and a 24.9% likelihood of a draw. Consequently, the full-time result was completely aligned with the pre-match market. Despite suffering a home defeat, Werder Bremen controlled the majority of the ball, registering 55% possession compared to RB Leipzig's 45%. Expected goals (xG) data was unavailable for both teams in this fixture, meaning an exact assessment of whether the outcome was consistent with xG cannot be made. However, the overall efficiency shift for the match was in line with historical baselines. The match proceeded without any major disciplinary disruptions, as neither side received a red card. Ultimately, RB Leipzig produced a significant statistical deviation in their overall performance profile, allowing them to overcome their lower possession numbers and ruthlessly secure the expected result on the road.

TL;DR

  • Structural deviation: RB Leipzig 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 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: No major event distortion.
  • Red card distortion: None.
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
C. Bandurski
C. Bandurski
1st Assistant 25 matches
Fouls / Match
Referee 0.52
League Avg 16.37
Yellow Cards / Match
Referee 0.12
League Avg 3.05
Red Cards / Match
Referee 0
League Avg 0.23
Penalties / Match
Referee 0
League Avg 0.3
T. Schultes
T. Schultes
2nd Assistant 25 matches
Fouls / Match
Referee 0.52
League Avg 16.37
Yellow Cards / Match
Referee 0.12
League Avg 3.05
Red Cards / Match
Referee 0
League Avg 0.23
Penalties / Match
Referee 0
League Avg 0.3
R. Hartmann
R. Hartmann
Referee 25 matches
Fouls / Match
Referee 0.52
League Avg 16.37
Yellow Cards / Match
Referee 0.12
League Avg 3.05
Red Cards / Match
Referee 0
League Avg 0.23
Penalties / Match
Referee 0
League Avg 0.3
T. Gansloweit
T. Gansloweit
4th Official 25 matches
Fouls / Match
Referee 0.52
League Avg 16.37
Yellow Cards / Match
Referee 0.12
League Avg 3.05
Red Cards / Match
Referee 0
League Avg 0.23
Penalties / Match
Referee 0
League Avg 0.3
Werder Bremen D. Thioune
D. Thioune
VS
RB Leipzig O. Werner
O. Werner
1.09
Avg Points / Game (Last 100 Matches)
1.73
1.5 i
Last 6 Opponents
VfL Wolfsburg Rank: 74 W
FSV Mainz 05 Rank: 78 L
FC Union Berlin Rank: 75 W
Heidenheim Rank: 70 W
St. Pauli Rank: 73 L
FC Bayern München Rank: 100 L
Avg Points / Game (Last 6 Matches)
1.83 i
Last 6 Opponents
TSG Hoffenheim Rank: 84 W
VfB Stuttgart Rank: 85 L
FC Augsburg Rank: 75 W
Hamburger SV Rank: 77 W
Borussia Dortmund Rank: 91 D
VfL Wolfsburg Rank: 74 D
2
Head to Head (Wins - Draws - Losses)
2 - 4 - 11
11

Win Probabilities

Live Win Probability (90 Min)
Home Werder Bremen
25.17%
Draw
24.85%
Away RB Leipzig
49.98%

Team Power Ranking

i
What is Power Ranking?
Power ranking is SportMonks' model-based team strength indicator. Historical input capped to 2 seasons.
75.9
86.37
0 (Weakest) 100 (Strongest)
Metric
Werder Bremen
RB Leipzig
Power Score
75.9
86.37
League Position
14
3
Global Rank
91
26

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
Werder Bremen Opponent-weighted form score
RB Leipzig Opponent-weighted form score
Win (3 pts) Draw (1 pt) Loss (0 pts) Werder Bremen RB Leipzig

Heatmaps Ball coordinates

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

vs

Werder Bremen

Left / Center / Right
Opposition half density
vs season average

RB Leipzig

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

Werder Bremen ⚠ Proxy
vs
⚠ Proxy RB Leipzig
Attacking Efficiency
Higher is better
Attacking Efficiency
27.82
18.00
Defensive Efficiency
Lower is better
Defensive Efficiency
18.00
27.82
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
Werder Bremen +0.93 Efficiency Index
vs
RB Leipzig -0.93 Efficiency Index
xG data unavailable for both teams. Values estimated using shots and dangerous attacks (proxy). Confidence: Medium.
Werder Bremen
RB Leipzig
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.

Werder Bremen ⚠ Proxy
vs
⚠ Proxy RB Leipzig
Created Set-piece attacking threat
Werder Bremen RB Leipzig
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 0.00
vs Expected (xG) Goals scored minus set-piece xG. Positive = overperforming; Negative = underperforming expectations.
vs
Conceded Set-piece defensive exposure
Werder Bremen RB Leipzig
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
xG set-piece data unavailable for both teams. Values estimated using proxy metrics (shots, dangerous attacks). Confidence: Medium.
Werder Bremen
RB Leipzig
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.

Werder Bremen
vs
RB Leipzig
Attack After Winning Possession transition → offence
Werder Bremen RB Leipzig
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
Werder Bremen RB Leipzig
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
Werder Bremen
RB Leipzig
Window = 15s post-possession change
Index = 0–1 composite score
Pressure Index data not available for this match.

Team Head to Head Last 6 Seasons

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

Werder Bremen SVW Home
17 matches
RB Leipzig RBL Away
Match Record
2
Wins
11
4
Draws
4
11
Losses
2
Goals
16
Goals Scored
34
34
Goals Conceded
16
-18
Goal Difference
+18
Expected Goals
0
xG
0
0
xGA
0

Data last updated: 2026-04-05T00:03:15+00:00

STARTING XI

Match Formation 4-2-3-1
Match Formation 4-3-3
Pitch
M. Backhaus
Germany
30 M. Backhaus
F. Agu
Substitution
Germany
27 F. Agu
A. Pieper
Substitution
Germany
5 A. Pieper
M. Friedl
Austria
32 M. Friedl
O. Deman
Belgium
2 O. Deman
S. Lynen
Belgium
14 S. Lynen
C. Puertas
Spain
18 C. Puertas
M. Grüll
Substitution
Austria
17 M. Grüll
L. Bittencourt
Substitution
Germany
10 L. Bittencourt
R. Schmid
Austria
20 R. Schmid
J. Njinmah
Substitution
Germany
11 J. Njinmah
M. Vandevoordt
Belgium
26 M. Vandevoordt
D. Raum
Germany
22 D. Raum
C. Lukeba
Substitution
France
23 C. Lukeba
W. Orban
Hungary
4 W. Orban
R. Baku
Germany
17 R. Baku
C. Baumgartner
Substitution
Austria
14 C. Baumgartner
N. Seiwald
Austria
13 N. Seiwald
X. Schlager
Austria
24 X. Schlager
A. Nordby Nusa
Substitution
Norway
7 A. Nordby Nusa
R. Cardoso da Cruz
Substitution
Brazil
40 R. Cardoso da Cruz
Y. Diomande
Substitution
49 Y. Diomande

General Information

Date & Time
Apr 04, 2026, 01:30 PM
Competition
2025/2026 Bundesliga, Germany · Round 28 · Regular Season
Stadium
Wohninvest Weserstadion
Capacity
42100
Attendance
41800
Pitch Surface
Grass
Weather
☀️ 12°C, Fair
Referees
Christian Bandurski
Tobias Schultes
Robert Hartmann
Timo Gansloweit

Statistics

Possession
SVW
54%
RBL
46%

Top Statistics

1 Goals 2
1 Big Chances Created 3
13 Shots 7
46 Dangerous attacks 22
55 Possession 45
1 Corners 0
14 Free kicks 13
2 Yellow Cards 1

Match Overview

1 Assists 0
2 Injuries 1
18 Throwins 24
15 Dribble Attempts 20
7 Successful Dribbles 12
10 Successful Headers 7
47 Successful Dribbles Percentage 60
12 Goal Attempts 5
107 Ball Safe 112
3 Goal Kicks 7
5 Substitutions 5

Attacking

124 Attacks 104
1 Big Chances Missed 2

Possession

56 Long Passes 61
555 Passes 452
477 Successful Passes 360
11 Key Passes 5
57 Successful Long Passes Percentage 43
86 Successful Passes Percentage 80
32 Successful Long Passes 26

Defensive

10 Interceptions 9
24 Tackles 20
0 Saves 4
53 Duels Won 52

Build-up

8 Total Crosses 4
2 Accurate Crosses 1

Discipline

5 Offsides 1
13 Fouls 14

Lineup

Referee : Robert Hartmann

Starting XI

30
Mio Backhaus
Mio Backhaus Goalkeeper
2
Olivier Deman
Olivier Deman Defender
5
Amos Pieper
Amos Pieper Defender
24
Patrice Covic
Patrice Covic
Midfielder49'
27
Felix Agu
Felix Agu Defender
7
Samuel Mbangula
Samuel Mbangula
Attacker61'
32
Marco Friedl
Marco Friedl Defender
10
Leonardo Bittencourt
Leonardo Bittencourt Midfielder
19
Jovan Milosevic
Jovan Milosevic
Attacker76'
14
Senne Lynen
Senne Lynen Midfielder
17
Marco Grüll
Marco Grüll Midfielder
3
Yukinari Sugawara
Yukinari Sugawara
Defender61'
18
Cameron Puertas
Cameron Puertas Midfielder
20
Romano Schmid
Romano Schmid Midfielder
11
Justin Njinmah
Justin Njinmah Attacker
29
Salim Musah
Salim Musah
Attacker76'
Referee : Robert Hartmann

Starting XI

26
Maarten Vandevoordt
Maarten Vandevoordt Goalkeeper
4
Willi Orbán
Willi Orbán Defender
17
Ridle Baku
Ridle Baku Defender
22
David Raum
David Raum Defender
23
Castello Lukeba
Castello Lukeba Defender
6
Ezechiel Banzuzi
Ezechiel Banzuzi
Midfielder56'
13
Nicolas Seiwald
Nicolas Seiwald Midfielder
14
Christoph Baumgartner
Christoph Baumgartner Midfielder
20
Assan Ouédraogo
Assan Ouédraogo
Midfielder86'
24
Xaver Schlager
Xaver Schlager Midfielder
7
Antonio Nusa
Antonio Nusa Attacker
27
Tidiam Gomis
Tidiam Gomis
Attacker78'
40
Rômulo
Rômulo Attacker
11
Conrad Harder
Conrad Harder
Attacker78'
49
Yan Diomande
Yan Diomande Attacker
39
Benjamin Henrichs
Benjamin Henrichs
Defender86'

Events

2ND-HALF
Event
Marco Friedl
Argument / 3rd Yellowcard
90+8'
Event
Salim Musah
Left foot shot / 3rd Goal
90+4'
90+2'
Event
Tidiam Gomis
Time wasting / 2nd Yellowcard
86'
Event
Benjamin Henrichs Yan Diomande
9th Substitution
86'
Event
Assan Ouédraogo Christoph Baumgartner
10th Substitution
78'
Event
Tidiam Gomis Antonio Nusa
7th Substitution
78'
Event
Conrad Harder Rômulo
8th Substitution
Event
Jovan Milosevic Leonardo Bittencourt
5th Substitution
76'
Event
Salim Musah Justin Njinmah
6th Substitution
76'
Event
Cameron Puertas
Foul / 1st Yellowcard
73'
Event
Samuel Mbangula Felix Agu
3rd Substitution
61'
Event
Yukinari Sugawara Marco Grüll
4th Substitution
61'
56'
Event
Ezechiel Banzuzi Castello Lukeba
2nd Substitution
52'
Event
Rômulo
Right foot shot / 2nd Goal
Event
Patrice Covic Amos Pieper
1st Substitution
49'
1ST-HALF
15'
Event
Antonio Nusa
Right foot shot / 1st Goal

Match Commentary

90
Yellow Card Yellow Card Important
Tidiam Gomis of RB Leipzig receives a yellow card.
90
Update Update
Offside called against SV Werder Bremen. Patrice Covic is in an offside position.
90
Update Update
The second half ends with SV Werder Bremen losing 1-2 to RB Leipzig.
90
Yellow Card Yellow Card Important
Marco Friedl of SV Werder Bremen receives a yellow card.
90
Update Update
Offside called against RB Leipzig. Assan Ouédraogo is in an offside position.
90
Update Update
The fourth official has indicated there will be 7 minutes of added time.
90
Attempt Attempt
Missed chance. Salim Musah from SV Werder Bremen shot with his left foot from the left side of the box.
90
GOAL! GOAL! Important
Goal! SV Werder Bremen 1, RB Leipzig 2. Salim Musah scores for SV Werder Bremen with a left-footed shot from the center of the box into the left corner, assisted by Jovan Milosevic after a fast break.
90
Update Update
Foul committed by Senne Lynen of SV Werder Bremen.
90
Update Update
Conrad Harder of RB Leipzig won a free kick on the left wing.
89
Attempt Attempt
Jovan Milosevic from SV Werder Bremen missed a chance with a right-footed shot from outside the box, assisted by Romano Schmid after a fast break.
88
Update Update
Foul committed by Samuel Mbangula of SV Werder Bremen.
88
Update Update
Tidiam Gomis of RB Leipzig won a free kick on the left wing.
87
Attempt Attempt
Ezechiel Banzuzi's left-footed shot from outside the box is blocked.
86
Substitution Substitution
Substitution for RB Leipzig: Assan Ouédraogo replaces Christoph Baumgartner.
86
Substitution Substitution
Substitution for RB Leipzig: Benjamin Henrichs replaces Yan Diomande.
83
Update Update
Cameron Puertas of SV Werder Bremen won a free kick in defense.
83
Update Update
Tidiam Gomis from RB Leipzig committed a foul.
82
Attempt Attempt
New attacking attempt. Salim Musah from SV Werder Bremen takes a left-footed shot from the center of the box, but it's saved.
81
Attempt Attempt
Yan Diomande from RB Leipzig had a missed chance, shooting with his right foot from the center of the box but missing to the left. Christoph Baumgartner provided the assist with a through ball.
80
Attempt Attempt
Conrad Harder from RB Leipzig missed a chance, heading the ball from the center of the box high and wide to the left. Ridle Baku provided the assist with a cross.
80
Update Update
Ezechiel Banzuzi of RB Leipzig commits a foul.
80
Update Update
Romano Schmid of SV Werder Bremen won a free kick on the left wing.
79
Update Update
Foul committed by Salim Musah of SV Werder Bremen.
79
Update Update
Ezechiel Banzuzi of RB Leipzig won a free kick in defense.
78
Substitution Substitution
Substitution for RB Leipzig: Conrad Harder replaces Rômulo.
78
Substitution Substitution
Substitution for RB Leipzig: Tidiam Gomis replaces Antonio Nusa.
76
Substitution Substitution
Substitution for SV Werder Bremen: Jovan Milosevic replaces Leonardo Bittencourt.
76
Substitution Substitution
Substitution for SV Werder Bremen: Salim Musah replaces Justin Njinmah.
76
Attempt Attempt
Justin Njinmah's right-footed shot from the left side of the box is blocked.
73
Update Update
Foul committed by Yan Diomande of RB Leipzig.
73
Update Update
Olivier Deman from SV Werder Bremen won a free kick in defense.
73
Update Update
Antonio Nusa from RB Leipzig won a free kick in defense.
73
Update Update
Cameron Puertas from SV Werder Bremen commits a foul.
73
Yellow Card Yellow Card Important
Cameron Puertas of SV Werder Bremen receives a yellow card for a foul.
70
Update Update
Antonio Nusa from RB Leipzig won a free kick in an attacking position.
70
Update Update
Fouled by Yukinari Sugawara of SV Werder Bremen.
68
Update Update
Foul committed by David Raum of RB Leipzig.
68
Update Update
Cameron Puertas from SV Werder Bremen won a free kick in defense.
67
Update Update
Offside called against SV Werder Bremen. Yukinari Sugawara is offside.
66
Update Update
There is a delay in the match due to an injury to Christoph Baumgartner from RB Leipzig.
64
Update Update
Fouled by Leonardo Bittencourt of SV Werder Bremen.
64
Update Update
Foul committed by Christoph Baumgartner of RB Leipzig.
64
Update Update
Christoph Baumgartner of RB Leipzig won a free kick in defense.
64
Update Update
Foul committed by Ridle Baku of RB Leipzig.
64
Update Update
Cameron Puertas from SV Werder Bremen won a free kick in defense.
64
Update Update
Romano Schmid from SV Werder Bremen won a free kick in defense.
63
Update Update
Cameron Puertas of SV Werder Bremen commits a foul.
63
Update Update
David Raum from RB Leipzig won a free kick in defense.
61
Substitution Substitution
Substitution for SV Werder Bremen: Samuel Mbangula replaces Felix Agu.
61
Attempt Attempt
Justin Njinmah of SV Werder Bremen had a missed chance, shooting with his left foot from the left side of the box, just missing the goal. The assist came from Romano Schmid.
61
Substitution Substitution
Substitution for SV Werder Bremen: Yukinari Sugawara replaces Marco Grüll.
59
Update Update
Olivier Deman from SV Werder Bremen won a free kick in defense.
59
Update Update
Foul committed by Yan Diomande of RB Leipzig.
59
Attempt Attempt
Romano Schmid's right-footed shot from the left side of the box is blocked.
56
Update Update
Foul committed by Marco Grüll of SV Werder Bremen.
56
Update Update
David Raum from RB Leipzig won a free kick in defense.
56
Substitution Substitution
Substitution for RB Leipzig: Ezechiel Banzuzi replaces Castello Lukeba.
54
Update Update
Marco Friedl from SV Werder Bremen won a free kick in an attacking position.
54
Update Update
Foul by Marco Grüll of SV Werder Bremen.
54
Update Update
Foul committed by Christoph Baumgartner of RB Leipzig.
54
Update Update
Antonio Nusa of RB Leipzig won a free kick in the defensive area.
52
GOAL! GOAL! Important
Goal! RB Leipzig leads 2-0 after Rômulo scores with a right-footed shot from the center of the box into the left corner.
51
Update Update
Antonio Nusa of RB Leipzig won a free kick in defense.
51
Update Update
Foul committed by Marco Grüll of SV Werder Bremen.
49
Substitution Substitution
Substitution for SV Werder Bremen: Patrice Covic replaces Amos Pieper due to injury.
46
Update Update
Rômulo of RB Leipzig commits a foul.
46
Update Update
There is a delay in the match due to an injury to Amos Pieper of SV Werder Bremen.
46
Update Update
Amos Pieper of SV Werder Bremen won a free kick in defense.
45
Update Update
The fourth official has indicated there will be 2 minutes of added time.
45
Update Update
The first half ends with SV Werder Bremen trailing RB Leipzig 1-0.
45
Update Update
The second half begins with the score at SV Werder Bremen 0, RB Leipzig 1.
43
Update Update
Offside called against SV Werder Bremen. Justin Njinmah is offside.
43
Attempt Attempt
Cameron Puertas from SV Werder Bremen has a shot from outside the box, but it's blocked.
41
Attempt Attempt
New attacking attempt. Senne Lynen of SV Werder Bremen takes a right-footed shot from outside the box, but it's saved by goalkeeper Maarten Vandevoordt of RB Leipzig. The assist comes from Marco Grüll.
38
Update Update
Foul committed by Xaver Schlager of RB Leipzig.
38
Update Update
Olivier Deman from SV Werder Bremen won a free kick in defense.
37
Corner Corner
New attacking attempt. Romano Schmid from SV Werder Bremen shoots with his left foot from the left side of the box, but Maarten Vandevoordt from RB Leipzig saves it in the left corner. The assist was provided by Leonardo Bittencourt.
37
Corner Corner
SV Werder Bremen wins a corner after Maarten Vandevoordt concedes.
36
Update Update
Cameron Puertas of SV Werder Bremen commits a foul.
36
Update Update
Xaver Schlager of RB Leipzig won a free kick in defense.
35
Update Update
Nicolas Seiwald from RB Leipzig commits a foul.
35
Update Update
Leonardo Bittencourt of SV Werder Bremen won a free kick in defense.
34
Attempt Attempt
Cameron Puertas from SV Werder Bremen missed a chance with a left-footed shot from the left side of the box. Senne Lynen provided the assist.
23
Update Update
Cameron Puertas fouled for SV Werder Bremen.
23
Update Update
Ridle Baku of RB Leipzig won a free kick in the attacking area.
21
Update Update
Senne Lynen of SV Werder Bremen won a free kick in defense.
21
Update Update
Nicolas Seiwald from RB Leipzig committed a foul.
16
Update Update
There is a delay in the match due to an injury to Amos Pieper from SV Werder Bremen.
15
GOAL! GOAL! Important
Goal! RB Leipzig takes the lead 1-0 with Antonio Nusa scoring from outside the box with a right-footed shot into the left corner after a fast break.
15
Attempt Attempt
Rômulo's left-footed shot from the center of the box is blocked. David Raum provided the assist.
14
Corner Corner
New attacking attempt. Romano Schmid of SV Werder Bremen has a right-footed shot from the center of the box, but it's saved in the left corner by Maarten Vandevoordt of RB Leipzig. The assist was provided by Justin Njinmah.
11
Update Update
Offside called against SV Werder Bremen. Justin Njinmah is in an offside position.
8
Update Update
Rômulo commits a handball for RB Leipzig.
8
Attempt Attempt
Justin Njinmah from SV Werder Bremen missed a chance, shooting with his right foot from the right side of the box, sending the ball to the left. Felix Agu provided the assist after a fast break.
6
Attempt Attempt
Yan Diomande from RB Leipzig had a missed opportunity, shooting with his right foot from outside the box, but the shot went to the left. Antonio Nusa provided the assist.
4
Update Update
Offside called against SV Werder Bremen. Justin Njinmah is offside.
2
Update Update
Romano Schmid of SV Werder Bremen is fouled.
2
Update Update
Ridle Baku of RB Leipzig won a free kick in defense.
1
Update Update
Felix Agu of SV Werder Bremen won a free kick in defense.
1
Update Update
Foul committed by Christoph Baumgartner of RB Leipzig.

CONCLUSION

Structural assessment: RB Leipzig 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 consistent with the pre-match probability model. Market alignment: The match result was within the projected probability range.

Explore League Previews