Pitch Radar

Werder Bremen — Hoffenheim 2:0

Werder Bremen
2:0
Hoffenheim
Bundesliga · 31 Oct 2026 · season 2026/27

The score says how it ended. xG says how it should have ended: it is the sum of the chances each shot was worth, not an opinion about the game.

Score2:0
Home xG1.26Werder Bremen
Away xG1.18Hoffenheim
Expected points1.42 : 1.31

Who deserved it

The score matched the game: Werder Bremen was the better side by chances too.

The numbers

TeamGoalsxGGoals − xGExpected points
Werder Bremen21.26+0.71.42
Hoffenheim01.18−1.21.31

Goals

MinuteGoalTeamShot xGAssist
56'Niclas FüllkrugWerder Bremen0.19Karl Hein
81'Eren Sami DinkciWerder Bremen0.12Marco Grüll

Key chances

MinutePlayerTeamxGOutcome
70'Fisnik AsllaniHoffenheim0.49off target, header
56'Niclas FüllkrugWerder Bremen0.19goal
2'Ludovit ReisWerder Bremen0.13off target

Shots: Werder Bremen 18, Hoffenheim 16; big chances (xG 0.3 and above): 0 and 1.

How the game went

In the first half xG was Werder Bremen 0.31, Hoffenheim 0.48: about even. In the second half xG was Werder Bremen 0.94, Hoffenheim 0.69: about even. Hoffenheim scored 0 from 1.18 xG: fewer than they created. As a rule, finishing like this evens out over time.

Shot data: Understat. xG rates the quality of a chance; it is not a forecast of the result.

How it fits the season

Werder Bremen: +2.6 for the season (6 in the table). Hoffenheim: −2.3 (9). The gap between points and xPTS is built from matches like this one.

Other matches of the round

All Bundesliga matches with xG →