Werder Bremen vs Hoffenheim

7 October 2023 · Bundesliga · 2023/24 · Referee Christian Dingert

Full time 2 – 3

Half-time: 1–2

  • Romano Schmid 17’
  • Jens Stage 90+1’
  • Maximilian Beier 8’
  • Grischa Prömel 29’
  • Marius Bülter 90+2’

Match summary

Hoffenheim took a 3-2 win at Werder Bremen, with the winner arriving in stoppage time. Hoffenheim led 2-1 at half-time.

In the first half, Maximilian Beier put Hoffenheim ahead in the 8th minute, set up by Grischa Prömel, Romano Schmid equalised in the 17th minute, set up by Marvin Ducksch, and Grischa Prömel put Hoffenheim back in front in the 29th minute, set up by Robert Skov. In the second half, Jens Stage equalised in stoppage time, set up by Christian Groß and Marius Bülter won it in stoppage time.

The chances backed that up: Hoffenheim created 1.53 expected goals (xG) from 10 shots to Werder Bremen's 1.03 from 13.

Match stats

Werder Bremen Hoffenheim
13 Shots 11
3 Shots on Target 4
4 Corners 4
5 Yellow Cards 4
0 Red Cards 0
1.03 xG 1.53
1.03 Non-penalty xG 1.53
6 Deep Completions 8

Key events

Werder Bremen Hoffenheim
Kick-off
8’
Maximilian Beier
Assist: Grischa Prömel
0-1 (Hoffenheim)
Romano Schmid
Assist: Marvin Ducksch
1-1 (Werder Bremen)
17’
29’
Grischa Prömel
Assist: Robert Skov
1-2 (Hoffenheim)
Half-time1-2
Jens Stage
Assist: Christian Groß
2-2 (Werder Bremen)
90+1’
90+2’
Marius Bülter2-3 (Hoffenheim)
Full-time2-3

Bookings

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

Werder Bremen
  • Nicolai Rapp
  • Mitchell Weiser
  • Naby Keita
  • Marvin Ducksch
Hoffenheim
  • Oliver Baumann
  • Kevin Vogt
  • Grischa Prömel
  • Kevin Akpoguma

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.03 1.53 8’ Maximilian Beier (Hoffenheim), 0-1 8’ 17’ Romano Schmid (Werder Bremen), 1-1 17’ 29’ Grischa Prömel (Hoffenheim), 1-2 29’ 90+1’ Jens Stage (Werder Bremen), 2-2 90+1’ 90+2’ Marius Bülter (Hoffenheim), 2-3 90+2’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.03 1.53 8’ Maximilian Beier (Hoffenheim), 0-1 Beier 8’ 17’ Romano Schmid (Werder Bremen), 1-1 Schmid 17’ 29’ Grischa Prömel (Hoffenheim), 1-2 Prömel 29’ 90+1’ Jens Stage (Werder Bremen), 2-2 Stage 90+1’ 90+2’ Marius Bülter (Hoffenheim), 2-3 Bülter 90+2’
Werder Bremen 1.03 xGHoffenheim 1.53 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Hoffenheim attacking Werder Bremen attacking 
63’ Kevin Vogt (Hoffenheim), open play, 0.56 xG, saved 17’ Romano Schmid (Werder Bremen), open play, 0.51 xG, goal 8’ Maximilian Beier (Hoffenheim), open play, 0.42 xG, goal 46’ Maximilian Beier (Hoffenheim), open play, 0.13 xG, off target 79’ Maximilian Beier (Hoffenheim), open play, 0.11 xG, off target 80’ Florian Grillitsch (Hoffenheim), open play, 0.10 xG, off target 83’ Ihlas Bebou (Hoffenheim), open play, 0.09 xG, off target 46’ Mitchell Weiser (Werder Bremen), open play, 0.09 xG, blocked 90+1’ Jens Stage (Werder Bremen), open play, 0.08 xG, goal 30’ Romano Schmid (Werder Bremen), open play, 0.07 xG, blocked 12’ Marvin Ducksch (Werder Bremen), open play, 0.05 xG, off target 75’ Marvin Ducksch (Werder Bremen), open play, 0.05 xG, off target 29’ Grischa Prömel (Hoffenheim), open play, 0.05 xG, goal 73’ Romano Schmid (Werder Bremen), open play, 0.04 xG, off target 82’ Santos Borré (Werder Bremen), open play, 0.04 xG, blocked 90+2’ Marius Bülter (Hoffenheim), open play, 0.03 xG, goal 68’ Jens Stage (Werder Bremen), from a corner, 0.03 xG, off target 89’ Romano Schmid (Werder Bremen), open play, 0.02 xG, off target 62’ Maximilian Beier (Hoffenheim), open play, 0.02 xG, off target 77’ Marvin Ducksch (Werder Bremen), open play, 0.02 xG, saved 3’ Justin Njinmah (Werder Bremen), open play, 0.02 xG, off target 90+6’ Marius Bülter (Hoffenheim), open play, 0.02 xG, off target 49’ Marco Friedl (Werder Bremen), open play, 0.01 xG, off target 63’ Kevin Vogt (Hoffenheim), open play, 0.56 xG, saved 17’ Romano Schmid (Werder Bremen), open play, 0.51 xG, goal 8’ Maximilian Beier (Hoffenheim), open play, 0.42 xG, goal 46’ Maximilian Beier (Hoffenheim), open play, 0.13 xG, off target 79’ Maximilian Beier (Hoffenheim), open play, 0.11 xG, off target 80’ Florian Grillitsch (Hoffenheim), open play, 0.10 xG, off target 46’ Mitchell Weiser (Werder Bremen), open play, 0.09 xG, blocked 83’ Ihlas Bebou (Hoffenheim), open play, 0.09 xG, off target 90+1’ Jens Stage (Werder Bremen), open play, 0.08 xG, goal 30’ Romano Schmid (Werder Bremen), open play, 0.07 xG, blocked 12’ Marvin Ducksch (Werder Bremen), open play, 0.05 xG, off target 75’ Marvin Ducksch (Werder Bremen), open play, 0.05 xG, off target 29’ Grischa Prömel (Hoffenheim), open play, 0.05 xG, goal 73’ Romano Schmid (Werder Bremen), open play, 0.04 xG, off target 82’ Santos Borré (Werder Bremen), open play, 0.04 xG, blocked 90+2’ Marius Bülter (Hoffenheim), open play, 0.03 xG, goal 68’ Jens Stage (Werder Bremen), from a corner, 0.03 xG, off target 89’ Romano Schmid (Werder Bremen), open play, 0.02 xG, off target 62’ Maximilian Beier (Hoffenheim), open play, 0.02 xG, off target 77’ Marvin Ducksch (Werder Bremen), open play, 0.02 xG, saved 3’ Justin Njinmah (Werder Bremen), open play, 0.02 xG, off target 90+6’ Marius Bülter (Hoffenheim), open play, 0.02 xG, off target 49’ Marco Friedl (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
Jiri Pavlenka GK900 0.000.000
Milos Veljkovic DEF900 0.000.000
Marco Friedl DEF881 0.010.000
Nicolai Rapp DEF770 0.000.000
Senne Lynen MID770 0.000.011
Mitchell Weiser MID901 0.090.113
Romano Schmid MID9014 0.640.124
Naby Keita MID640 0.000.000
Anthony Jung MID900 0.000.000
Marvin Ducksch FWD9013 0.130.582
Justin Njinmah FWD641 0.020.091
Santos Borré Sub261 0.040.000
Jens Stage Sub2612 0.110.000
Christian Groß Sub1310 0.000.081
Nick Woltemade Sub130 0.000.041
Leonardo Bittencourt Sub20 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Werder Bremen win 36% Avg odds 2.63
Draw 26% Avg odds 3.74
Hoffenheim win 38% Avg odds 2.55

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.