Werder Bremen v Bayern Munich — Prediction, Odds & Stats
Saturday 14 February 2026 · GER-Bundesliga · 2526
Bundesliga
xG Prediction generated
AI prediction
ai-blend-oos No snapshot has been taken for this fixture yet; this is the stored price.Probabilities, not certainties. How they are made: the methodology.
Was this pick made in advance?
-oos is out of sample: it was fitted only on matches
played before this one, so its pick is a genuine forecast rather than hindsight.
Anything without that suffix was fitted on all available data.What the chances say
Werder Bremen are finishing above their chances — 2.7 goals more than expected across 10 matches, which usually cools off. They are also conceding fewer than expected — 3.4 goals saved beyond what the chances suggest.
Bayern Munich are conceding fewer than expected — 3.2 goals saved beyond what the chances suggest.
Finishing swings far more than chance creation, so a gap this size usually narrows. Over ten matches it is suggestive, not settled — a genuinely elite finisher beats expected goals for years.
What the model said
| Model | Home / Draw / Away | Expected goals | Likeliest score | O2.5 | BTTS | Outcome |
|---|---|---|---|---|---|---|
| ai-blend-oos | 0.85–2.86 | 0% | 0% | 0% | Away ✓ | |
| dc-xg-oos | 1.11–2.60 | 1-2 9% | 72% | 62% | Away ✓ |
A model whose name ends -oos was produced by the walk-forward backtest:
it was fitted only on matches played before this one, so the pick is genuinely out of sample.
Reading the xG timeline
Expected goals by minute
Reading the shot map
Shot map
Every shot
| Min | Team | Player | xG | Situation | Body part | Result | Assisted by |
|---|---|---|---|---|---|---|---|
| 3' |
|
Romano Schmid | 0.07 | Open Play | Left Foot | Missed Shot | Marco Grüll |
| 5' |
|
Cameron Puertas | 0.06 | Open Play | Right Foot | Missed Shot | Marco Grüll |
| 8' |
|
Harry Kane | 0.06 | Open Play | Left Foot | Blocked Shot | Luis Díaz |
| 21' |
|
Harry Kane | 0.76 | Right Foot | Goal | — | |
| 24' |
|
Harry Kane | 0.03 | Open Play | Right Foot | Goal | Luis Díaz |
| 28' |
|
Luis Díaz | 0.27 | Open Play | Left Foot | Saved Shot | Harry Kane |
| 28' |
|
Justin Njinmah | 0.04 | Open Play | Right Foot | Missed Shot | Romano Schmid |
| 32' |
|
Marco Grüll | 0.09 | Open Play | Left Foot | Blocked Shot | Romano Schmid |
| 39' |
|
Felix Agu | 0.07 | Open Play | Right Foot | Missed Shot | Romano Schmid |
| 46' |
|
Jens Stage | 0.01 | Open Play | Right Foot | Missed Shot | — |
| 46' |
|
Justin Njinmah | 0.03 | Open Play | Left Foot | Saved Shot | Romano Schmid |
| 46' |
|
Marco Grüll | 0.13 | Open Play | — | Shot On Post | Felix Agu |
| 52' |
|
Luis Díaz | 0.09 | Open Play | Right Foot | Saved Shot | — |
| 62' |
|
Serge Gnabry | 0.22 | Open Play | Right Foot | Saved Shot | Harry Kane |
| 63' |
|
Jens Stage | 0.03 | Open Play | Right Foot | Blocked Shot | — |
| 63' |
|
Romano Schmid | 0.12 | Open Play | Right Foot | Saved Shot | Marco Grüll |
| 65' |
|
Romano Schmid | 0.04 | Open Play | Right Foot | Missed Shot | Justin Njinmah |
| 69' |
|
Leon Goretzka | 0.12 | Open Play | Right Foot | Goal | Alphonso Davies |
| 70' |
|
Luis Díaz | 0.10 | Open Play | Right Foot | Saved Shot | Jamal Musiala |
| 72' |
|
Cameron Puertas | 0.02 | Open Play | Right Foot | Blocked Shot | — |
| 72' |
|
Marco Grüll | 0.05 | Open Play | Right Foot | Blocked Shot | — |
| 76' |
|
Tom Bischof | 0.06 | Direct Freekick | Left Foot | Blocked Shot | — |
| 77' |
|
Lennart Karl | 0.05 | Open Play | Left Foot | Missed Shot | Konrad Laimer |
| 82' |
|
Marco Grüll | 0.02 | Open Play | Right Foot | Saved Shot | — |
| 87' |
|
Jamal Musiala | 0.13 | Open Play | Right Foot | Saved Shot | Luis Díaz |
Players
Werder Bremen
| Player | Min | G | A | Sh | KP | xG | xA | xGChain |
|---|---|---|---|---|---|---|---|---|
| Marco Grüll FW | 90 | 0 | 0 | 4 | 3 | 0.29 | 0.25 | 0.58 |
| Romano Schmid AMC | 90 | 0 | 0 | 3 | 4 | 0.23 | 0.23 | 0.46 |
| Cameron Puertas FW | 90 | 0 | 0 | 2 | 0 | 0.08 | 0.00 | 0.19 |
| Marco Friedl DC | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.22 |
| Mio Backhaus GK | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Senne Lynen MC | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.16 |
| Justin Njinmah MR | 83 | 0 | 0 | 2 | 1 | 0.07 | 0.04 | 0.11 |
| Felix Agu ML | 69 | 0 | 0 | 1 | 1 | 0.07 | 0.13 | 0.20 |
| Jens Stage MC | 69 | 0 | 0 | 2 | 0 | 0.04 | 0.00 | 0.21 |
| Karim Coulibaly DC | 65 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.09 |
| Niklas Stark DC | 50 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Samuel Mbangula Sub | 40 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.13 |
| Julián Malatini Sub | 25 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.12 |
| Isaac Schmidt Sub | 21 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Patrice Covic Sub | 21 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Yukinari Sugawara Sub | 7 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
Bayern Munich
| Player | Min | G | A | Sh | KP | xG | xA | xGChain |
|---|---|---|---|---|---|---|---|---|
| Harry Kane FW | 90 | 2 | 0 | 3 | 2 | 0.85 | 0.49 | 0.58 |
| Luis Díaz AML | 90 | 0 | 1 | 3 | 4 | 0.45 | 0.23 | 1.06 |
| Leon Goretzka DMC | 90 | 1 | 0 | 1 | 0 | 0.12 | 0.00 | 0.57 |
| Lennart Karl AMR | 90 | 0 | 0 | 1 | 0 | 0.05 | 0.00 | 0.38 |
| Jonathan Tah DC | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.27 |
| Konrad Laimer DL | 90 | 0 | 0 | 0 | 1 | 0.00 | 0.05 | 0.27 |
| Kim Min-Jae DC | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.65 |
| Joshua Kimmich DMC | 80 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.06 |
| Serge Gnabry AMC | 73 | 0 | 0 | 1 | 0 | 0.22 | 0.00 | 0.31 |
| Josip Stanisic DR | 73 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.22 |
| Manuel Neuer GK | 50 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Jonas Urbig Sub | 40 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Jamal Musiala Sub | 17 | 0 | 0 | 1 | 1 | 0.13 | 0.10 | 0.39 |
| Alphonso Davies Sub | 17 | 0 | 1 | 0 | 1 | 0.00 | 0.12 | 0.16 |
| Tom Bischof Sub | 10 | 0 | 0 | 1 | 0 | 0.06 | 0.00 | 0.05 |
| Nicolas Jackson Sub | 1 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.13 |