Werder Bremen vs Heidenheim

28 February 2026 · Bundesliga · 2025/26 · Referee Florian Badstübner

Full time 2 – 0

Half-time: 0–0

  • Jovan Milosevic 57’
  • Hennes Behrens 90+7’ (og)

Match summary

Werder Bremen beat Heidenheim 2-0. It was goalless at half-time.

Jovan Milosevic put Werder Bremen ahead with a header in the 57th minute, set up by Romano Schmid and Behrens's own goal made it 2-0 with a header in stoppage time.

The chances backed that up: Werder Bremen created 3.66 expected goals (xG) from 17 shots to Heidenheim's 1.71 from 9.

Match stats

49% Possession 51%
17 Shots 9
6 Shots on target 0
3 Corners 2
108 Attacks 79
45 Dangerous attacks 29
415 Passes 424
76% Pass accuracy 79%
15 Tackles 17
14 Fouls 9
1 Yellow cards 0
0 Red cards 0
2 Offsides 0

Key events

Werder Bremen Heidenheim
Kick-off
Jens StageShot on target
19’
VAR review
28’
Half-time0-0
46’
Stefan SchimmerJulian Niehues
46’
Leonidas StergiouOmar Traoré
Second half underway
Jovan MilosevicHeader1-0 (Werder Bremen)
57’
Yukinari SugawaraShot on target
63’
65’
Adrian BeckJan Schöppner
Keke ToppJovan MilosevicInjury
69’
Romano SchmidShot on target
71’
72’
74’
Mathias HonsakBenedikt Gimber
Leonardo BittencourtRomano Schmid
89’
Julián MalatiniJens StageInjury
89’
Hennes BehrensOwn goal2-0 (Werder Bremen)
90+7’
Justin NjinmahShot on target
90+7’
Full-time2-0

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 1 2 3 4 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.66 1.71 57’ Jovan Milosevic (Werder Bremen), 1-0 57’ 90+7’ Hennes Behrens (Werder Bremen) own goal, 2-0 90+7’ 0 1 2 3 4 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.66 1.71 57’ Jovan Milosevic (Werder Bremen), 1-0 Milosevic 57’ 90+7’ Hennes Behrens (Werder Bremen) own goal, 2-0 Behrens 90+7’
Werder Bremen 3.66 xGHeidenheim 1.71 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Heidenheim attacking Werder Bremen attacking 
46’ Romano Schmid (Werder Bremen), open play, 0.61 xG, hit the woodwork 36’ Jovan Milosevic (Werder Bremen), open play, 0.59 xG, off target 77’ Jens Stage (Werder Bremen), open play, 0.49 xG, off target 90’ Patrick Mainka (Heidenheim), open play, 0.37 xG, off target 41’ Arijon Ibrahimovic (Heidenheim), open play, 0.36 xG, off target 19’ Jens Stage (Werder Bremen), open play, 0.32 xG, saved 48’ Stefan Schimmer (Heidenheim), open play, 0.32 xG, off target 90+1’ Justin Njinmah (Werder Bremen), open play, 0.32 xG, blocked 44’ Omar Traoré (Heidenheim), open play, 0.30 xG, off target 47’ Romano Schmid (Werder Bremen), open play, 0.30 xG, off target 57’ Jovan Milosevic (Werder Bremen), open play, 0.25 xG, goal 90+2’ Keke Maximilian Topp (Werder Bremen), open play, 0.21 xG, off target 74’ Patrick Mainka (Heidenheim), set piece, 0.13 xG, off target 87’ Justin Njinmah (Werder Bremen), open play, 0.12 xG, blocked 81’ Keke Maximilian Topp (Werder Bremen), open play, 0.11 xG, off target 90+7’ Justin Njinmah (Werder Bremen), open play, 0.11 xG, saved 37’ Arijon Ibrahimovic (Heidenheim), open play, 0.09 xG, off target 81’ Keke Maximilian Topp (Werder Bremen), open play, 0.09 xG, blocked 34’ Arijon Ibrahimovic (Heidenheim), open play, 0.07 xG, off target 50’ Leonidas Stergiou (Heidenheim), open play, 0.05 xG, off target 63’ Yukinari Sugawara (Werder Bremen), open play, 0.05 xG, saved 18’ Jens Stage (Werder Bremen), open play, 0.04 xG, blocked 88’ Cameron Puertas (Werder Bremen), from a corner, 0.03 xG, off target 23’ Jens Stage (Werder Bremen), open play, 0.02 xG, blocked 90+6’ Mathias Honsak (Heidenheim), open play, 0.02 xG, off target 71’ Romano Schmid (Werder Bremen), open play, 0.02 xG, saved 90+7’ Hennes Behrens (Heidenheim), own goal 46’ Romano Schmid (Werder Bremen), open play, 0.61 xG, hit the woodwork 36’ Jovan Milosevic (Werder Bremen), open play, 0.59 xG, off target 77’ Jens Stage (Werder Bremen), open play, 0.49 xG, off target 90’ Patrick Mainka (Heidenheim), open play, 0.37 xG, off target 41’ Arijon Ibrahimovic (Heidenheim), open play, 0.36 xG, off target 48’ Stefan Schimmer (Heidenheim), open play, 0.32 xG, off target 19’ Jens Stage (Werder Bremen), open play, 0.32 xG, saved 90+1’ Justin Njinmah (Werder Bremen), open play, 0.32 xG, blocked 44’ Omar Traoré (Heidenheim), open play, 0.30 xG, off target 47’ Romano Schmid (Werder Bremen), open play, 0.30 xG, off target 57’ Jovan Milosevic (Werder Bremen), open play, 0.25 xG, goal 90+2’ Keke Maximilian Topp (Werder Bremen), open play, 0.21 xG, off target 74’ Patrick Mainka (Heidenheim), set piece, 0.13 xG, off target 87’ Justin Njinmah (Werder Bremen), open play, 0.12 xG, blocked 90+7’ Justin Njinmah (Werder Bremen), open play, 0.11 xG, saved 81’ Keke Maximilian Topp (Werder Bremen), open play, 0.11 xG, off target 37’ Arijon Ibrahimovic (Heidenheim), open play, 0.09 xG, off target 81’ Keke Maximilian Topp (Werder Bremen), open play, 0.09 xG, blocked 34’ Arijon Ibrahimovic (Heidenheim), open play, 0.07 xG, off target 50’ Leonidas Stergiou (Heidenheim), open play, 0.05 xG, off target 63’ Yukinari Sugawara (Werder Bremen), open play, 0.05 xG, saved 18’ Jens Stage (Werder Bremen), open play, 0.04 xG, blocked 88’ Cameron Puertas (Werder Bremen), from a corner, 0.03 xG, off target 23’ Jens Stage (Werder Bremen), open play, 0.02 xG, blocked 90+6’ Mathias Honsak (Heidenheim), open play, 0.02 xG, off target 71’ Romano Schmid (Werder Bremen), open play, 0.02 xG, saved 90+7’ Hennes Behrens (Heidenheim), own goal
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-3-2-1 Starting XI
Backhaus
Sugawara
Stark
Friedl
Deman
Stage 89’
Lynen
Puertas
Grüll 80’
Schmid 89’
Milosevic 69’

Lineup not available for this match.

Player stats

PlayerPosMinGAShxGxAKPCards
Mio Backhaus GK900 0.000.000
Yukinari Sugawara DEF901 0.050.000
Marco Friedl DEF900 0.000.000
Niklas Stark DEF900 0.000.000
Olivier Deman DEF900 0.000.000
Senne Lynen MID900 0.000.611
Jens Stage MID904 0.860.031
Cameron Puertas MID901 0.030.262
Romano Schmid MID9013 0.921.644
Marco Grüll MID830 0.000.000
Jovan Milosevic FWD7212 0.840.021
Keke Maximilian Topp Sub183 0.410.021
Justin Njinmah Sub73 0.550.000
Julián Malatini Sub10 0.000.000
Leonardo Bittencourt Sub10 0.000.111

Starters first, then substitutes. xA is expected assists.

Before kick-off

Werder Bremen win 59% Avg odds 1.60
Draw 22% Avg odds 4.21
Heidenheim win 19% Avg odds 4.97

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.