Werder Bremen vs Hoffenheim

31 October 2026 · Bundesliga · 2026/27 · Referee Tobias Reichel

Full time 2 – 0

Half-time: 0–0

  • Niclas Füllkrug 57’
  • Eren Sami Dinkci 82’

Match summary

Werder Bremen won 2-0 at home to Hoffenheim. It was goalless at half-time.

Niclas Füllkrug put Werder Bremen ahead in the 57th minute, set up by Karl Hein and Eren Sami Dinkci made it 2-0 in the 82nd minute, set up by Marco Grüll.

There was little between the sides on chances: Werder Bremen created 1.26 expected goals (xG) from 18 shots, Hoffenheim 1.18 from 16.

Werder Bremen hosted Hoffenheim on matchday 8 of the Bundesliga, securing a 2-0 victory despite trailing in several statistical categories over the ninety minutes. The visitors dominated the territorial battle, registering 59 percent possession, 147 attacks, 76 dangerous attacks, and 527 completed passes compared to the hosts 41 percent possession, 107 attacks, 52 dangerous attacks, and 371 passes. However, Werder Bremen applied more defensive pressure with 25 tackles to 14, and generated higher shot volume with 18 total attempts to 16, hitting 4 shots on target against 2 from Hoffenheim. The hosts also earned 8 corners to 4, whilst committing 11 fouls and collecting 3 yellow cards.

The match remained scoreless at the interval following a competitive first half in which Werder Bremen made an early change on 16 minutes with Eren Dinkçi replacing the injured Mitchell Weiser. The breakthrough arrived in the 57th minute when Niclas Füllkrug struck a left foot shot to put the hosts ahead 1-0. Marco Friedl received a yellow card for a foul in the 60th minute. Dinkçi then sealed the result in the 82nd minute with a right foot shot to make it 2-0. Late time-wasting bookings were issued to Arthur and Youri Regeer in the 90+2nd minute before the match concluded.

Match stats

41% Possession 59%
18 Shots 16
4 Shots on target 2
8 Corners 4
107 Attacks 147
52 Dangerous attacks 76
371 Passes 527
72% Pass accuracy 82%
25 Tackles 14
11 Fouls 11
3 Yellow cards 0
0 Red cards 0
0 Offsides 1

Key events

Werder Bremen Hoffenheim
Kick-off
8’
Corner
16’
34’
Corner
38’
Adam HlozekShot on target
Corner
45+1’
Corner
45+2’
Half-time0-0
46’
Corner
Second half underway
Corner
48’
Niclas FüllkrugShot on target
53’
Corner
54’
Niclas FüllkrugLeft foot shot1-0 (Werder Bremen)
57’
60’
62’
Corner
Corner
66’
Corner
71’
73’
Corner
77’
Corner
80’
Eren DinkçiRight foot shot2-0 (Werder Bremen)
82’
87’
Jykese FieldsFisnik Asllani
87’
Muhammed ZorAndrej Kramaric
90+1’
Valentin LässigMats Rots
ArthurTime wasting
90+2’
Youri RegeerTime wasting
90+2’
Eren Sami DinkciShot on target
90+4’
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.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.26 1.18 57’ Niclas Füllkrug (Werder Bremen), 1-0 57’ 82’ Eren Sami Dinkci (Werder Bremen), 2-0 82’ 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.26 1.18 57’ Niclas Füllkrug (Werder Bremen), 1-0 Füllkrug 57’ 82’ Eren Sami Dinkci (Werder Bremen), 2-0 Dinkci 82’
Werder Bremen 1.26 xGHoffenheim 1.18 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 
71’ Fisnik Asllani (Hoffenheim), open play, 0.49 xG, off target 57’ Niclas Füllkrug (Werder Bremen), open play, 0.19 xG, goal 46’ Fisnik Asllani (Hoffenheim), open play, 0.13 xG, blocked 3’ Ludovit Reis (Werder Bremen), open play, 0.13 xG, off target 82’ Eren Sami Dinkci (Werder Bremen), open play, 0.12 xG, goal 41’ Marco Grüll (Werder Bremen), open play, 0.10 xG, blocked 79’ Marco Grüll (Werder Bremen), open play, 0.10 xG, blocked 84’ Niclas Füllkrug (Werder Bremen), open play, 0.09 xG, blocked 24’ Niclas Füllkrug (Werder Bremen), open play, 0.08 xG, off target 38’ Adam Hlozek (Hoffenheim), open play, 0.08 xG, saved 76’ Ludovit Reis (Werder Bremen), open play, 0.08 xG, blocked 43’ Adam Daghim (Hoffenheim), open play, 0.07 xG, blocked 90+4’ Eren Sami Dinkci (Werder Bremen), open play, 0.06 xG, saved 45’ Adam Hlozek (Hoffenheim), open play, 0.06 xG, blocked 67’ Adam Daghim (Hoffenheim), open play, 0.06 xG, off target 66’ Ludovit Reis (Werder Bremen), from a corner, 0.05 xG, blocked 86’ Fisnik Asllani (Hoffenheim), open play, 0.05 xG, off target 48’ Eren Sami Dinkci (Werder Bremen), open play, 0.04 xG, blocked 66’ Marco Grüll (Werder Bremen), from a corner, 0.04 xG, off target 3’ Fisnik Asllani (Hoffenheim), open play, 0.04 xG, blocked 56’ Chuki (Werder Bremen), open play, 0.04 xG, blocked 67’ Adam Daghim (Hoffenheim), open play, 0.04 xG, blocked 22’ Ozan Kabak (Hoffenheim), open play, 0.03 xG, off target 54’ Marco Friedl (Werder Bremen), from a corner, 0.03 xG, off target 67’ Fisnik Asllani (Hoffenheim), open play, 0.03 xG, blocked 68’ Chuki (Werder Bremen), open play, 0.03 xG, off target 80’ Niclas Füllkrug (Werder Bremen), from a corner, 0.03 xG, off target 8’ Fisnik Asllani (Hoffenheim), from a corner, 0.02 xG, off target 31’ Adam Hlozek (Hoffenheim), open play, 0.02 xG, off target 32’ Fisnik Asllani (Hoffenheim), open play, 0.02 xG, off target 53’ Niclas Füllkrug (Werder Bremen), open play, 0.02 xG, saved 69’ Wouter Burger (Hoffenheim), open play, 0.02 xG, blocked 71’ Amos Pieper (Werder Bremen), from a corner, 0.02 xG, off target 3’ Wouter Burger (Hoffenheim), open play, 0.01 xG, off target 71’ Fisnik Asllani (Hoffenheim), open play, 0.49 xG, off target 57’ Niclas Füllkrug (Werder Bremen), open play, 0.19 xG, goal 46’ Fisnik Asllani (Hoffenheim), open play, 0.13 xG, blocked 3’ Ludovit Reis (Werder Bremen), open play, 0.13 xG, off target 82’ Eren Sami Dinkci (Werder Bremen), open play, 0.12 xG, goal 41’ Marco Grüll (Werder Bremen), open play, 0.10 xG, blocked 79’ Marco Grüll (Werder Bremen), open play, 0.10 xG, blocked 84’ Niclas Füllkrug (Werder Bremen), open play, 0.09 xG, blocked 38’ Adam Hlozek (Hoffenheim), open play, 0.08 xG, saved 24’ Niclas Füllkrug (Werder Bremen), open play, 0.08 xG, off target 76’ Ludovit Reis (Werder Bremen), open play, 0.08 xG, blocked 43’ Adam Daghim (Hoffenheim), open play, 0.07 xG, blocked 90+4’ Eren Sami Dinkci (Werder Bremen), open play, 0.06 xG, saved 45’ Adam Hlozek (Hoffenheim), open play, 0.06 xG, blocked 67’ Adam Daghim (Hoffenheim), open play, 0.06 xG, off target 66’ Ludovit Reis (Werder Bremen), from a corner, 0.05 xG, blocked 86’ Fisnik Asllani (Hoffenheim), open play, 0.05 xG, off target 48’ Eren Sami Dinkci (Werder Bremen), open play, 0.04 xG, blocked 66’ Marco Grüll (Werder Bremen), from a corner, 0.04 xG, off target 3’ Fisnik Asllani (Hoffenheim), open play, 0.04 xG, blocked 56’ Chuki (Werder Bremen), open play, 0.04 xG, blocked 67’ Adam Daghim (Hoffenheim), open play, 0.04 xG, blocked 22’ Ozan Kabak (Hoffenheim), open play, 0.03 xG, off target 54’ Marco Friedl (Werder Bremen), from a corner, 0.03 xG, off target 67’ Fisnik Asllani (Hoffenheim), open play, 0.03 xG, blocked 68’ Chuki (Werder Bremen), open play, 0.03 xG, off target 80’ Niclas Füllkrug (Werder Bremen), from a corner, 0.03 xG, off target 8’ Fisnik Asllani (Hoffenheim), from a corner, 0.02 xG, off target 53’ Niclas Füllkrug (Werder Bremen), open play, 0.02 xG, saved 69’ Wouter Burger (Hoffenheim), open play, 0.02 xG, blocked 31’ Adam Hlozek (Hoffenheim), open play, 0.02 xG, off target 32’ Fisnik Asllani (Hoffenheim), open play, 0.02 xG, off target 71’ Amos Pieper (Werder Bremen), from a corner, 0.02 xG, off target 3’ Wouter Burger (Hoffenheim), 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-2-3-1 Starting XI
Hein
Arthur
Pieper
Friedl
Deman 73’
Reis 90’
Regeer
Weiser 16’
Chuki 73’
Grüll
Füllkrug 90’
Hoffenheim 3-5-2 Starting XI
Baumann
Rots 90’
Machida
Kabak
Daghim
Burger
Avdullahu 87’
Kramaric 87’
Abraha
Asllani 87’
Hlozek 60’

Player stats

Goalkeeper1 player
90′ 1 0 40 2 – – 1 –
Defenders6 players
Arthur
90′ 5 2 1 9 – 31 1 – – –
90′ 1 3 1 3 – 37 1 – – –
90′ 1 3 2 6 5 38 – – – –
Olivier Deman Taken off
73′ 1 – – 4 – 39 1 – – –
Mick Schmetgens Came on as a substitute
17′ – – – 1 1 3 – – – –
Oskar Wójcik Came on as a substitute
1′ – – – – – – – – – –
Midfielders7 players
Ludovit Reis Taken off
89′ – – 30 1 0.10 7 1 11 – – –
90′ – – 32 1 0.02 4 2 6 1 1 –
Mitchell Weiser Taken off
16′ – – 1 – – – 2 1 – – –
Chuki Taken off
73′ – – 30 1 0.02 1 – 3 1 2 –
90′ – 1 29 5 0.30 3 – 7 3 1 –
Senne Lynen Came on as a substitute
17′ – – 8 – – – – 3 – 1 –
Dariusz Stalmach Came on as a substitute
1′ – – – – – – – – – – –
Forwards2 players
Niclas Füllkrug Taken off
89′ 1 – 5 2 0.42 0.27 3 10 – 30 –
Eren Sami Dinkci Came on as a substitute
74′ 1 – 3 2 0.22 – – 5 – 23 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists. A blank cell means that figure is not available for that player.

Before kick-off

Werder Bremen win 40% Avg odds 2.35 Our estimate 36%
Draw 25% Avg odds 3.85 Our estimate 26%
Hoffenheim win 35% Avg odds 2.68 Our estimate 38%

Chances implied by the average closing odds, with the bookmaker margin removed. Our estimate is the figure from before kick-off. How our figures work.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Match report

All Bundesliga news 

Our write-up of this game.

Shots, expected goals and player data from Understat. Timeline, lineups, team and player statistics from Sportmonks. Results and odds from football-data.co.uk.