RB Leipzig vs FC Union Berlin Prediction, Preview and Stats

Germany flag 2025/2026 Bundesliga, Germany
Red Bull Arena Fri, 24 Apr - 6:30 PM
Bundesliga
RB Leipzig RBL
3 Winner 1
FC Union Berlin FCU
Full Time Fri, 24 Apr 6:30 PM
Round 31 Regular Season
Ridle Baku - 63'
Rômulo - 25'
Max Finkgräfe - 22'
Goal
|
Goal
Danilho Doekhi - 78'

CONTEXT

RB Leipzig defeated FC Union Berlin 3-1 in a commanding display of superiority. The home side took a 2-0 lead into halftime, capitalizing on their possession advantage of 67% to 33%. Leipzig's attacking prowess overwhelmed Union's defense, with three goals reflecting their structural dominance as the stronger team. Union's single goal came late, but it did little to alter the outcome. The match saw no red cards, ensuring uninterrupted flow. A significant deviation of 34.3% highlighted Leipzig's overperformance against pre-match structural expectations. Efficiency remained in line throughout, with no major second-half adjustments needed. This result reinforces Leipzig's form, aligning with their favored status and providing a clear margin of victory.

TL;DR

  • Structural deviation: RB Leipzig showed a significant structural deviation of 34.3% exceeding expectations.
  • Efficiency shift: Efficiency shift stayed in line with pre-match projections.
  • xG alignment: xG alignment unavailable due to missing data.
  • Market alignment: Market alignment held true with the home win.
  • xG expectations: xG expectations could not be evaluated without data.
  • Event impact: No events or adjustments notably influenced the second half.
  • Red card distortion: Absence of red cards meant no distortion to match dynamics.
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

Sven Jablonski

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

J. Wienefeld

4th Official

S. Thielert

1st Assistant

E. Beitinger

2nd Assistant

RB Leipzig O. Werner
O. Werner
VS
FC Union Berlin M. Eta
M. Eta
1.87
Avg Points / Game (Last 100 Matches)
0.96
2.5 i
Last 6 Opponents
Eintracht Frankfurt Rank: W
Borussia Mönchengladbach Rank: W
Werder Bremen Rank: W
TSG Hoffenheim Rank: W
VfB Stuttgart Rank: L
FC Augsburg Rank: W
Avg Points / Game (Last 6 Matches)
0.67 i
Last 6 Opponents
VfL Wolfsburg Rank: L
Heidenheim Rank: L
St. Pauli Rank: D
FC Bayern München Rank: L
SC Freiburg Rank: W
Werder Bremen Rank: L
5
Head to Head (Wins - Draws - Losses)
5 - 2 - 6
6

Win Probabilities

Live Win Probability (90 Min)
Home RB Leipzig
65.74%
Draw
19.51%
Away FC Union Berlin
14.75%

Movement

Changes since opening
RB Leipzig
-30.33%
Draw
+15.78%
FC Union Berlin
+14.56%

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.
36.16
17.04
0 (Weakest) 100 (Strongest)
Metric
RB Leipzig
FC Union Berlin
Power Score
36.16
17.04
League Position
3
11
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
RB Leipzig Opponent-weighted form score
FC Union Berlin Opponent-weighted form score
Win (3 pts) Draw (1 pt) Loss (0 pts) RB Leipzig FC Union Berlin

Heatmaps Ball coordinates

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

vs

RB Leipzig

Left / Center / Right
Opposition half density
vs season average

FC Union Berlin

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

RB Leipzig ⚠ Proxy
vs
⚠ Proxy FC Union Berlin
Attacking Efficiency
Higher is better
Attacking Efficiency
33.58
17.88
Defensive Efficiency
Lower is better
Defensive Efficiency
17.88
33.58
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
RB Leipzig +1.37 Efficiency Index
vs
FC Union Berlin -1.37 Efficiency Index
xG data unavailable for both teams. Values estimated using shots and dangerous attacks (proxy). Confidence: Medium.
RB Leipzig
FC Union Berlin
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.

RB Leipzig ⚠ Proxy
vs
⚠ Proxy FC Union Berlin
Created Set-piece attacking threat
RB Leipzig FC Union Berlin
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
RB Leipzig FC Union Berlin
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.
RB Leipzig
FC Union Berlin
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.

RB Leipzig
vs
FC Union Berlin
Attack After Winning Possession transition → offence
RB Leipzig FC Union Berlin
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
RB Leipzig FC Union Berlin
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
RB Leipzig
FC Union Berlin
Window = 15s post-possession change
Index = 0–1 composite score

PRESSURE INDEX

Momentum phases from smoothed minute-by-minute pressure.

  • RBL had peak pressure around 88'.
  • RBL started the game with stronger pressure.
RBL Pressure FCU Pressure
Pressure Index: RBL reached the top pressure at 88' (97.42).

Team Head to Head Last 6 Seasons

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

RB Leipzig RBL Home
13 matches
FC Union Berlin FCU Away
Match Record
5
Wins
6
2
Draws
2
6
Losses
5
Goals
19
Goals Scored
14
14
Goals Conceded
19
+5
Goal Difference
-5

Data last updated: 2026-04-25T00:01:29+00:00

STARTING XI

Match Formation 4-3-3
Match Formation 3-5-2
Pitch
M. Vandevoordt
Belgium
26 M. Vandevoordt
R. Baku
Substitution
Germany
17 R. Baku
W. Orban
Hungary
4 W. Orban
E. Bitshiabu
France
5 E. Bitshiabu
M. Finkgräfe
Germany
35 M. Finkgräfe
F. Ouedraogo
Substitution
Germany
20 F. Ouedraogo
X. Schlager
Austria
24 X. Schlager
C. Baumgartner
Austria
14 C. Baumgartner
Y. Diomande
Substitution
49 Y. Diomande
R. Cardoso da Cruz
Substitution
Brazil
40 R. Cardoso da Cruz
A. Nordby Nusa
Substitution
Norway
7 A. Nordby Nusa
Pitch
F. Rønnow
Substitution
Denmark
1 F. Rønnow
D. Monteiro Pinto Leite
Portugal
4 D. Monteiro Pinto Leite
L. Querfeld
Austria
14 L. Querfeld
D. Doekhi
Netherlands
5 D. Doekhi
T. Rothe
Germany
15 T. Rothe
J. Haberer
Substitution
Germany
19 J. Haberer
R. Khedira
Germany
8 R. Khedira
A. Schafer
Substitution
Hungary
13 A. Schafer
C. Trimmel
Substitution
Austria
28 C. Trimmel
A. Ilić
Substitution
Serbia
23 A. Ilić
O. Burke
Scotland
7 O. Burke

General Information

Date & Time :
Apr 24, 2026, 06:30 PM
Competition :
2025/2026 Bundesliga, Germany · Round 31 · Regular Season
Stadium :
Red Bull Arena
Capacity :
47069
Pitch Surface :
Grass
Weather :
☀️ 12°C, Fair
Referees :
Jarno Wienefeld
Sascha Thielert
Eduard Beitinger
Sven Jablonski

Statistics

Possession
RBL
63%
FCU
37%

Top Statistics

3 Goals 1
9 Big Chances Created 2
20 Shots 4
50 Dangerous attacks 38
67 Possession 33
10 Corners 4
10 Free kicks 6
1 Yellow Cards 1

Match Overview

17 Throwins 11
14 Successful Dribbles 5
25 Dribble Attempts 15
15 Successful Headers 20
56 Successful Dribbles Percentage 33
9 Goal Kicks 9
5 Substitutions 5
3 Hit Woodwork 0
1 Assists 1
15 Goal Attempts 7
114 Ball Safe 90
0 Injuries 1

Attacking

109 Attacks 78
7 Big Chances Missed 1

Possession

47 Successful Long Passes Percentage 47
49 Long Passes 55
23 Successful Long Passes 26
87 Successful Passes Percentage 72
524 Successful Passes 210
601 Passes 291
15 Key Passes 3

Defensive

56 Duels Won 54
0 Saves 6
16 Tackles 24
1 Interceptions 14

Build-up

20 Total Crosses 12
2 Accurate Crosses 2

Discipline

6 Fouls 10
1 Offsides 3

Lineup

Referee : Sven Jablonski

Starting XI

26
Maarten Vandevoordt
Maarten Vandevoordt Goalkeeper
6.92
4
Willi Orbán
Willi Orbán Defender
7.17
5
El Chadaille Bitshiabu
El Chadaille Bitshiabu Defender
6.82
17
Ridle Baku
Ridle Baku Defender
6.97
39
Benjamin Henrichs
Benjamin Henrichs
Defender79'
6.65
35
Max Finkgräfe
Max Finkgräfe Defender
6.94
14
Christoph Baumgartner
Christoph Baumgartner Midfielder
7.19
20
Assan Ouédraogo
Assan Ouédraogo Midfielder
7.03
11
Conrad Harder
Conrad Harder
Attacker68'
6.7
24
Xaver Schlager
Xaver Schlager Midfielder
6.8
7
Antonio Nusa
Antonio Nusa Attacker
7.08
27
Tidiam Gomis
Tidiam Gomis
Attacker90'
6.58
40
Rômulo
Rômulo Attacker
6.99
10
Brajan Gruda
Brajan Gruda
Attacker68'
7.23
49
Yan Diomande
Yan Diomande Attacker
7.34
9
Johan Bakayoko
Johan Bakayoko
Attacker79'
6.77
Referee : Sven Jablonski

Starting XI

1
Frederik Rönnow
Frederik Rönnow Goalkeeper
6.7
25
Carl Klaus
Carl Klaus
Goalkeeper31'
7.15
4
Diogo Leite
Diogo Leite Defender
6.75
5
Danilho Doekhi
Danilho Doekhi Defender
6.85
14
Leopold Querfeld
Leopold Querfeld Defender
6.96
8
Rani Khedira
Rani Khedira Midfielder
6.72
13
András Schäfer
András Schäfer Midfielder
6.6
9
Livan Burcu
Livan Burcu
Attacker83'
6.59
15
Tom Rothe
Tom Rothe Midfielder
6.55
19
Janik Haberer
Janik Haberer Midfielder
6.6
6
Aljoscha Kemlein
Aljoscha Kemlein
Midfielder60'
6.67
28
Christopher Trimmel
Christopher Trimmel Midfielder
6.8
18
Josip Juranovic
Josip Juranovic
Defender60'
6.77
7
Oliver Burke
Oliver Burke Attacker
6.75
23
Andrej Ilic
Andrej Ilic Attacker
6.87
10
Ilyas Ansah
Ilyas Ansah
Attacker59'
6.59

Events

2ND-HALF
Event
Tidiam Gomis Antonio Nusa
10th Substitution
90'
84'
Event
Diogo Leite
Foul / 2nd Yellowcard
83'
Event
Livan Burcu András Schäfer
9th Substitution
Event
Johan Bakayoko Yan Diomande
7th Substitution
79'
Event
Benjamin Henrichs Ridle Baku
8th Substitution
79'
78'
Event
Danilho Doekhi
Header / 4th Goal
Event
Brajan Gruda Rômulo
5th Substitution
68'
Event
Conrad Harder Assan Ouédraogo
6th Substitution
68'
Event
Ridle Baku
Right foot shot / 3rd Goal
63'
60'
Event
Josip Juranovic Christopher Trimmel 
3rd Substitution
60'
Event
Aljoscha Kemlein Janik Haberer
4th Substitution
59'
Event
Ilyas Ansah Andrej Ilic
2nd Substitution
1ST-HALF
Event
Christoph Baumgartner
Foul / 1st Yellowcard
34'
31'
Event
Carl Klaus Frederik Rönnow
1st Substitution
Event
Rômulo
Right foot shot / 2nd Goal
25'
Event
Max Finkgräfe
Left foot shot / 1st Goal
22'

Match Commentary

90
Substitution Substitution
Substitution for RB Leipzig: Tidiam Gomis comes on for Antonio Nusa.
90
Update Update
The fourth official has indicated that there will be 3 minutes of added time.
90
Attempt Attempt
Conrad Harder's left-footed shot from the center of the box is blocked.
90
Update Update
Ilyas Ansah of 1. FC Union Berlin is caught offside.
90
Update Update
The second half ends with RB Leipzig winning 3-1 against 1. FC Union Berlin.
90
Corner Corner
Attempt saved. Johan Bakayoko of RB Leipzig has a left-footed shot from the right side of the box, but it's saved in the bottom left corner by Carl Klaus of 1. FC Union Berlin. The assist comes from Tidiam Gomis with a through ball.
89
Corner Corner
Corner awarded to 1. FC Union Berlin after being conceded by Willi Orbán.
89
Corner Corner
Aljoscha Kemlein from 1. FC Union Berlin misses a right-footed shot from outside the box to the left after a corner.
87
Update Update
Offside for 1. FC Union Berlin. Oliver Burke is caught offside.
87
Update Update
Livan Burcu from 1. FC Union Berlin wins a free kick in the defensive half.
87
Update Update
Foul committed by Johan Bakayoko of RB Leipzig.
85
Update Update
Foul committed by El Chadaille Bitshiabu of RB Leipzig.
85
Update Update
Danilho Doekhi from 1. FC Union Berlin misses a header from the center of the box, sending it close but to the left. He was assisted by Josip Juranovic, who delivered a cross after a set piece situation.
85
Update Update
Foul committed by El Chadaille Bitshiabu of RB Leipzig.
84
Update Update
Brajan Gruda from RB Leipzig wins a free kick in the defensive half.
84
Update Update
Brajan Gruda of RB Leipzig wins a free kick in the defensive half.
84
Update Update
Foul committed by Diogo Leite of 1. FC Union Berlin.
84
Update Update
Foul by Diogo Leite of 1. FC Union Berlin.
84
Yellow Card Yellow Card Important
Diogo Leite of 1. FC Union Berlin receives a yellow card for a bad foul.
84
Attempt Attempt
Antonio Nusa from RB Leipzig misses a right-footed shot from outside the box, sending it to the left. Brajan Gruda provided the assist.
83
Substitution Substitution
Substitution for 1. FC Union Berlin: Livan Burcu comes on for András Schäfer.
81
Corner Corner
Corner awarded to RB Leipzig after a concession by Danilho Doekhi.
81
Corner Corner
RB Leipzig wins a corner after Leopold Querfeld concedes.
81
Corner Corner
RB Leipzig wins a corner after Leopold Querfeld concedes.
80
Corner Corner
Corner awarded to RB Leipzig after a concession by Tom Rothe.
79
Substitution Substitution
Substitution for RB Leipzig: Johan Bakayoko comes on for Yan Diomande.
79
Substitution Substitution
Substitution for RB Leipzig: Benjamin Henrichs comes on for Ridle Baku.
78
GOAL! GOAL! Important
Goal! Danilho Doekhi scores for 1. FC Union Berlin with a header from the center of the box after a corner. The score is now RB Leipzig 3, 1. FC Union Berlin 1.
77
Corner Corner
Corner awarded to 1. FC Union Berlin after being conceded by El Chadaille Bitshiabu.
75
Attempt Attempt
Attempt missed by Christoph Baumgartner of RB Leipzig, who took a right-footed shot from the center of the box.
73
Update Update
Willi Orbán from RB Leipzig is awarded a free kick in the defensive half.
73
Update Update
Foul by Diogo Leite of 1. FC Union Berlin.
72
Update Update
Diogo Leite from 1. FC Union Berlin wins a free kick in the defensive half.
72
Update Update
Foul committed by Conrad Harder of RB Leipzig.
70
Update Update
Christoph Baumgartner from RB Leipzig wins a free kick in the defensive half.
70
Update Update
Foul committed by Rani Khedira of 1. FC Union Berlin.
68
Substitution Substitution
Substitution for RB Leipzig: Brajan Gruda comes on for Rômulo.
68
Substitution Substitution
Substitution for RB Leipzig: Conrad Harder comes on for Assan Ouédraogo.
67
Update Update
Rômulo from RB Leipzig is caught offside.
65
Attempt Attempt
Antonio Nusa from RB Leipzig misses the attempt with a right-footed shot from outside the box.
63
GOAL! GOAL! Important
Goal! Ridle Baku scores for RB Leipzig with a right-footed shot from a difficult angle on the right. The match score is now RB Leipzig 3, 1. FC Union Berlin 0.
61
Corner Corner
Corner awarded to 1. FC Union Berlin after Max Finkgräfe concedes.
60
Substitution Substitution
Substitution for 1. FC Union Berlin: Ilyas Ansah comes on for Andrej Ilic.
60
Substitution Substitution
Substitution for 1. FC Union Berlin: Josip Juranovic comes on for Christopher Trimmel.
60
Substitution Substitution
Substitution for 1. FC Union Berlin: Aljoscha Kemlein comes on for Janik Haberer.
56
Corner Corner
RB Leipzig is awarded a corner after Leopold Querfeld concedes.
51
Attempt Attempt
Andrej Ilic of 1. FC Union Berlin misses the attempt with a right-footed shot from outside the box that goes too high, assisted by Janik Haberer.
50
Corner Corner
RB Leipzig wins a corner after Leopold Querfeld concedes.
50
Attempt Attempt
Antonio Nusa's right-footed shot from outside the box is blocked.
49
Attempt Attempt
Assan Ouédraogo's right-footed shot from the center of the box is saved.
45
Update Update
The second half begins with RB Leipzig leading 2-0 against 1. FC Union Berlin.
45
Update Update
First half ends with RB Leipzig leading 2-0 against 1. FC Union Berlin.
45
Update Update
The fourth official has indicated there will be 3 minutes of added time.
43
Update Update
Willi Orbán from RB Leipzig wins a free kick in the defensive half.
43
Update Update
Willi Orbán from RB Leipzig wins a free kick in the defensive half.
41
Update Update
Antonio Nusa of RB Leipzig is awarded a free kick on the left wing.
41
Update Update
Foul committed by Danilho Doekhi of 1. FC Union Berlin.
40
Corner Corner
Corner awarded to RB Leipzig after a concession by Carl Klaus.
40
Corner Corner
Corner awarded to RB Leipzig after Carl Klaus concedes.
39
Corner Corner
RB Leipzig is awarded a corner after Diogo Leite concedes.
39
Attempt Attempt
Assan Ouédraogo's right-footed shot from outside the box is blocked. Xaver Schlager provided the assist.
36
Update Update
Antonio Nusa of RB Leipzig wins a free kick on the left wing.
36
Update Update
Antonio Nusa from RB Leipzig wins a free kick on the left wing.
35
Update Update
Assan Ouédraogo from RB Leipzig wins a free kick in the defensive half.
35
Update Update
Foul committed by Janik Haberer of 1. FC Union Berlin.
34
Yellow Card Yellow Card Important
Christoph Baumgartner of RB Leipzig receives a yellow card for a bad foul.
34
Update Update
Foul by Christoph Baumgartner of RB Leipzig.
34
Update Update
Leopold Querfeld of 1. FC Union Berlin wins a free kick in the defensive half.
34
Update Update
Foul committed by Christoph Baumgartner of RB Leipzig.
31
Substitution Substitution
Substitution for 1. FC Union Berlin: Carl Klaus comes on for Frederik Rønnow due to an injury.
30
Update Update
The match is delayed due to an injury to Frederik Rønnow of 1. FC Union Berlin.
29
Update Update
Willi Orbán from RB Leipzig wins a free kick in the defensive half.
29
Update Update
Foul by Andrej Ilic of 1. FC Union Berlin.
28
Update Update
Christoph Baumgartner commits dangerous play for RB Leipzig.
28
Update Update
Andrej Ilic from 1. FC Union Berlin wins a free kick in the defensive half.
27
Corner Corner
Corner awarded to RB Leipzig after a concession by Leopold Querfeld.
25
GOAL! GOAL! Important
Goal! Rômulo scores for RB Leipzig with a right-footed shot from the center of the box into the center of the goal. The score is now RB Leipzig 2, 1. FC Union Berlin 0.
22
GOAL! GOAL! Important
Goal! RB Leipzig lead 1-0 against 1. FC Union Berlin. Max Finkgräfe scores for RB Leipzig with a left-footed shot from the center of the box.
18
Update Update
Offside called against 1. FC Union Berlin. Oliver Burke is the player caught offside.
17
Attempt Attempt
Assan Ouédraogo from RB Leipzig misses with a right-footed shot from outside the box.
16
Update Update
Foul by Janik Haberer of 1. FC Union Berlin.
16
Update Update
Ridle Baku from RB Leipzig is awarded a free kick in the attacking half.
14
Corner Corner
Corner awarded to RB Leipzig after a concession by András Schäfer.
9
Corner Corner
Corner awarded to RB Leipzig after a concession by András Schäfer.
9
Attempt Attempt
Rômulo's left-footed shot from the center of the box is blocked. Yan Diomande provided the assist.
8
Update Update
Foul committed by Rômulo of RB Leipzig.
8
Update Update
Leopold Querfeld from 1. FC Union Berlin wins a free kick in the defensive half.
7
Attempt Attempt
Antonio Nusa's right-footed shot from the left side of the box is saved.
7
Attempt Attempt
Attempt missed. Christoph Baumgartner from RB Leipzig has a left-footed shot from very close range that goes wide to the left.
4
Corner Corner
Corner awarded to 1. FC Union Berlin after being conceded by Max Finkgräfe.
1
Update Update
Foul by Christopher Trimmel of 1. FC Union Berlin.
1
Update Update
Antonio Nusa from RB Leipzig wins a free kick on the left wing.

CONCLUSION

RB Leipzig's 3-1 win over FC Union Berlin exemplified their superior structure and control, leading 2-0 at halftime with 67% possession. The significant 34.3% deviation underscores their overachievement, while market alignment and in-line efficiency affirm the predictable outcome for the stronger side. Without red cards or disruptive events, Leipzig's dominance was uncompromised, solidifying their position. Union's resilience yielded one goal but exposed defensive frailties. This performance signals Leipzig's consistency in converting possession into results effectively.

RB Leipzig vs FC Union Berlin 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.