Heidenheim vs Werder Bremen

18 October 2025 · Bundesliga · 2025/26 · Referee Patrick Ittrich

Full time 2 – 2

Half-time: 0–0

  • Stefan Schimmer 67’
  • Jonas Föhrenbach 83’
  • Marco Grüll 50’
  • Jens Stage 69’

Match summary

The points were shared as Heidenheim and Werder Bremen drew 2-2. It was goalless at half-time.

Marco Grüll put Werder Bremen ahead in the 50th minute, set up by Romano Schmid, Stefan Schimmer equalised in the 67th minute, set up by Marnon Busch, Jens Stage put Werder Bremen back in front in the 69th minute, set up by Romano Schmid, and Jonas Föhrenbach equalised with a header in the 83rd minute, set up by Patrick Mainka.

Heidenheim had the better of the chances, with 3.08 expected goals (xG) from 31 shots to Werder Bremen's 1.89 from 11.

Match stats

55% Possession 45%
31 Shots 11
11 Shots on target 4
12 Corners 2
128 Attacks 93
83 Dangerous attacks 32
465 Passes 393
83% Pass accuracy 78%
12 Tackles 13
9 Fouls 11
1 Yellow cards 3
0 Red cards 0
2 Offsides 0

Key events

Heidenheim Werder Bremen
Kick-off
Budu ZivzivadzeShot on target
2’
Adrian BeckShot on target
7’
Tim SierslebenFoul
11’
Arijon IbrahimovicShot on target
29’
Stefan SchimmerMikkel KaufmannInjury
33’
34’
Cameron PuertasFoul
39’
Cameron PuertasShot on target
45+2’
Patrice CovicFoul
Half-time0-0
Second half underway
50’
Marco GrüllLeft foot shot0-1 (Werder Bremen)
Arijon IbrahimovicShot on target
56’
Marnon BuschJan Schöppner
63’
Stefan SchimmerLeft foot shot1-1 (Heidenheim)
67’
68’
Leonardo BittencourtCameron Puertas
68’
Victor BonifacePatrice Covic
69’
Jens StageLeft foot shot1-2 (Werder Bremen)
Niklas DorschShot on target
70’
Arijon IbrahimovicShot on target
72’
Niklas DorschShot on target
74’
78’
Victor BonifaceShot on target
Mathias HonsakNiklas Dorsch
79’
Julian NiehuesAdrian Beck
79’
Marvin PieringerBudu Zivzivadze
79’
Jonas FöhrenbachHeader2-2 (Heidenheim)
83’
83’
Leonardo BittencourtTime wasting
Tim SierslebenShot on target
88’
Full-time2-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 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.08 1.89 50’ Marco Grüll (Werder Bremen), 0-1 50’ 67’ Stefan Schimmer (Heidenheim), 1-1 67’ 69’ Jens Stage (Werder Bremen), 1-2 69’ 83’ Jonas Föhrenbach (Heidenheim), 2-2 83’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.08 1.89 50’ Marco Grüll (Werder Bremen), 0-1 Grüll 50’ 67’ Stefan Schimmer (Heidenheim), 1-1 Schimmer 67’ 69’ Jens Stage (Werder Bremen), 1-2 Stage 69’ 83’ Jonas Föhrenbach (Heidenheim), 2-2 Föhrenbach 83’
Heidenheim 3.08 xGWerder Bremen 1.89 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Werder Bremen attacking Heidenheim attacking 
21’ Budu Zivzivadze (Heidenheim), open play, 0.81 xG, blocked 50’ Marco Grüll (Werder Bremen), open play, 0.46 xG, goal 69’ Jens Stage (Werder Bremen), open play, 0.46 xG, goal 67’ Stefan Schimmer (Heidenheim), open play, 0.44 xG, goal 83’ Jonas Föhrenbach (Heidenheim), set piece, 0.35 xG, goal 30’ Romano Schmid (Werder Bremen), open play, 0.32 xG, blocked 90+4’ Jens Stage (Werder Bremen), from a corner, 0.27 xG, off target 35’ Arijon Ibrahimovic (Heidenheim), direct free kick, 0.16 xG, off target 6’ Arijon Ibrahimovic (Heidenheim), direct free kick, 0.14 xG, blocked 81’ Arijon Ibrahimovic (Heidenheim), direct free kick, 0.11 xG, blocked 18’ Budu Zivzivadze (Heidenheim), open play, 0.11 xG, off target 30’ Jens Stage (Werder Bremen), open play, 0.11 xG, blocked 54’ Romano Schmid (Werder Bremen), open play, 0.10 xG, off target 63’ Stefan Schimmer (Heidenheim), open play, 0.10 xG, off target 16’ Mikkel Kaufmann (Heidenheim), set piece, 0.09 xG, blocked 37’ Tim Siersleben (Heidenheim), open play, 0.07 xG, off target 83’ Jonas Föhrenbach (Heidenheim), set piece, 0.07 xG, blocked 6’ Niklas Dorsch (Heidenheim), set piece, 0.06 xG, blocked 86’ Victor Boniface (Werder Bremen), open play, 0.05 xG, off target 90+5’ Patrick Mainka (Heidenheim), from a corner, 0.05 xG, off target 57’ Adrian Beck (Heidenheim), open play, 0.05 xG, blocked 53’ Jan Schöppner (Heidenheim), from a corner, 0.04 xG, off target 56’ Arijon Ibrahimovic (Heidenheim), open play, 0.04 xG, saved 75’ Marnon Busch (Heidenheim), open play, 0.05 xG, blocked 78’ Victor Boniface (Werder Bremen), set piece, 0.05 xG, saved 7’ Adrian Beck (Heidenheim), from a corner, 0.04 xG, saved 2’ Budu Zivzivadze (Heidenheim), set piece, 0.03 xG, saved 70’ Niklas Dorsch (Heidenheim), open play, 0.03 xG, saved 90+4’ Mathias Honsak (Heidenheim), open play, 0.03 xG, off target 39’ Cameron Puertas (Werder Bremen), open play, 0.03 xG, saved 66’ Arijon Ibrahimovic (Heidenheim), open play, 0.03 xG, blocked 88’ Tim Siersleben (Heidenheim), from a corner, 0.03 xG, saved 46’ Omar Traoré (Heidenheim), open play, 0.02 xG, off target 74’ Niklas Dorsch (Heidenheim), open play, 0.02 xG, saved 74’ Marco Friedl (Werder Bremen), open play, 0.03 xG, off target 28’ Niklas Dorsch (Heidenheim), open play, 0.02 xG, off target 88’ Arijon Ibrahimovic (Heidenheim), open play, 0.02 xG, blocked 71’ Niklas Dorsch (Heidenheim), from a corner, 0.02 xG, blocked 72’ Arijon Ibrahimovic (Heidenheim), direct free kick, 0.02 xG, saved 88’ Mathias Honsak (Heidenheim), open play, 0.02 xG, off target 30’ Cameron Puertas (Werder Bremen), open play, 0.02 xG, off target 29’ Arijon Ibrahimovic (Heidenheim), open play, 0.01 xG, saved 21’ Budu Zivzivadze (Heidenheim), open play, 0.81 xG, blocked 50’ Marco Grüll (Werder Bremen), open play, 0.46 xG, goal 69’ Jens Stage (Werder Bremen), open play, 0.46 xG, goal 67’ Stefan Schimmer (Heidenheim), open play, 0.44 xG, goal 83’ Jonas Föhrenbach (Heidenheim), set piece, 0.35 xG, goal 30’ Romano Schmid (Werder Bremen), open play, 0.32 xG, blocked 90+4’ Jens Stage (Werder Bremen), from a corner, 0.27 xG, off target 35’ Arijon Ibrahimovic (Heidenheim), direct free kick, 0.16 xG, off target 6’ Arijon Ibrahimovic (Heidenheim), direct free kick, 0.14 xG, blocked 81’ Arijon Ibrahimovic (Heidenheim), direct free kick, 0.11 xG, blocked 18’ Budu Zivzivadze (Heidenheim), open play, 0.11 xG, off target 30’ Jens Stage (Werder Bremen), open play, 0.11 xG, blocked 54’ Romano Schmid (Werder Bremen), open play, 0.10 xG, off target 63’ Stefan Schimmer (Heidenheim), open play, 0.10 xG, off target 16’ Mikkel Kaufmann (Heidenheim), set piece, 0.09 xG, blocked 37’ Tim Siersleben (Heidenheim), open play, 0.07 xG, off target 83’ Jonas Föhrenbach (Heidenheim), set piece, 0.07 xG, blocked 6’ Niklas Dorsch (Heidenheim), set piece, 0.06 xG, blocked 86’ Victor Boniface (Werder Bremen), open play, 0.05 xG, off target 90+5’ Patrick Mainka (Heidenheim), from a corner, 0.05 xG, off target 57’ Adrian Beck (Heidenheim), open play, 0.05 xG, blocked 75’ Marnon Busch (Heidenheim), open play, 0.05 xG, blocked 78’ Victor Boniface (Werder Bremen), set piece, 0.05 xG, saved 7’ Adrian Beck (Heidenheim), from a corner, 0.04 xG, saved 53’ Jan Schöppner (Heidenheim), from a corner, 0.04 xG, off target 56’ Arijon Ibrahimovic (Heidenheim), open play, 0.04 xG, saved 2’ Budu Zivzivadze (Heidenheim), set piece, 0.03 xG, saved 70’ Niklas Dorsch (Heidenheim), open play, 0.03 xG, saved 90+4’ Mathias Honsak (Heidenheim), open play, 0.03 xG, off target 88’ Tim Siersleben (Heidenheim), from a corner, 0.03 xG, saved 39’ Cameron Puertas (Werder Bremen), open play, 0.03 xG, saved 66’ Arijon Ibrahimovic (Heidenheim), open play, 0.03 xG, blocked 74’ Marco Friedl (Werder Bremen), open play, 0.03 xG, off target 46’ Omar Traoré (Heidenheim), open play, 0.02 xG, off target 74’ Niklas Dorsch (Heidenheim), open play, 0.02 xG, saved 28’ Niklas Dorsch (Heidenheim), open play, 0.02 xG, off target 88’ Arijon Ibrahimovic (Heidenheim), open play, 0.02 xG, blocked 71’ Niklas Dorsch (Heidenheim), from a corner, 0.02 xG, blocked 72’ Arijon Ibrahimovic (Heidenheim), direct free kick, 0.02 xG, saved 88’ Mathias Honsak (Heidenheim), open play, 0.02 xG, off target 30’ Cameron Puertas (Werder Bremen), open play, 0.02 xG, off target 29’ Arijon Ibrahimovic (Heidenheim), open play, 0.01 xG, saved
Size shows xG Goal On target Off target or blocked

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

Lineups

Lineup not available for this match.

Werder Bremen 4-3-3 Starting XI
Backhaus
Friedl
Coulibaly
Pieper
Sugawara
Puertas 68’
Stage
Covic 68’
Mbangula 63’
Schmid 2
Grüll

Player stats

PlayerPosMinGAShxGxAKPCards
Diant Ramaj GK900 0.000.000
Omar Traoré DEF901 0.020.000
Patrick Mainka DEF9011 0.050.351
Tim Siersleben DEF902 0.100.122
Jonas Föhrenbach DEF9012 0.420.173
Adrian Beck MID812 0.090.122
Niklas Dorsch MID815 0.150.072
Jan Schöppner MID651 0.040.811
Arijon Ibrahimovic MID908 0.540.143
Budu Zivzivadze FWD813 0.950.000
Mikkel Kaufmann FWD321 0.090.000
Stefan Schimmer Sub5812 0.540.112
Marnon Busch Sub2511 0.050.441
Mathias Honsak Sub92 0.050.021
Marvin Pieringer Sub90 0.000.031
Julian Niehues Sub90 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Heidenheim win 35% Avg odds 2.67
Draw 27% Avg odds 3.46
Werder Bremen win 38% Avg odds 2.51

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.