Werder Bremen vs RB Leipzig

4 April 2026 · Bundesliga · 2025/26 · Referee Robert Hartmann

Full time 1 – 2

Half-time: 0–1

  • Salim Musah 90+4’
  • Antonio Nusa 15’
  • Rômulo 52’

Match summary

RB Leipzig took a 2-1 win at Werder Bremen. RB Leipzig led 1-0 at half-time.

Antonio Nusa put RB Leipzig ahead in the 15th minute, Rômulo made it 0-2 in the 52nd minute, and Salim Musah pulled one back to make it 1-2 in stoppage time, set up by Jovan Milosevic.

The chances backed that up: RB Leipzig created 1.62 expected goals (xG) from 7 shots to Werder Bremen's 0.90 from 13.

Match stats

55% Possession 45%
13 Shots 7
5 Shots on target 2
1 Corners 0
124 Attacks 104
46 Dangerous attacks 22
558 Passes 454
85% Pass accuracy 80%
24 Tackles 17
13 Fouls 14
2 Yellow cards 1
0 Red cards 0
5 Offsides 1

Key events

Werder Bremen RB Leipzig
Kick-off
Romano SchmidShot on target
14’
15’
Antonio NusaRight foot shot0-1 (RB Leipzig)
Romano SchmidShot on target
37’
Senne LynenShot on target
41’
Half-time0-1
Second half underway
Patrice CovicAmos PieperInjury
49’
52’
RômuloRight foot shot0-2 (RB Leipzig)
Cameron PuertasFoul
73’
Jovan MilosevicLeonardo Bittencourt
76’
Salim MusahShot on target
82’
90+2’
Tidiam GomisTime wasting
Salim MusahLeft foot shot1-2 (Werder Bremen)
90+4’
Marco FriedlArgument
90+8’
Full-time1-2

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.90 1.62 15’ Antonio Nusa (RB Leipzig), 0-1 15’ 52’ Rômulo (RB Leipzig), 0-2 52’ 90+4’ Salim Musah (Werder Bremen), 1-2 90+4’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.90 1.62 15’ Antonio Nusa (RB Leipzig), 0-1 Nusa 15’ 52’ Rômulo (RB Leipzig), 0-2 Rômulo 52’ 90+4’ Salim Musah (Werder Bremen), 1-2 Musah 90+4’
Werder Bremen 0.90 xGRB Leipzig 1.62 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 RB Leipzig attacking Werder Bremen attacking 
80’ Conrad Harder (RB Leipzig), open play, 0.46 xG, off target 81’ Yan Diomande (RB Leipzig), open play, 0.46 xG, off target 52’ Rômulo (RB Leipzig), open play, 0.43 xG, goal 14’ Romano Schmid (Werder Bremen), open play, 0.13 xG, saved 90+4’ Salim Musah (Werder Bremen), open play, 0.13 xG, goal 15’ Rômulo (RB Leipzig), open play, 0.10 xG, blocked 34’ Cameron Puertas (Werder Bremen), open play, 0.10 xG, off target 87’ Ezechiel Banzuzi (RB Leipzig), open play, 0.08 xG, blocked 43’ Cameron Puertas (Werder Bremen), open play, 0.08 xG, blocked 82’ Salim Musah (Werder Bremen), open play, 0.08 xG, saved 37’ Romano Schmid (Werder Bremen), open play, 0.07 xG, saved 89’ Jovan Milosevic (Werder Bremen), open play, 0.06 xG, off target 8’ Justin Njinmah (Werder Bremen), open play, 0.05 xG, off target 15’ Antonio Nusa (RB Leipzig), open play, 0.06 xG, goal 76’ Justin Njinmah (Werder Bremen), open play, 0.06 xG, blocked 90+3’ Salim Musah (Werder Bremen), open play, 0.05 xG, off target 41’ Senne Lynen (Werder Bremen), open play, 0.04 xG, saved 61’ Justin Njinmah (Werder Bremen), open play, 0.03 xG, off target 59’ Romano Schmid (Werder Bremen), open play, 0.03 xG, blocked 6’ Yan Diomande (RB Leipzig), open play, 0.02 xG, off target 80’ Conrad Harder (RB Leipzig), open play, 0.46 xG, off target 81’ Yan Diomande (RB Leipzig), open play, 0.46 xG, off target 52’ Rômulo (RB Leipzig), open play, 0.43 xG, goal 14’ Romano Schmid (Werder Bremen), open play, 0.13 xG, saved 90+4’ Salim Musah (Werder Bremen), open play, 0.13 xG, goal 15’ Rômulo (RB Leipzig), open play, 0.10 xG, blocked 34’ Cameron Puertas (Werder Bremen), open play, 0.10 xG, off target 87’ Ezechiel Banzuzi (RB Leipzig), open play, 0.08 xG, blocked 43’ Cameron Puertas (Werder Bremen), open play, 0.08 xG, blocked 82’ Salim Musah (Werder Bremen), open play, 0.08 xG, saved 37’ Romano Schmid (Werder Bremen), open play, 0.07 xG, saved 89’ Jovan Milosevic (Werder Bremen), open play, 0.06 xG, off target 15’ Antonio Nusa (RB Leipzig), open play, 0.06 xG, goal 76’ Justin Njinmah (Werder Bremen), open play, 0.06 xG, blocked 8’ Justin Njinmah (Werder Bremen), open play, 0.05 xG, off target 90+3’ Salim Musah (Werder Bremen), open play, 0.05 xG, off target 41’ Senne Lynen (Werder Bremen), open play, 0.04 xG, saved 61’ Justin Njinmah (Werder Bremen), open play, 0.03 xG, off target 59’ Romano Schmid (Werder Bremen), open play, 0.03 xG, blocked 6’ Yan Diomande (RB Leipzig), open play, 0.02 xG, off target
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Werder Bremen 4-2-3-1 Starting XI
Backhaus
Agu 61’
Pieper 49’
Friedl
Deman
Lynen
Puertas
Grüll 61’
Bittencourt 76’
Schmid
Njinmah 76’
RB Leipzig 4-3-3 Starting XI
Vandevoordt
Raum
Lukeba 56’
Orbán
Baku
Baumgartner 86’
Seiwald
Schlager
Nusa 78’
Rômulo 78’
Diomande 86’

Player stats

PlayerPosMinGAShxGxAKPCards
Mio Backhaus GK900 0.000.000
Felix Agu DEF630 0.000.051
Marco Friedl DEF900 0.000.000
Amos Pieper DEF510 0.000.000
Olivier Deman DEF900 0.000.000
Senne Lynen MID901 0.040.101
Cameron Puertas MID902 0.170.000
Marco Grüll MID630 0.000.041
Leonardo Bittencourt MID780 0.000.071
Romano Schmid MID903 0.230.153
Justin Njinmah FWD783 0.140.212
Patrice Covic Sub390 0.000.000
Samuel Mbangula Sub270 0.000.000
Yukinari Sugawara Sub270 0.000.081
Salim Musah Sub1213 0.260.000
Jovan Milosevic Sub1211 0.060.131

Starters first, then substitutes. xA is expected assists.

Before kick-off

Werder Bremen win 25% Avg odds 3.74
Draw 24% Avg odds 3.96
RB Leipzig win 51% Avg odds 1.84

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals and player data from Understat. Timeline, lineups and team statistics from Sportmonks. Results and odds from football-data.co.uk.