Heidenheim vs Werder Bremen

17 September 2023 · Bundesliga · 2023/24 · Referee Patrick Ittrich

Full time 4 – 2

Half-time: 2–0

  • Tim Kleindienst 5’ (pen)
  • Eren Sami Dinkci 44’, 68’
  • Jan-Niklas Beste 76’
  • Marvin Ducksch 49’
  • Mitchell Weiser 64’

Match summary

Heidenheim won 4-2 at home to Werder Bremen. Heidenheim led 2-0 at half-time.

In the first half, Tim Kleindienst put Heidenheim ahead from the penalty spot in the 5th minute and Eren Sami Dinkci made it 2-0 in the 44th minute, set up by Tim Kleindienst. In the second half, Marvin Ducksch pulled one back to make it 2-1 with a header in the 49th minute, Mitchell Weiser equalised with a header in the 64th minute, set up by Olivier Deman, Dinkci put Heidenheim back in front in the 68th minute, set up by Jan-Niklas Beste, and Jan-Niklas Beste made it 4-2 in the 76th minute, set up by Tim Kleindienst.

Werder Bremen can feel hard done by, creating 2.96 expected goals (xG) from 11 shots to Heidenheim's 1.96 from 18. Marvin Ducksch had a penalty saved for Werder Bremen.

Match stats

Heidenheim Werder Bremen
19 Shots 11
4 Shots on Target 4
10 Corners 1
1 Yellow Cards 1
0 Red Cards 0
1.96 xG 2.56
1.20 Non-penalty xG 1.67
1 Deep Completions 11

Key events

Heidenheim Werder Bremen
Kick-off
Tim Kleindienst
Penalty
1-0 (Heidenheim)
5’
Eren Sami Dinkci
Assist: Tim Kleindienst
2-0 (Heidenheim)
44’
Half-time2-0
49’
Marvin Ducksch2-1 (Werder Bremen)
64’
Mitchell Weiser
Assist: Olivier Deman
2-2 (Werder Bremen)
Eren Sami Dinkci
Assist: Jan-Niklas Beste
3-2 (Heidenheim)
68’
Jan-Niklas Beste
Assist: Tim Kleindienst
4-2 (Heidenheim)
76’
Full-time4-2

Bookings

Card times are not on file for this game, so they are listed without a minute.

Heidenheim
  • Omar Traoré
Werder Bremen
  • Niklas Stark

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 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.96 2.96 5’ Tim Kleindienst (Heidenheim), 1-0 5’ 44’ Eren Sami Dinkci (Heidenheim), 2-0 44’ 49’ Marvin Ducksch (Werder Bremen), 2-1 49’ 64’ Mitchell Weiser (Werder Bremen), 2-2 64’ 68’ Eren Sami Dinkci (Heidenheim), 3-2 68’ 76’ Jan-Niklas Beste (Heidenheim), 4-2 76’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.96 2.96 5’ Tim Kleindienst (Heidenheim), 1-0 Kleindienst 5’ 44’ Eren Sami Dinkci (Heidenheim), 2-0 Dinkci 44’ 49’ Marvin Ducksch (Werder Bremen), 2-1 Ducksch 49’ 64’ Mitchell Weiser (Werder Bremen), 2-2 Weiser 64’ 68’ Eren Sami Dinkci (Heidenheim), 3-2 Dinkci 68’ 76’ Jan-Niklas Beste (Heidenheim), 4-2 Beste 76’
Heidenheim 1.96 xGWerder Bremen 2.96 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 
5’ Tim Kleindienst (Heidenheim), penalty, 0.76 xG, goal 49’ Marvin Ducksch (Werder Bremen), penalty, 0.76 xG, saved 52’ Romano Schmid (Werder Bremen), open play, 0.53 xG, off target 49’ Marvin Ducksch (Werder Bremen), set piece, 0.52 xG, goal 40’ Jens Stage (Werder Bremen), open play, 0.43 xG, off target 64’ Mitchell Weiser (Werder Bremen), open play, 0.38 xG, goal 44’ Eren Sami Dinkci (Heidenheim), open play, 0.26 xG, goal 19’ Tim Kleindienst (Heidenheim), open play, 0.13 xG, off target 27’ Tim Kleindienst (Heidenheim), open play, 0.10 xG, off target 28’ Mitchell Weiser (Werder Bremen), open play, 0.11 xG, off target 58’ Marvin Ducksch (Werder Bremen), open play, 0.09 xG, blocked 62’ Patrick Mainka (Heidenheim), from a corner, 0.09 xG, saved 76’ Jan-Niklas Beste (Heidenheim), open play, 0.09 xG, goal 30’ Eren Sami Dinkci (Heidenheim), open play, 0.07 xG, off target 72’ Tim Kleindienst (Heidenheim), open play, 0.07 xG, off target 4’ Jan-Niklas Beste (Heidenheim), direct free kick, 0.06 xG, blocked 90+4’ Florian Pick (Heidenheim), open play, 0.06 xG, off target 90’ Justin Njinmah (Werder Bremen), open play, 0.06 xG, saved 68’ Eren Sami Dinkci (Heidenheim), open play, 0.05 xG, goal 66’ Patrick Mainka (Heidenheim), from a corner, 0.05 xG, off target 12’ Lennard Maloney (Heidenheim), open play, 0.04 xG, off target 21’ Dawid Kownacki (Werder Bremen), open play, 0.04 xG, off target 61’ Tim Kleindienst (Heidenheim), open play, 0.04 xG, blocked 55’ Tim Siersleben (Heidenheim), from a corner, 0.03 xG, off target 10’ Jonas Föhrenbach (Heidenheim), from a corner, 0.02 xG, blocked 61’ Norman Theuerkauf (Heidenheim), from a corner, 0.02 xG, blocked 32’ Marvin Pieringer (Heidenheim), open play, 0.02 xG, blocked 22’ Jens Stage (Werder Bremen), open play, 0.02 xG, blocked 75’ Romano Schmid (Werder Bremen), open play, 0.01 xG, off target 5’ Tim Kleindienst (Heidenheim), penalty, 0.76 xG, goal 49’ Marvin Ducksch (Werder Bremen), penalty, 0.76 xG, saved 52’ Romano Schmid (Werder Bremen), open play, 0.53 xG, off target 49’ Marvin Ducksch (Werder Bremen), set piece, 0.52 xG, goal 40’ Jens Stage (Werder Bremen), open play, 0.43 xG, off target 64’ Mitchell Weiser (Werder Bremen), open play, 0.38 xG, goal 44’ Eren Sami Dinkci (Heidenheim), open play, 0.26 xG, goal 19’ Tim Kleindienst (Heidenheim), open play, 0.13 xG, off target 27’ Tim Kleindienst (Heidenheim), open play, 0.10 xG, off target 28’ Mitchell Weiser (Werder Bremen), open play, 0.11 xG, off target 58’ Marvin Ducksch (Werder Bremen), open play, 0.09 xG, blocked 62’ Patrick Mainka (Heidenheim), from a corner, 0.09 xG, saved 76’ Jan-Niklas Beste (Heidenheim), open play, 0.09 xG, goal 30’ Eren Sami Dinkci (Heidenheim), open play, 0.07 xG, off target 72’ Tim Kleindienst (Heidenheim), open play, 0.07 xG, off target 4’ Jan-Niklas Beste (Heidenheim), direct free kick, 0.06 xG, blocked 90+4’ Florian Pick (Heidenheim), open play, 0.06 xG, off target 90’ Justin Njinmah (Werder Bremen), open play, 0.06 xG, saved 68’ Eren Sami Dinkci (Heidenheim), open play, 0.05 xG, goal 66’ Patrick Mainka (Heidenheim), from a corner, 0.05 xG, off target 21’ Dawid Kownacki (Werder Bremen), open play, 0.04 xG, off target 61’ Tim Kleindienst (Heidenheim), open play, 0.04 xG, blocked 12’ Lennard Maloney (Heidenheim), open play, 0.04 xG, off target 55’ Tim Siersleben (Heidenheim), from a corner, 0.03 xG, off target 10’ Jonas Föhrenbach (Heidenheim), from a corner, 0.02 xG, blocked 61’ Norman Theuerkauf (Heidenheim), from a corner, 0.02 xG, blocked 32’ Marvin Pieringer (Heidenheim), open play, 0.02 xG, blocked 22’ Jens Stage (Werder Bremen), open play, 0.02 xG, blocked 75’ Romano Schmid (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.

Player stats

PlayerPosMinGAShxGxAKPCards
Kevin Müller GK900 0.000.000
Omar Traoré DEF900 0.000.071
Patrick Mainka DEF902 0.140.000
Tim Siersleben DEF901 0.030.000
Jonas Föhrenbach DEF901 0.020.071
Lennard Maloney MID901 0.040.061
Norman Theuerkauf MID761 0.020.041
Eren Sami Dinkci MID8523 0.380.152
Marvin Pieringer MID761 0.020.000
Jan-Niklas Beste MID86112 0.150.224
Tim Kleindienst FWD90125 1.100.342
Denis Thomalla Sub140 0.000.000
Adrian Beck Sub140 0.000.000
Kevin Sessa Sub50 0.000.000
Florian Pick Sub41 0.060.000
Thomas Keller Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Heidenheim win 41% Avg odds 2.32
Draw 26% Avg odds 3.78
Werder Bremen win 33% Avg odds 2.88

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. Results and odds from football-data.co.uk. Referee data before 2025/26 from the Transfermarkt datasets project.