Werder Bremen vs Hamburg

18 April 2026 · Bundesliga · 2025/26 · Referee Florian Exner

Full time 3 – 1

Half-time: 1–1

  • Jens Stage 37’, 57’
  • Cameron Puertas 90+1’
  • Robert Glatzel 41’

Match summary

Werder Bremen won 3-1 at home to Hamburg. It was 1-1 at half-time.

In the first half, Jens Stage put Werder Bremen ahead with a header in the 37th minute, set up by Yukinari Sugawara and Robert Glatzel equalised in the 41st minute, set up by Nicolás Capaldo. In the second half, Stage put Werder Bremen back in front in the 57th minute, set up by Cameron Puertas and Cameron Puertas made it 3-1 in stoppage time, set up by Romano Schmid.

The chances backed that up: Werder Bremen created 1.60 expected goals (xG) from 18 shots to Hamburg's 0.92 from 11. Hamburg had a player sent off.

Match stats

57% Possession 43%
18 Shots 11
10 Shots on target 3
7 Corners 3
96 Attacks 109
58 Dangerous attacks 27
446 Passes 341
80% Pass accuracy 74%
22 Tackles 20
14 Fouls 14
4 Yellow cards 3
0 Red cards 1
1 Offsides 1

Key events

Werder Bremen Hamburg
Kick-off
Justin NjinmahShot on target
7’
Cameron PuertasShot on target
8’
27’
Fábio VieiraShot on target
Justin NjinmahShot on target
32’
Jens StageHeader1-0 (Werder Bremen)
37’
41’
Robert GlatzelRight foot shot1-1 (Hamburg)
Olivier DemanArgument
45’
45’
Half-time1-1
Second half underway
52’
William MikelbrencisShot on target
Jens StageShot on target
55’
Jens StageRight foot shot2-1 (Werder Bremen)
57’
58’
Miro MuheimArgument
Justin NjinmahShot on target
59’
Marco GrüllJovan Milosevic
60’
66’
Philip OteleAlbert Grønbæk
Leonardo BittencourtJens Stage
67’
71’
Leonardo BittencourtArgument
73’
75’
78’
Philip Otele: card review (VAR)
79’
Philip OteleFoul
82’
83’
Damion DownsNicolás Capaldo
87’
Bakery Jatta: card review (VAR)
89’
Cameron PuertasRight foot shot3-1 (Werder Bremen)
90+1’
Cameron PuertasShot on target
90+5’
Romano SchmidShot on target
90+11’
Full-time3-1

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 1.60 0.92 37’ Jens Stage (Werder Bremen), 1-0 37’ 41’ Robert Glatzel (Hamburg), 1-1 41’ 57’ Jens Stage (Werder Bremen), 2-1 57’ 90+1’ Cameron Puertas (Werder Bremen), 3-1 90+1’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.60 0.92 37’ Jens Stage (Werder Bremen), 1-0 Stage 37’ 41’ Robert Glatzel (Hamburg), 1-1 Glatzel 41’ 57’ Jens Stage (Werder Bremen), 2-1 Stage 57’ 90+1’ Cameron Puertas (Werder Bremen), 3-1 Puertas 90+1’
Werder Bremen 1.60 xGHamburg 0.92 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Hamburg attacking Werder Bremen attacking 
37’ Jens Stage (Werder Bremen), open play, 0.55 xG, goal 5’ Robert Glatzel (Hamburg), set piece, 0.40 xG, off target 90+11’ Romano Schmid (Werder Bremen), open play, 0.32 xG, saved 52’ William Mikelbrencis (Hamburg), open play, 0.13 xG, saved 8’ Cameron Puertas (Werder Bremen), open play, 0.09 xG, saved 41’ Robert Glatzel (Hamburg), open play, 0.08 xG, goal 7’ Justin Njinmah (Werder Bremen), open play, 0.07 xG, saved 90’ Romano Schmid (Werder Bremen), direct free kick, 0.07 xG, off target 90+1’ Cameron Puertas (Werder Bremen), open play, 0.07 xG, goal 68’ Cameron Puertas (Werder Bremen), open play, 0.06 xG, off target 59’ Justin Njinmah (Werder Bremen), open play, 0.06 xG, saved 90+7’ Otto Stange (Hamburg), open play, 0.06 xG, off target 26’ Ransford Königsdörffer (Hamburg), open play, 0.05 xG, off target 72’ Miro Muheim (Hamburg), direct free kick, 0.05 xG, blocked 84’ Leonardo Bittencourt (Werder Bremen), open play, 0.05 xG, blocked 90+5’ Cameron Puertas (Werder Bremen), from a corner, 0.04 xG, saved 45’ Romano Schmid (Werder Bremen), from a corner, 0.04 xG, off target 48’ Nicolás Capaldo (Hamburg), open play, 0.04 xG, off target 57’ Jens Stage (Werder Bremen), open play, 0.03 xG, goal 11’ Cameron Puertas (Werder Bremen), open play, 0.03 xG, off target 32’ Justin Njinmah (Werder Bremen), open play, 0.03 xG, saved 48’ Albert Grønbæk (Hamburg), open play, 0.03 xG, blocked 49’ Senne Lynen (Werder Bremen), open play, 0.02 xG, blocked 55’ Jens Stage (Werder Bremen), open play, 0.02 xG, saved 21’ Miro Muheim (Hamburg), open play, 0.02 xG, blocked 27’ Fábio Vieira (Hamburg), open play, 0.02 xG, saved 74’ Warmed Omari (Hamburg), from a corner, 0.02 xG, off target 60’ Romano Schmid (Werder Bremen), open play, 0.02 xG, off target 90+6’ Leonardo Bittencourt (Werder Bremen), open play, 0.01 xG, off target 37’ Jens Stage (Werder Bremen), open play, 0.55 xG, goal 5’ Robert Glatzel (Hamburg), set piece, 0.40 xG, off target 90+11’ Romano Schmid (Werder Bremen), open play, 0.32 xG, saved 52’ William Mikelbrencis (Hamburg), open play, 0.13 xG, saved 8’ Cameron Puertas (Werder Bremen), open play, 0.09 xG, saved 41’ Robert Glatzel (Hamburg), open play, 0.08 xG, goal 7’ Justin Njinmah (Werder Bremen), open play, 0.07 xG, saved 90’ Romano Schmid (Werder Bremen), direct free kick, 0.07 xG, off target 90+1’ Cameron Puertas (Werder Bremen), open play, 0.07 xG, goal 68’ Cameron Puertas (Werder Bremen), open play, 0.06 xG, off target 59’ Justin Njinmah (Werder Bremen), open play, 0.06 xG, saved 90+7’ Otto Stange (Hamburg), open play, 0.06 xG, off target 26’ Ransford Königsdörffer (Hamburg), open play, 0.05 xG, off target 72’ Miro Muheim (Hamburg), direct free kick, 0.05 xG, blocked 84’ Leonardo Bittencourt (Werder Bremen), open play, 0.05 xG, blocked 90+5’ Cameron Puertas (Werder Bremen), from a corner, 0.04 xG, saved 48’ Nicolás Capaldo (Hamburg), open play, 0.04 xG, off target 45’ Romano Schmid (Werder Bremen), from a corner, 0.04 xG, off target 48’ Albert Grønbæk (Hamburg), open play, 0.03 xG, blocked 57’ Jens Stage (Werder Bremen), open play, 0.03 xG, goal 32’ Justin Njinmah (Werder Bremen), open play, 0.03 xG, saved 11’ Cameron Puertas (Werder Bremen), open play, 0.03 xG, off target 49’ Senne Lynen (Werder Bremen), open play, 0.02 xG, blocked 55’ Jens Stage (Werder Bremen), open play, 0.02 xG, saved 74’ Warmed Omari (Hamburg), from a corner, 0.02 xG, off target 21’ Miro Muheim (Hamburg), open play, 0.02 xG, blocked 27’ Fábio Vieira (Hamburg), open play, 0.02 xG, saved 60’ Romano Schmid (Werder Bremen), open play, 0.02 xG, off target 90+6’ Leonardo Bittencourt (Werder Bremen), open play, 0.01 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-1-4-1 Starting XI
Backhaus
Sugawara
Pieper
Coulibaly
Deman
Lynen
Njinmah 89’
Stage 2 67’
Puertas
Schmid
Milosevic 60’
Hamburg 3-4-1-2 Starting XI
Fernandes
Omari
Torunarigha
Capaldo 83’
Muheim 75’
Grønbæk 66’
Remberg
Mikelbrencis
Vieira
Königsdörffer 75’
Glatzel

Player stats

PlayerPosMinGAShxGxAKPCards
Mio Backhaus GK900 0.000.000
Yukinari Sugawara DEF9010 0.000.551
Amos Pieper DEF900 0.000.000
Karim Coulibaly DEF900 0.000.000
Olivier Deman DEF900 0.000.062
Senne Lynen MID901 0.020.000
Justin Njinmah MID903 0.170.092
Cameron Puertas MID90115 0.300.104
Jens Stage MID7023 0.610.000
Romano Schmid MID9014 0.450.275
Jovan Milosevic FWD640 0.000.091
Marco Grüll Sub260 0.000.321
Leonardo Bittencourt Sub202 0.060.000
Niklas Stark Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Werder Bremen win 53% Avg odds 1.79
Draw 25% Avg odds 3.78
Hamburg win 22% Avg odds 4.18

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.