Wolfsburg v St. Pauli — Prediction, Odds & Stats
Wednesday 14 January 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
Wolfsburg are finishing sharply below their chances — 6.8 goals fewer than expected across 10 matches, despite creating the openings. They are also conceding fewer than expected — 2.2 goals saved beyond what the chances suggest.
St. Pauli are finishing sharply below their chances — 4.7 goals fewer than expected across 10 matches, despite creating the openings. They are also conceding fewer than expected — 2.8 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 | 1.52–0.88 | 0% | 0% | 0% | Home ✓ | |
| dc-xg-oos | 1.56–0.98 | 1-0 12% | 47% | 49% | Home ✓ |
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 |
|---|---|---|---|---|---|---|---|
| 1' |
|
Moritz Jenz | 0.05 | From Corner | — | Blocked Shot | Maximilian Arnold |
| 2' |
|
Pereira Lage | 0.05 | Open Play | Right Foot | Blocked Shot | Ricky-Jade Jones |
| 3' |
|
Dzenan Pejcinovic | 0.10 | Open Play | Left Foot | Saved Shot | Christian Eriksen |
| 15' |
|
Yannick Gerhardt | 0.03 | Open Play | — | Missed Shot | Aaron Zehnter |
| 17' |
|
Pereira Lage | 0.03 | From Corner | Right Foot | Missed Shot | — |
| 21' |
|
Yannick Gerhardt | 0.06 | Open Play | Left Foot | Blocked Shot | Patrick Wimmer |
| 24' |
|
Christian Eriksen | 0.76 | Right Foot | Goal | — | |
| 28' |
|
Christian Eriksen | 0.31 | Open Play | Right Foot | Missed Shot | Lovro Majer |
| 28' |
|
Lovro Majer | 0.06 | Open Play | — | Missed Shot | Sael Kumbedi |
| 34' |
|
Ricky-Jade Jones | 0.84 | Open Play | Right Foot | Saved Shot | Joel Chima Fujita |
| 34' |
|
Ricky-Jade Jones | 0.74 | Open Play | Left Foot | Missed Shot | — |
| 39' |
|
Eric Smith | 0.07 | Open Play | Right Foot | Goal | Adam Dzwigala |
| 46' |
|
Dzenan Pejcinovic | 0.11 | Open Play | Right Foot | Missed Shot | Yannick Gerhardt |
| 49' |
|
Joel Chima Fujita | 0.02 | Open Play | Right Foot | Saved Shot | Ricky-Jade Jones |
| 55' |
|
Joel Chima Fujita | 0.04 | Open Play | Right Foot | Missed Shot | — |
| 56' |
|
Joel Chima Fujita | 0.03 | Open Play | Right Foot | Missed Shot | Pereira Lage |
| 58' |
|
Christian Eriksen | 0.02 | From Corner | Left Foot | Saved Shot | Maximilian Arnold |
| 64' |
|
Konstantinos Koulierakis | 0.01 | From Corner | — | Blocked Shot | Christian Eriksen |
| 74' |
|
Adam Daghim | 0.06 | Open Play | Left Foot | Saved Shot | Aaron Zehnter |
| 78' |
|
Pereira Lage | 0.02 | Open Play | Right Foot | Saved Shot | — |
| 87' |
|
Dzenan Pejcinovic | 0.43 | Open Play | — | Goal | Adam Daghim |
| 92' |
|
Dzenan Pejcinovic | 0.02 | Open Play | Left Foot | Blocked Shot | Adam Daghim |
Players
St. Pauli
| Player | Min | G | A | Sh | KP | xG | xA | xGChain |
|---|---|---|---|---|---|---|---|---|
| Pereira Lage FW | 90 | 0 | 0 | 3 | 1 | 0.10 | 0.03 | 1.03 |
| Joel Chima Fujita AMC | 90 | 0 | 0 | 3 | 1 | 0.09 | 0.84 | 0.98 |
| Eric Smith MC | 90 | 1 | 0 | 1 | 0 | 0.07 | 0.00 | 0.98 |
| Arkadiusz Pyrka MR | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 1.01 |
| Nikola Vasilj GK | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.02 |
| Karol Mets DC | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.03 |
| Adam Dzwigala DC | 90 | 0 | 1 | 0 | 1 | 0.00 | 0.07 | 0.15 |
| James Sands MC | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 1.04 |
| Hauke Wahl DC | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.10 |
| Ricky-Jade Jones FW | 72 | 0 | 0 | 2 | 2 | 1.59 | 0.06 | 1.76 |
| Lars Ritzka ML | 72 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.07 |
| Louis Oppie Sub | 18 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Martijn Kaars Sub | 18 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Abdoulie Ceesay Sub | 1 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
Wolfsburg
| Player | Min | G | A | Sh | KP | xG | xA | xGChain |
|---|---|---|---|---|---|---|---|---|
| Christian Eriksen AMR | 90 | 1 | 0 | 3 | 2 | 1.09 | 0.11 | 0.54 |
| Dzenan Pejcinovic FW | 90 | 1 | 0 | 4 | 0 | 0.66 | 0.00 | 0.66 |
| Moritz Jenz DC | 90 | 0 | 0 | 1 | 0 | 0.05 | 0.00 | 0.34 |
| Konstantinos Koulierakis DC | 90 | 0 | 0 | 1 | 0 | 0.01 | 0.00 | 0.40 |
| Maximilian Arnold DMC | 90 | 0 | 0 | 0 | 2 | 0.00 | 0.07 | 0.42 |
| Kamil Grabara GK | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.37 |
| Yannick Gerhardt DMC | 87 | 0 | 0 | 2 | 1 | 0.09 | 0.11 | 0.30 |
| Aaron Zehnter DL | 87 | 0 | 0 | 0 | 2 | 0.00 | 0.09 | 0.50 |
| Sael Kumbedi DR | 77 | 0 | 0 | 0 | 1 | 0.00 | 0.06 | 0.40 |
| Patrick Wimmer AML | 77 | 0 | 0 | 0 | 1 | 0.00 | 0.06 | 0.40 |
| Lovro Majer AMC | 65 | 0 | 0 | 1 | 1 | 0.06 | 0.31 | 0.50 |
| Mohammed Amoura Sub | 25 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Adam Daghim Sub | 13 | 0 | 1 | 1 | 2 | 0.06 | 0.45 | 0.50 |
| Kilian Fischer Sub | 13 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Mattias Svanberg Sub | 3 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Kevin Paredes Sub | 3 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.02 |