BundesligaSat 31 Oct 2026 · 14:30 GMTMatchday 8 · Weser-Stadion, Bremen

Werder Bremen v 1899 Hoffenheim match analysis

This analysis was locked at kick-off on Sat 31 Oct 2026 and has not been changed since.

Pre-match analysis · as published

Written before kick-off

Werder Bremen have a 41% chance of winning according to our model, with Hoffenheim favoured slightly less at 34% and a 24% chance of a draw. The expected goals total is 3.32, with Bremen marginally stronger in that metric. However, Hoffenheim won both recent meetings between these sides, triumphing 3-1 away and 1-0 at home most recently.

How the match could end · our estimate before kick-off

  • 42%Werder Bremen win
  • 24%Draw
  • 34%1899 Hoffenheim win

PRO analysis

The full analysis is part of PRO

PRO members can read the full analysis exactly as it was published: the evidence and the risks behind our estimate.

See PRO plans

Free on every match: kick-off time, our estimate of each result, form, past meetings and whether we found a signal.

Form · newest first

Werder BremenWerder Bremen

Last 5: 2 wins, 2 draws, 1 defeat

  1. lost2–3at Borussia Dortmund
  2. won3–2at FSV Mainz 05
  3. drew2–2v SC Paderborn 07
  4. drew2–2at Borussia Dortmund
  5. won3–2v FC Augsburg
1899 Hoffenheim1899 Hoffenheim

Last 5: 3 wins, 1 draw, 1 defeat

  1. drew1–1at Holstein Kiel
  2. won3–0v Bayer Leverkusen
  3. won3–0v Lyon
  4. won2–1at Borussia Mönchengladbach
  5. lost2–3v Beşiktaş

Past results

From stored results before kick-off. Each figure shows how many games it covers.

Trends

  • Werder Bremen won 18 of 26 matches in which they scored first, since 3 Nov 2024.
  • 1899 Hoffenheim won 21 of 29 matches in which they scored first, since 2 Nov 2024.
  • 1899 Hoffenheim won 6 of the last 8 meetings.
  • Over 2.5 goals in 7 of Werder Bremen's last 10 home league games.

Last meetings

Meetings in the competitions Ledger covers.

8 meetings: Werder Bremen 2, draws 0, 1899 Hoffenheim 6

Goals: Werder Bremen 11, 1899 Hoffenheim 17

DateMatchScore
9 May 20261899 Hoffenheim v Werder Bremen1–0
27 Jan 2026Werder Bremen v 1899 Hoffenheim0–2
16 Feb 2025Werder Bremen v 1899 Hoffenheim1–3
29 Sep 20241899 Hoffenheim v Werder Bremen3–4
3 Mar 20241899 Hoffenheim v Werder Bremen2–1
7 Oct 2023Werder Bremen v 1899 Hoffenheim2–3
2 Apr 2023Werder Bremen v 1899 Hoffenheim1–2
7 Oct 20221899 Hoffenheim v Werder Bremen1–2

Home and away

Werder Bremen

Werder Bremen at home

Last 5: 2 won, 1 drawn, 2 lost

  • DrawnSC Paderborn 0717 Oct 20262–2
  • WonFC Augsburg19 Sep 20263–2
  • WonRB Leipzig5 Sep 20263–1
  • LostBorussia Dortmund16 May 20260–2
  • LostFC Augsburg2 May 20261–3

Werder Bremen: home league games

Last 10 league games, 90-minute score

Goals
15 scored, 18 conceded in 10
Both teams scored
6 of 10
Over 2.5 goals
7 of 10
Clean sheets
1 of 10
1899 Hoffenheim

1899 Hoffenheim away

Last 5: 1 won, 1 drawn, 3 lost

  • DrawnHolstein KielDFB Pokal28 Oct 20261–1 PEN
  • WonBorussia Mönchengladbach18 Oct 20262–1
  • LostSC Paderborn 0720 Sep 20261–3
  • LostOFIUEFA Europa League17 Sep 20260–2
  • Lost1. FC Köln29 Aug 20262–3

1899 Hoffenheim: away league games

Last 10 league games, 90-minute score

Goals
16 scored, 28 conceded in 10
Both teams scored
8 of 10
Over 2.5 goals
10 of 10
Clean sheets
0 of 10

Rest and schedule

Days since each team's last match and until its next one, in the competitions Ledger tracks. Friendlies are left out.

Werder Bremen
Last match
4 days before27 Oct 2026 · v Borussia Dortmund · DFB Pokal
Next match
7 days after7 Nov 2026 · v VfB Stuttgart · Bundesliga
1899 Hoffenheim
Last match
3 days before28 Oct 2026 · v Holstein Kiel · DFB Pokal
Next match
5 days after5 Nov 2026 · v Crystal Palace · UEFA Europa League

When the score changes

Each team's results from a given score, in its covered competitions. Every figure shows how many matches it covers.

Werder Bremen

Since 3 Nov 2024

ScoreWerder BremenLeague sides
Scored first18 won, 6 drawn, 2 lost in 26 matches611 won, 197 drawn, 127 lost in 935 matches
Conceded first4 won, 8 drawn, 27 lost in 39 matches127 won, 197 drawn, 611 lost in 935 matches
Level at half-time7 won, 9 drawn, 5 lost in 21 matches207 won, 292 drawn, 207 lost in 706 matches
Level after 15 minutes14 won, 11 drawn, 17 lost in 42 matches490 won, 362 drawn, 490 lost in 1342 matches
Level after 30 minutes7 won, 10 drawn, 12 lost in 29 matches323 won, 314 drawn, 323 lost in 960 matches

Won-drawn-lost (matches), on the 90-minute score.

Goals after 75 minutes
ScoreWerder BremenLeague sides
All matches32 scored, 26 conceded (68)718 scored, 718 conceded (1976)
When leading after 75 minutes10 scored, 5 conceded (20)300 scored, 268 conceded (737)
When trailing after 75 minutes15 scored, 16 conceded (34)268 scored, 300 conceded (737)

After going a goal down before the 76th minute: 44 times, equalised within 15 minutes 5, by full time 17(league sides: 1,128 times, within 15 minutes 194, by full time 513)Stoppage time counts as no extra minutes.

1899 Hoffenheim

Since 2 Nov 2024

Score1899 HoffenheimLeague sides
Scored first21 won, 5 drawn, 3 lost in 29 matches611 won, 197 drawn, 127 lost in 935 matches
Conceded first7 won, 11 drawn, 26 lost in 44 matches127 won, 197 drawn, 611 lost in 935 matches
Level at half-time7 won, 13 drawn, 5 lost in 25 matches207 won, 292 drawn, 207 lost in 706 matches
Level after 15 minutes18 won, 11 drawn, 20 lost in 49 matches490 won, 362 drawn, 490 lost in 1342 matches
Level after 30 minutes12 won, 11 drawn, 9 lost in 32 matches323 won, 314 drawn, 323 lost in 960 matches
1 goal down after 30 minutes4 won, 5 drawn, 11 lost in 20 matches61 won, 82 drawn, 249 lost in 392 matches

Won-drawn-lost (matches), on the 90-minute score.

Goals after 75 minutes
Score1899 HoffenheimLeague sides
All matches24 scored, 32 conceded (76)718 scored, 718 conceded (1976)
When leading after 75 minutes8 scored, 10 conceded (29)300 scored, 268 conceded (737)
When trailing after 75 minutes10 scored, 16 conceded (29)268 scored, 300 conceded (737)

After going a goal down before the 76th minute: 54 times, equalised within 15 minutes 9, by full time 30(league sides: 1,128 times, within 15 minutes 194, by full time 513)Stoppage time counts as no extra minutes.

League sides: every team in this league since 18 Aug 2023, both venues, each match counted once for each side. Shown for context, not as a comparison.

xG and expected points

Each team's xG and points from its own earlier league matches, before this kick-off. Facts about past matches, not a forecast for this one.

Earlier league matches

Werder Bremen1899 Hoffenheim
67Since 3 Nov 2024Matches with xG67Since 2 Nov 2024
93.07xG for101.74
92Goals scored112
103.65xG against99.54
115Goals conceded117

Werder Bremen

xG forxG againstGoals (tick; no tick = 0)Last matches with xG, oldest on the left
Show the numbers
Werder Bremen: Last matches with xG, newest first
DateOpponentxG forxG againstGoals (tick; no tick = 0)
24 Oct 2026at FSV Mainz 052.581.733–2
17 Oct 2026v SC Paderborn 072.871.012–2
9 Oct 2026at Borussia Dortmund1.132.422–2
19 Sep 2026v FC Augsburg2.781.123–2
12 Sep 2026at 1. FC Köln1.121.651–1
5 Sep 2026v RB Leipzig0.951.503–1
30 Aug 2026at SC Freiburg0.542.371–4
16 May 2026v Borussia Dortmund0.492.740–2
9 May 2026at 1899 Hoffenheim1.071.520–1
2 May 2026v FC Augsburg1.352.571–3

1899 Hoffenheim

xG forxG againstGoals (tick; no tick = 0)Last matches with xG, oldest on the left
Show the numbers
1899 Hoffenheim: Last matches with xG, newest first
DateOpponentxG forxG againstGoals (tick; no tick = 0)
25 Oct 2026v Bayer Leverkusen3.460.573–0
18 Oct 2026at Borussia Mönchengladbach1.800.472–1
10 Oct 2026v Hamburger SV0.931.282–3
20 Sep 2026at SC Paderborn 071.500.681–3
12 Sep 2026v VfB Stuttgart2.762.162–1
5 Sep 2026v Borussia Dortmund1.172.022–3
29 Aug 2026at 1. FC Köln1.881.952–3
16 May 2026at Borussia Mönchengladbach1.621.200–4
9 May 2026v Werder Bremen1.521.071–0
2 May 2026v VfB Stuttgart2.471.573–3

This league season

Bundesliga matches since 28 Aug 2026.

Werder Bremen1899 Hoffenheim
7 of 7Matches with xG7 of 7
12Points in those matches9
9.61xPts12.07
11.97xG for13.50
11.80xG against9.13

Each figure is a total over the matches shown beside it.

xG: API-Football. xPts: Ledger, from xG with a Poisson model that treats the two teams' goals as independent. That model slightly under-counts draws, so xPts totals come out a little high.

PRO depth

PRO depth: Werder Bremen and 1899 Hoffenheim

  • Corners won and concededPRO
  • Shots and shots on target, for and againstPRO
  • Yellow cards, own and opponent'sPRO
  • First-half goals, scored and concededPRO
PRO: these figures for both teams

Injuries and suspensions

  • Werder BremenWerder Bremen
    Ruled out
    F. Agu (Calf Injury) · S. Alvero (Calf Injury) · P. Erevbenagie (Ankle Injury) · S. Musah (Muscle Injury) · M. N'Diaye (Groin Injury) · J. Stage (Muscle Injury) · N. Stark (Muscle Injury) · K. Topp (Knee Injury)
  • 1899 Hoffenheim1899 Hoffenheim
    Ruled out
    B. Conte (Groin Injury) · N. De Cat (Knee Injury) · V. Gendrey (Ankle Injury) · A. Hajdari (Foot Injury) · A. Prass (Red Card) · P. Wimmer (Thigh Injury)

Published 31 Oct 2026, 13:27 GMT · not changed since

All fixtures