Bundesliga Regular Season - 31

RB Leipzig 3 - 1 FT Union Berlin

Red Bull Arena

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
53
FT
Fri, Apr 24
Deutsch
RB Leipzig
3-1
Union Berlin
⚡ Intensity 44
⚖️ Balance 20
🏆 Stakes 67
🎲 Upset 0
Leipzig's relentless siege suffocates Union Berlin.

A Saxon Siege

Worth Watching Futmetrix Score: 53/100. A ruthless attacking clinic cemented Leipzig's top-four credentials while leaving a battered Union side gasping for air.

Early Onslaught

RB Leipzig turned the Red Bull Arena into a shooting gallery from the opening exchanges. The Intensity of their pressing pinned the visitors deep in their own half. Two quick-fire blows established total control. Max Finkgräfe found the breakthrough in the 22nd minute, followed immediately by Romulo Cardoso at 25 minutes. The hosts dominated possession at 67 percent, orchestrating wave after wave of attacks. With a Champions League spot on the line, the Stakes clearly drove the home side to establish absolute authority on their turf.

The Killer Blow

Union Berlin desperately tried to restore some Balance to their defensive structure. Substitute goalkeeper C. Klaus was thrown into the fire early and pulled off a string of saves to keep the scoreline respectable. But the relentless siege—generating 18 shots and 10 corners—was impossible to survive indefinitely. Yan Diomande pulled the strings in midfield, eventually feeding Ridle Baku in the 63rd minute. Baku's clinical finish killed any lingering hopes of a comeback, validating an overwhelming 3.75 expected goals total.

Capital Consolation

The visitors managed to grab a late consolation goal when substitute J. Juranovic swung a precise cross in for D. Doekhi to head home in the 78th minute. However, the Upset Factor remained practically nonexistent. Leipzig's formidable five-match winning streak rolls on, solidifying their iron grip on third place in the table. Meanwhile, Union head back to the capital nursing their wounds, languishing in mid-table obscurity with plenty of questions left to answer.

Key Questions

What does this mean for RB Leipzig's season?

This decisive victory solidifies their grip on third place, keeping their Champions League qualification firmly on track with only a few matches remaining.

How did substitute Ridle Baku change the game?

Baku delivered the killer blow in the 63rd minute, capitalizing on Diomande's pristine service to extinguish any lingering hopes of a Union Berlin revival.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
67%
33%
RB Leipzig 67%
Union Berlin 33%
Shots
18
4
RB Leipzig 18
Union Berlin 4
Shots on Target
9
1
RB Leipzig 9
Union Berlin 1
Expected Goals (xG)
3.75
0.18
RB Leipzig 3.75
Union Berlin 0.18
Passes
575
281
RB Leipzig 575
Union Berlin 281
Pass Accuracy
87%
72%
RB Leipzig 87%
Union Berlin 72%
Corners
10
4
RB Leipzig 10
Union Berlin 4
Fouls
6
10
RB Leipzig 6
Union Berlin 10
Yellow Cards
1
1
RB Leipzig 1
Union Berlin 1
Red Cards
0
0
RB Leipzig 0
Union Berlin 0

Match Events

22' M. Finkgrafe
25' Romulo Cardoso
F. Ronnow C. Klaus 🔄 31'
34' 🟨 C. Baumgartner
HT
A. Ilic I. Ansah 🔄 59'
J. Haberer A. Kemlein 🔄 59'
C. Trimmel J. Juranovic 🔄 59'
63' R. Baku (Y. Diomande)
68' 🔄 A. Ouedraogo C. Harder
68' 🔄 Romulo Cardoso B. Gruda
D. Doekhi (J. Juranovic) 78'
79' 🔄 Y. Diomande J. Bakayoko
79' 🔄 R. Baku B. Henrichs
A. Schafer L. Burcu 🔄 83'
D. Leite 🟨 84'
90' 🔄 A. Nusa T. Gomis
FT

Player Cards

Our take on every player in this match

RB Leipzig

Goalkeepers
Maarten Vandevoordt
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Ridle Baku
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Willi Orban
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
71%
Duel Win %
El Chadaille Bitshiabu
MAGNET
MAGNET
91
Activity
91
Activity
85
Passes
6
Duels
Max Finkgräfe
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Midfielders
Assan Ouédraogo
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Xaver Schlager
MAGNET
MAGNET
85
Activity
85
Activity
78
Passes
7
Duels
Christoph Baumgartner
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
Yan Diomande
ARCHITECT
ARCHITECT
5
Key Passes
5
Key Passes
1
Assists
32%
Pass Acc
Rômulo
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Antonio Nusa
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
8
Duels Won
0
Pens Won
BENCH
Péter Gulácsi
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Benjamin Henrichs
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
Kosta Nedeljković
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lukas Klostermann
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Andrija Maksimović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Brajan Gruda
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Conrad Harder
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Johan Bakayoko
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
Tidiam Gomis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Union Berlin

Goalkeepers
Frederik Ronnow
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
31
Entry
Defenders
Danilho Doekhi
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Leopold Querfeld
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
73%
Duel Win %
Diogo Leite
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
Christopher Trimmel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
59
Entry
András Schäfer
LATE SHIFT
LATE SHIFT
7
Late Mins
7
Late Mins
83
Total Mins
83
Entry
Rani Khedira
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Janik Haberer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
59
Entry
Tom Rothe
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
Oliver Burke
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Andrej Ilić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
BENCH
Carl Klaus
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
Started
Entry
Josip Juranović
SUPER SUB
SUPER SUB
1
Assist
1
Assist
30
Minutes
6.7
Rating
Stanley N'Soki
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Derrick Köhn
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Aljoscha Kemlein
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Tim Skarke
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alex Král
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ilyas Ansah
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
Started
Entry
Livan Burcu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
7
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
12/12/2025 Union Berlin 3 - 1 RB Leipzig Bundesliga Stadion An der Alten Försterei
02/01/2025 Union Berlin 0 - 0 RB Leipzig Bundesliga Stadion An der Alten Försterei
09/14/2024 RB Leipzig 0 - 0 Union Berlin Bundesliga Red Bull Arena
02/04/2024 RB Leipzig 2 - 0 Union Berlin Bundesliga Leipzig Stadium
09/03/2023 Union Berlin 0 - 3 RB Leipzig Bundesliga Stadion An der Alten Försterei
02/11/2023 RB Leipzig 1 - 2 Union Berlin Bundesliga Red Bull Arena
08/20/2022 Union Berlin 2 - 1 RB Leipzig Bundesliga Stadion An der Alten Försterei
04/23/2022 RB Leipzig 1 - 2 Union Berlin Bundesliga Red Bull Arena
04/20/2022 RB Leipzig 2 - 1 Union Berlin DFB Pokal Red Bull Arena
12/03/2021 Union Berlin 2 - 1 RB Leipzig Bundesliga Stadion An der Alten Försterei
12/12/2025
Bundesliga Stadion An der Alten Försterei
02/01/2025
Bundesliga Stadion An der Alten Försterei
09/14/2024
Bundesliga Red Bull Arena
02/04/2024
Bundesliga Leipzig Stadium
09/03/2023
Bundesliga Stadion An der Alten Försterei
02/11/2023
Bundesliga Red Bull Arena
08/20/2022
Bundesliga Stadion An der Alten Försterei
04/23/2022
Bundesliga Red Bull Arena
04/20/2022
DFB Pokal Red Bull Arena
12/03/2021
Bundesliga Stadion An der Alten Försterei
RB Leipzig Win
Union Berlin Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Bayern München 31 82 113 32 +81 WFSV Mainz 05 3 - 4 Bayern München (25-04-2026)WBayern München 4 - 2 VfB Stuttgart (19-04-2026)WFC St. Pauli 0 - 5 Bayern München (11-04-2026)WSC Freiburg 2 - 3 Bayern München (04-04-2026)WBayern München 4 - 0 Union Berlin (21-03-2026)
2 Borussia Dortmund 30 64 61 31 +30 L1899 Hoffenheim 2 - 1 Borussia Dortmund (18-04-2026)LBorussia Dortmund 0 - 1 Bayer Leverkusen (11-04-2026)WVfB Stuttgart 0 - 2 Borussia Dortmund (04-04-2026)WBorussia Dortmund 3 - 2 Hamburger SV (21-03-2026)WBorussia Dortmund 2 - 0 FC Augsburg (14-03-2026)
3 RB Leipzig 31 62 62 38 +24 WRB Leipzig 3 - 1 Union Berlin (24-04-2026)WEintracht Frankfurt 1 - 3 RB Leipzig (18-04-2026)WRB Leipzig 1 - 0 Borussia Mönchengladbach (11-04-2026)WWerder Bremen 1 - 2 RB Leipzig (04-04-2026)WRB Leipzig 5 - 0 1899 Hoffenheim (20-03-2026)
4 VfB Stuttgart 31 57 63 43 +20 DVfB Stuttgart 1 - 1 Werder Bremen (26-04-2026)LBayern München 4 - 2 VfB Stuttgart (19-04-2026)WVfB Stuttgart 4 - 0 Hamburger SV (12-04-2026)LVfB Stuttgart 0 - 2 Borussia Dortmund (04-04-2026)WFC Augsburg 2 - 5 VfB Stuttgart (22-03-2026)
5 1899 Hoffenheim 31 57 61 45 +16 WHamburger SV 1 - 2 1899 Hoffenheim (25-04-2026)W1899 Hoffenheim 2 - 1 Borussia Dortmund (18-04-2026)DFC Augsburg 2 - 2 1899 Hoffenheim (10-04-2026)L1899 Hoffenheim 1 - 2 FSV Mainz 05 (04-04-2026)LRB Leipzig 5 - 0 1899 Hoffenheim (20-03-2026)
6 Bayer Leverkusen 31 55 62 42 +20 W1. FC Köln 1 - 2 Bayer Leverkusen (25-04-2026)LBayer Leverkusen 1 - 2 FC Augsburg (18-04-2026)WBorussia Dortmund 0 - 1 Bayer Leverkusen (11-04-2026)WBayer Leverkusen 6 - 3 VfL Wolfsburg (04-04-2026)D1. FC Heidenheim 3 - 3 Bayer Leverkusen (21-03-2026)
7 Eintracht Frankfurt 31 43 56 58 -2 DFC Augsburg 1 - 1 Eintracht Frankfurt (25-04-2026)LEintracht Frankfurt 1 - 3 RB Leipzig (18-04-2026)WVfL Wolfsburg 1 - 2 Eintracht Frankfurt (11-04-2026)DEintracht Frankfurt 2 - 2 1. FC Köln (05-04-2026)LFSV Mainz 05 2 - 1 Eintracht Frankfurt (22-03-2026)
8 SC Freiburg 30 43 44 48 -4 WSC Freiburg 2 - 1 1. FC Heidenheim (19-04-2026)WFSV Mainz 05 0 - 1 SC Freiburg (12-04-2026)LSC Freiburg 2 - 3 Bayern München (04-04-2026)WFC St. Pauli 1 - 2 SC Freiburg (22-03-2026)LSC Freiburg 0 - 1 Union Berlin (15-03-2026)
9 FC Augsburg 31 37 39 55 -16 DFC Augsburg 1 - 1 Eintracht Frankfurt (25-04-2026)WBayer Leverkusen 1 - 2 FC Augsburg (18-04-2026)DFC Augsburg 2 - 2 1899 Hoffenheim (10-04-2026)DHamburger SV 1 - 1 FC Augsburg (04-04-2026)LFC Augsburg 2 - 5 VfB Stuttgart (22-03-2026)
10 FSV Mainz 05 31 34 39 49 -10 LFSV Mainz 05 3 - 4 Bayern München (25-04-2026)DBorussia Mönchengladbach 1 - 1 FSV Mainz 05 (19-04-2026)LFSV Mainz 05 0 - 1 SC Freiburg (12-04-2026)W1899 Hoffenheim 1 - 2 FSV Mainz 05 (04-04-2026)WFSV Mainz 05 2 - 1 Eintracht Frankfurt (22-03-2026)
11 Borussia Mönchengladbach 31 32 36 50 -14 DVfL Wolfsburg 0 - 0 Borussia Mönchengladbach (25-04-2026)DBorussia Mönchengladbach 1 - 1 FSV Mainz 05 (19-04-2026)LRB Leipzig 1 - 0 Borussia Mönchengladbach (11-04-2026)DBorussia Mönchengladbach 2 - 2 1. FC Heidenheim (04-04-2026)D1. FC Köln 3 - 3 Borussia Mönchengladbach (21-03-2026)
12 Werder Bremen 31 32 36 54 -18 DVfB Stuttgart 1 - 1 Werder Bremen (26-04-2026)WWerder Bremen 3 - 1 Hamburger SV (18-04-2026)L1. FC Köln 3 - 1 Werder Bremen (12-04-2026)LWerder Bremen 1 - 2 RB Leipzig (04-04-2026)WVfL Wolfsburg 0 - 1 Werder Bremen (21-03-2026)
13 Union Berlin 31 32 35 55 -20 LRB Leipzig 3 - 1 Union Berlin (24-04-2026)LUnion Berlin 1 - 2 VfL Wolfsburg (18-04-2026)L1. FC Heidenheim 3 - 1 Union Berlin (11-04-2026)DUnion Berlin 1 - 1 FC St. Pauli (05-04-2026)LBayern München 4 - 0 Union Berlin (21-03-2026)
14 1. FC Köln 31 31 45 53 -8 L1. FC Köln 1 - 2 Bayer Leverkusen (25-04-2026)DFC St. Pauli 1 - 1 1. FC Köln (17-04-2026)W1. FC Köln 3 - 1 Werder Bremen (12-04-2026)DEintracht Frankfurt 2 - 2 1. FC Köln (05-04-2026)D1. FC Köln 3 - 3 Borussia Mönchengladbach (21-03-2026)
15 Hamburger SV 31 31 34 50 -16 LHamburger SV 1 - 2 1899 Hoffenheim (25-04-2026)LWerder Bremen 3 - 1 Hamburger SV (18-04-2026)LVfB Stuttgart 4 - 0 Hamburger SV (12-04-2026)DHamburger SV 1 - 1 FC Augsburg (04-04-2026)LBorussia Dortmund 3 - 2 Hamburger SV (21-03-2026)
16 FC St. Pauli 31 26 26 53 -27 L1. FC Heidenheim 2 - 0 FC St. Pauli (25-04-2026)DFC St. Pauli 1 - 1 1. FC Köln (17-04-2026)LFC St. Pauli 0 - 5 Bayern München (11-04-2026)DUnion Berlin 1 - 1 FC St. Pauli (05-04-2026)LFC St. Pauli 1 - 2 SC Freiburg (22-03-2026)
17 VfL Wolfsburg 31 25 41 66 -25 DVfL Wolfsburg 0 - 0 Borussia Mönchengladbach (25-04-2026)WUnion Berlin 1 - 2 VfL Wolfsburg (18-04-2026)LVfL Wolfsburg 1 - 2 Eintracht Frankfurt (11-04-2026)LBayer Leverkusen 6 - 3 VfL Wolfsburg (04-04-2026)LVfL Wolfsburg 0 - 1 Werder Bremen (21-03-2026)
18 1. FC Heidenheim 31 22 35 66 -31 W1. FC Heidenheim 2 - 0 FC St. Pauli (25-04-2026)LSC Freiburg 2 - 1 1. FC Heidenheim (19-04-2026)W1. FC Heidenheim 3 - 1 Union Berlin (11-04-2026)DBorussia Mönchengladbach 2 - 2 1. FC Heidenheim (04-04-2026)D1. FC Heidenheim 3 - 3 Bayer Leverkusen (21-03-2026)