Hoffenheim vs Werder Bremen

9 May 2026 · Bundesliga · 2025/26 · Referee Sören Storks

Full time 1 – 0

Half-time: 1–0

  • Bazoumana Touré 26’

Match summary

Hoffenheim saw off Werder Bremen 1-0. Hoffenheim led 1-0 at half-time.

Bazoumana Touré put Hoffenheim ahead from a corner in the 26th minute, set up by Andrej Kramaric.

There was little between the sides on chances: Hoffenheim created 1.29 expected goals (xG) from 15 shots, Werder Bremen 1.45 from 11. Werder Bremen had a player sent off.

Match stats

72% Possession 28%
15 Shots 11
4 Shots on target 2
8 Corners 3
133 Attacks 50
97 Dangerous attacks 15
684 Passes 267
87% Pass accuracy 64%
9 Tackles 16
4 Fouls 3
1 Yellow cards 2
0 Red cards 1
0 Offsides 0

Key events

Hoffenheim Werder Bremen
Kick-off
4’
Yukinari Sugawara: card review (VAR)
5’
12’
Isaac SchmidtSalim Musah
Bazoumana TouréLeft foot shot1-0 (Hoffenheim)
26’
29’
Olivier DemanShot on target
Fisnik AsllaniShot on target
32’
41’
Cameron PuertasTime wasting
Half-time1-0
Tim LemperleShot on target
47’
Second half underway
50’
Justin NjinmahShot on target
Alexander PrassShot on target
61’
BernardoFoul
66’
80’
Maximilian WöberIsaac SchmidtInjury
88’
Justin NjinmahArgument
88’
Daniel ThiouneArgument
Full-time1-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 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.29 1.45 26’ Bazoumana Touré (Hoffenheim), 1-0 26’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.29 1.45 26’ Bazoumana Touré (Hoffenheim), 1-0 Touré 26’
Hoffenheim 1.29 xGWerder Bremen 1.45 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Werder Bremen attacking Hoffenheim attacking 
50’ Justin Njinmah (Werder Bremen), open play, 0.54 xG, saved 87’ Marco Grüll (Werder Bremen), open play, 0.43 xG, blocked 46’ Tim Lemperle (Hoffenheim), open play, 0.39 xG, off target 47’ Tim Lemperle (Hoffenheim), open play, 0.14 xG, saved 25’ Andrej Kramaric (Hoffenheim), open play, 0.12 xG, off target 13’ Wouter Burger (Hoffenheim), open play, 0.11 xG, off target 32’ Fisnik Asllani (Hoffenheim), open play, 0.11 xG, saved 61’ Ozan Kabak (Hoffenheim), from a corner, 0.11 xG, blocked 49’ Justin Njinmah (Werder Bremen), open play, 0.11 xG, off target 48’ Justin Njinmah (Werder Bremen), open play, 0.09 xG, blocked 10’ Fisnik Asllani (Hoffenheim), open play, 0.08 xG, off target 30’ Justin Njinmah (Werder Bremen), open play, 0.09 xG, off target 55’ Justin Njinmah (Werder Bremen), open play, 0.05 xG, blocked 19’ Vladimir Coufal (Hoffenheim), from a corner, 0.04 xG, blocked 34’ Fisnik Asllani (Hoffenheim), open play, 0.04 xG, off target 53’ Justin Njinmah (Werder Bremen), open play, 0.04 xG, blocked 68’ Cameron Puertas (Werder Bremen), direct free kick, 0.04 xG, off target 26’ Bazoumana Touré (Hoffenheim), from a corner, 0.04 xG, goal 29’ Olivier Deman (Werder Bremen), open play, 0.03 xG, saved 78’ Albian Hajdari (Hoffenheim), open play, 0.03 xG, blocked 38’ Wouter Burger (Hoffenheim), open play, 0.02 xG, off target 29’ Senne Lynen (Werder Bremen), open play, 0.02 xG, off target 90+4’ Wouter Burger (Hoffenheim), open play, 0.02 xG, off target 61’ Alexander Prass (Hoffenheim), from a corner, 0.02 xG, saved 63’ Ozan Kabak (Hoffenheim), open play, 0.02 xG, off target 14’ Olivier Deman (Werder Bremen), open play, 0.02 xG, off target 50’ Justin Njinmah (Werder Bremen), open play, 0.54 xG, saved 87’ Marco Grüll (Werder Bremen), open play, 0.43 xG, blocked 46’ Tim Lemperle (Hoffenheim), open play, 0.39 xG, off target 47’ Tim Lemperle (Hoffenheim), open play, 0.14 xG, saved 25’ Andrej Kramaric (Hoffenheim), open play, 0.12 xG, off target 13’ Wouter Burger (Hoffenheim), open play, 0.11 xG, off target 32’ Fisnik Asllani (Hoffenheim), open play, 0.11 xG, saved 49’ Justin Njinmah (Werder Bremen), open play, 0.11 xG, off target 61’ Ozan Kabak (Hoffenheim), from a corner, 0.11 xG, blocked 48’ Justin Njinmah (Werder Bremen), open play, 0.09 xG, blocked 10’ Fisnik Asllani (Hoffenheim), open play, 0.08 xG, off target 30’ Justin Njinmah (Werder Bremen), open play, 0.09 xG, off target 55’ Justin Njinmah (Werder Bremen), open play, 0.05 xG, blocked 19’ Vladimir Coufal (Hoffenheim), from a corner, 0.04 xG, blocked 34’ Fisnik Asllani (Hoffenheim), open play, 0.04 xG, off target 53’ Justin Njinmah (Werder Bremen), open play, 0.04 xG, blocked 68’ Cameron Puertas (Werder Bremen), direct free kick, 0.04 xG, off target 26’ Bazoumana Touré (Hoffenheim), from a corner, 0.04 xG, goal 29’ Olivier Deman (Werder Bremen), open play, 0.03 xG, saved 78’ Albian Hajdari (Hoffenheim), open play, 0.03 xG, blocked 38’ Wouter Burger (Hoffenheim), open play, 0.02 xG, off target 29’ Senne Lynen (Werder Bremen), open play, 0.02 xG, off target 61’ Alexander Prass (Hoffenheim), from a corner, 0.02 xG, saved 63’ Ozan Kabak (Hoffenheim), open play, 0.02 xG, off target 90+4’ Wouter Burger (Hoffenheim), open play, 0.02 xG, off target 14’ Olivier Deman (Werder Bremen), open play, 0.02 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

Hoffenheim 4-2-3-1 Starting XI
Baumann
Coufal
Kabak
Hajdari
Bernardo 71’
Avdullahu
Burger
Kramaric 89’
Asllani 89’
Touré 57’
Lemperle 71’
Werder Bremen 4-1-4-1 Starting XI
Backhaus
Deman
Friedl
Pieper
Sugawara
Lynen
Schmid 71’
Puertas
Stage 71’
Njinmah
Musah 12’

Player stats

PlayerPosMinGAShxGxAKPCards
Oliver Baumann GK900 0.000.000
Vladimir Coufal DEF901 0.040.785
Albian Hajdari DEF901 0.030.000
Ozan Kabak DEF902 0.130.111
Bernardo DEF750 0.000.000
Wouter Burger MID903 0.160.062
Leon Avdullahu MID900 0.000.102
Andrej Kramaric MID9011 0.120.062
Fisnik Asllani MID903 0.230.000
Bazoumana Touré MID6111 0.040.000
Tim Lemperle FWD752 0.530.021
Alexander Prass Sub291 0.020.000
Robin Hranác Sub150 0.000.000
Cole Campbell Sub150 0.000.000
Adam Hlozek Sub10 0.000.000
Grischa Prömel Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Hoffenheim win 64% Avg odds 1.48
Draw 19% Avg odds 4.87
Werder Bremen win 17% Avg odds 5.42

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.