Bundesliga Regular Season - 28

Werder Bremen 1 - 2 FT RB Leipzig

Weserstadion

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

Futmetrix Verdict
54
FT
Sat, Apr 4
Deutsch
Werder Bremen
1-2
RB Leipzig
⚡ Intensity 45
⚖️ Balance 31
🏆 Stakes 56
🎲 Upset 0
Leipzig's clinical edge ends Bremen's run.

Leipzig's Lethal Touch Breaks Bremen Hearts

Worth Watching Futmetrix Score: 54/100. A ruthless display of finishing from the visitors proved too steep a mountain for Bremen to climb in this do-or-die knockout clash.

First Blood to the Visitors

The Stakes were massive at the Weserstadion for this winner-takes-all encounter. Werder Bremen stepped onto the pitch hoping to leverage their passionate home crowd, but RB Leipzig had vastly different plans. The early phase was defined by a soaring Intensity rating as the visitors aggressively pressed high up the pitch. That pressure paid off incredibly early. In the 15th minute, A. Nusa silenced the home support. He found space and struck a clinical opener, immediately tilting the Balance of the tie in Leipzig's favour. Bremen tried to respond, stepping up to control possession for the rest of the half. Yet, despite holding 55% of the ball, they struggled to convert that share into clear-cut danger against a resolute defensive block.

Cardoso's Clinical Strike

If Bremen held any hope of turning this sudden-death tie around, the 52nd minute effectively snuffed it out. Romulo Cardoso doubled the visitors' lead with a ruthless finish. It was a complete masterclass in knockout football efficiency. Leipzig barely saw the ball for long stretches, yet they punished defensive lapses immediately. Cameron Puertas worked tirelessly in midfield for the hosts, trying to orchestrate a comeback and rightfully earning plaudits for his outstanding individual effort. Despite his undeniable drive, the required Upset Factor seemed out of reach. The visitors absorbed pressure expertly. They allowed thirteen shots over the match but intelligently forced Bremen into uncomfortable angles.

Late Drama and Elimination

The final stretch saw pure desperation from the hosts. Bremen threw caution to the wind, committing bodies forward to salvage their fading tournament hopes. Their persistence finally bore fruit deep into stoppage time. In the 94th minute, substitute S. Musah lashed home a goal, brilliantly assisted by fellow sub J. Milosevic. Suddenly, the Weserstadion erupted with belief. However, the clock was Leipzig’s greatest ally. The referee’s whistle blew moments after the restart, confirming Bremen's elimination and sending Leipzig marching through to the next round. It is a harsh lesson for the home side: you can edge the shot count, but if you lack a killer instinct, you go home.

Key Questions

What made Antonio Nusa the Man of the Match?

His clinical 15th-minute strike completely altered the momentum of the tie. Earning an 8.5 rating, his sharp movement established Leipzig's early dominance.

What does this mean for Werder Bremen's season?

This elimination is a bitter pill to swallow. They must quickly dust themselves off and refocus entirely on climbing the mid-table in the league.

How did substitute Antonio Nusa change the game?

Nusa was actually a starter, not a substitute. He changed the game immediately from the opening whistle, grabbing a vital early goal to put Leipzig ahead.

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
55%
45%
Werder Bremen 55%
RB Leipzig 45%
Shots
13
7
Werder Bremen 13
RB Leipzig 7
Shots on Target
5
2
Werder Bremen 5
RB Leipzig 2
Expected Goals (xG)
1.33
1.46
Werder Bremen 1.33
RB Leipzig 1.46
Passes
542
448
Werder Bremen 542
RB Leipzig 448
Pass Accuracy
86%
80%
Werder Bremen 86%
RB Leipzig 80%
Corners
1
0
Werder Bremen 1
RB Leipzig 0
Fouls
13
14
Werder Bremen 13
RB Leipzig 14
Yellow Cards
1
1
Werder Bremen 1
RB Leipzig 1
Red Cards
0
0
Werder Bremen 0
RB Leipzig 0

Match Events

A. Nusa 15'
HT
49' 🔄 A. Pieper P. Covic
Romulo Cardoso 52'
C. Lukeba E. Banzuzi 🔄 57'
61' 🔄 F. Agu S. Mbangula
61' 🔄 M. Grull Y. Sugawara
73' 🟨 C. Puertas
76' 🔄 L. Bittencourt J. Milosevic
76' 🔄 J. Njinmah S. Musah
Romulo Cardoso C. Harder 🔄 78'
A. Nusa T. Gomis 🔄 78'
C. Baumgartner A. Ouedraogo 🔄 86'
Y. Diomande B. Henrichs 🔄 86'
T. Gomis 🟨 90'+2
90'+4 S. Musah (J. Milosevic)
90'+8 🟨 M. Friedl
FT

Player Cards

Our take on every player in this match

Werder Bremen

Goalkeepers
Mio Backhaus
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Defenders
Felix Agu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
61
Total Mins
61
Entry
Amos Pieper
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
70%
Duel Win %
Marco Friedl
MAGNET
MAGNET
93
Activity
93
Activity
85
Passes
8
Duels
Olivier Deman
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
6
Duels Won
0
Pens Won
Midfielders
Senne Lynen
MAGNET
MAGNET
80
Activity
80
Activity
71
Passes
9
Duels
Cameron Puertas
MAGNET
MAGNET
75
Activity
75
Activity
55
Passes
20
Duels
Marco Grüll
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
61
Total Mins
61
Entry
Leonardo Bittencourt
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
Romano Schmid
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
38%
Pass Acc
Forwards
Justin Njinmah
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
BENCH
Markus Kolke
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Mick Schmetgens
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Isaac Schmidt
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Yukinari Sugawara
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
36
Total Mins
Started
Entry
Patrice Čović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
48
Total Mins
Started
Entry
Salim Musah
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
7.3
Rating
Samuel Mbangula
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
36
Total Mins
Started
Entry
Jovan Milošević
SUPER SUB
SUPER SUB
1
Assist
1
Assist
21
Minutes
6.6
Rating

RB Leipzig

Goalkeepers
Maarten Vandevoordt
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Defenders
Ridle Baku
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
4
Duels Won
0
Pens Won
Willi Orbán
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Castello Lukeba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
56
Total Mins
57
Entry
David Raum
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
3
Duels Won
0
Pens Won
Midfielders
Xaver Schlager
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Nicolas Seiwald
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Christoph Baumgartner
NPC
NPC
86
Minutes
86
Minutes
28%
Pass Acc
6.9
Rating
Forwards
Yan Diomande
MAGNET
MAGNET
49
Activity
49
Activity
33
Passes
16
Duels
Rômulo
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Antonio Nusa
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
BENCH
Péter Gulácsi
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
El Chadaille Bitshiabu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Max Finkgräfe
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Benjamin Henrichs
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
Ezechiel Banzuzi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
41
Total Mins
Started
Entry
Assan Ouédraogo
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
19
Total Mins
Started
Entry
Johan Bakayoko
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Conrad Harder
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
11/23/2025 RB Leipzig 2 - 0 Werder Bremen Bundesliga Red Bull Arena
05/10/2025 Werder Bremen 0 - 0 RB Leipzig Bundesliga Weserstadion
01/12/2025 RB Leipzig 4 - 2 Werder Bremen Bundesliga Red Bull Arena
05/11/2024 RB Leipzig 1 - 1 Werder Bremen Bundesliga Red Bull Arena
12/19/2023 Werder Bremen 1 - 1 RB Leipzig Bundesliga wohninvest WESERSTADION
07/28/2023 RB Leipzig 0 - 0 Werder Bremen Friendlies Clubs Tivoli Stadion Tirol
11/23/2025
Bundesliga Red Bull Arena
05/10/2025
Bundesliga Weserstadion
01/12/2025
Bundesliga Red Bull Arena
05/11/2024
Bundesliga Red Bull Arena
12/19/2023
Bundesliga wohninvest WESERSTADION
07/28/2023
Friendlies Clubs Tivoli Stadion Tirol
Werder Bremen Win
RB Leipzig Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Bayern München 28 73 100 27 +73 WSC Freiburg 2 - 3 Bayern München (04-04-2026)WBayern München 4 - 0 Union Berlin (21-03-2026)DBayer Leverkusen 1 - 1 Bayern München (14-03-2026)WBayern München 4 - 1 Borussia Mönchengladbach (06-03-2026)WBorussia Dortmund 2 - 3 Bayern München (28-02-2026)
2 Borussia Dortmund 28 64 60 28 +32 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)W1. FC Köln 1 - 2 Borussia Dortmund (07-03-2026)LBorussia Dortmund 2 - 3 Bayern München (28-02-2026)
3 RB Leipzig 28 53 55 36 +19 WWerder Bremen 1 - 2 RB Leipzig (04-04-2026)WRB Leipzig 5 - 0 1899 Hoffenheim (20-03-2026)LVfB Stuttgart 1 - 0 RB Leipzig (15-03-2026)WRB Leipzig 2 - 1 FC Augsburg (07-03-2026)WHamburger SV 1 - 2 RB Leipzig (01-03-2026)
4 VfB Stuttgart 28 53 56 38 +18 LVfB Stuttgart 0 - 2 Borussia Dortmund (04-04-2026)WFC Augsburg 2 - 5 VfB Stuttgart (22-03-2026)WVfB Stuttgart 1 - 0 RB Leipzig (15-03-2026)DFSV Mainz 05 2 - 2 VfB Stuttgart (07-03-2026)WVfB Stuttgart 4 - 0 VfL Wolfsburg (01-03-2026)
5 1899 Hoffenheim 28 50 55 41 +14 L1899 Hoffenheim 1 - 2 FSV Mainz 05 (04-04-2026)LRB Leipzig 5 - 0 1899 Hoffenheim (20-03-2026)D1899 Hoffenheim 1 - 1 VfL Wolfsburg (14-03-2026)W1. FC Heidenheim 2 - 4 1899 Hoffenheim (07-03-2026)L1899 Hoffenheim 0 - 1 FC St. Pauli (28-02-2026)
6 Bayer Leverkusen 28 49 58 39 +19 WBayer Leverkusen 6 - 3 VfL Wolfsburg (04-04-2026)D1. FC Heidenheim 3 - 3 Bayer Leverkusen (21-03-2026)DBayer Leverkusen 1 - 1 Bayern München (14-03-2026)DSC Freiburg 3 - 3 Bayer Leverkusen (07-03-2026)WHamburger SV 0 - 1 Bayer Leverkusen (04-03-2026)
7 Eintracht Frankfurt 28 39 52 53 -1 DEintracht Frankfurt 2 - 2 1. FC Köln (05-04-2026)LFSV Mainz 05 2 - 1 Eintracht Frankfurt (22-03-2026)WEintracht Frankfurt 1 - 0 1. FC Heidenheim (14-03-2026)DFC St. Pauli 0 - 0 Eintracht Frankfurt (08-03-2026)WEintracht Frankfurt 2 - 0 SC Freiburg (01-03-2026)
8 SC Freiburg 28 37 41 47 -6 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)DSC Freiburg 3 - 3 Bayer Leverkusen (07-03-2026)LEintracht Frankfurt 2 - 0 SC Freiburg (01-03-2026)
9 FSV Mainz 05 28 33 35 43 -8 W1899 Hoffenheim 1 - 2 FSV Mainz 05 (04-04-2026)WFSV Mainz 05 2 - 1 Eintracht Frankfurt (22-03-2026)WWerder Bremen 0 - 2 FSV Mainz 05 (15-03-2026)DFSV Mainz 05 2 - 2 VfB Stuttgart (07-03-2026)DBayer Leverkusen 1 - 1 FSV Mainz 05 (28-02-2026)
10 Union Berlin 28 32 32 47 -15 DUnion Berlin 1 - 1 FC St. Pauli (05-04-2026)LBayern München 4 - 0 Union Berlin (21-03-2026)WSC Freiburg 0 - 1 Union Berlin (15-03-2026)LUnion Berlin 1 - 4 Werder Bremen (08-03-2026)LBorussia Mönchengladbach 1 - 0 Union Berlin (28-02-2026)
11 FC Augsburg 28 32 34 51 -17 DHamburger SV 1 - 1 FC Augsburg (04-04-2026)LFC Augsburg 2 - 5 VfB Stuttgart (22-03-2026)LBorussia Dortmund 2 - 0 FC Augsburg (14-03-2026)LRB Leipzig 2 - 1 FC Augsburg (07-03-2026)WFC Augsburg 2 - 0 1. FC Köln (27-02-2026)
12 Hamburger SV 28 31 32 41 -9 DHamburger SV 1 - 1 FC Augsburg (04-04-2026)LBorussia Dortmund 3 - 2 Hamburger SV (21-03-2026)DHamburger SV 1 - 1 1. FC Köln (14-03-2026)WVfL Wolfsburg 1 - 2 Hamburger SV (07-03-2026)LHamburger SV 0 - 1 Bayer Leverkusen (04-03-2026)
13 Borussia Mönchengladbach 28 30 35 48 -13 DBorussia Mönchengladbach 2 - 2 1. FC Heidenheim (04-04-2026)D1. FC Köln 3 - 3 Borussia Mönchengladbach (21-03-2026)WBorussia Mönchengladbach 2 - 0 FC St. Pauli (13-03-2026)LBayern München 4 - 1 Borussia Mönchengladbach (06-03-2026)WBorussia Mönchengladbach 1 - 0 Union Berlin (28-02-2026)
14 Werder Bremen 28 28 31 49 -18 LWerder Bremen 1 - 2 RB Leipzig (04-04-2026)WVfL Wolfsburg 0 - 1 Werder Bremen (21-03-2026)LWerder Bremen 0 - 2 FSV Mainz 05 (15-03-2026)WUnion Berlin 1 - 4 Werder Bremen (08-03-2026)WWerder Bremen 2 - 0 1. FC Heidenheim (28-02-2026)
15 1. FC Köln 28 27 40 49 -9 DEintracht Frankfurt 2 - 2 1. FC Köln (05-04-2026)D1. FC Köln 3 - 3 Borussia Mönchengladbach (21-03-2026)DHamburger SV 1 - 1 1. FC Köln (14-03-2026)L1. FC Köln 1 - 2 Borussia Dortmund (07-03-2026)LFC Augsburg 2 - 0 1. FC Köln (27-02-2026)
16 FC St. Pauli 28 25 25 45 -20 DUnion Berlin 1 - 1 FC St. Pauli (05-04-2026)LFC St. Pauli 1 - 2 SC Freiburg (22-03-2026)LBorussia Mönchengladbach 2 - 0 FC St. Pauli (13-03-2026)DFC St. Pauli 0 - 0 Eintracht Frankfurt (08-03-2026)W1899 Hoffenheim 0 - 1 FC St. Pauli (28-02-2026)
17 VfL Wolfsburg 28 21 38 63 -25 LBayer Leverkusen 6 - 3 VfL Wolfsburg (04-04-2026)LVfL Wolfsburg 0 - 1 Werder Bremen (21-03-2026)D1899 Hoffenheim 1 - 1 VfL Wolfsburg (14-03-2026)LVfL Wolfsburg 1 - 2 Hamburger SV (07-03-2026)LVfB Stuttgart 4 - 0 VfL Wolfsburg (01-03-2026)
18 1. FC Heidenheim 28 16 29 63 -34 DBorussia Mönchengladbach 2 - 2 1. FC Heidenheim (04-04-2026)D1. FC Heidenheim 3 - 3 Bayer Leverkusen (21-03-2026)LEintracht Frankfurt 1 - 0 1. FC Heidenheim (14-03-2026)L1. FC Heidenheim 2 - 4 1899 Hoffenheim (07-03-2026)LWerder Bremen 2 - 0 1. FC Heidenheim (28-02-2026)