Hoffenheim v Wolfsburg — Prediction, Odds & Stats
Saturday 11 January 2025 · GER-Bundesliga · 2425
Bundesliga
xG
Shots
15 – 12
On target
2 – 3
Shots in box
10 – 7
xG per shot
0.08 – 0.12
Set-piece xG
0.12 – 0.67
Goals − xG
-1.21 – -0.49
Reading the xG timeline
Each step up is a shot; the height of the step is how good the chance was. Dots mark goals.
A side whose line climbs steadily created chances all match. A side that scored while its
line stayed flat took a rare chance — that is finishing luck, and it rarely repeats.
Expected goals by minute
Hoffenheim 1.21 xGWolfsburg 1.49 xG
Reading the shot map
Each circle is a shot, placed where it was taken. Bigger means a better chance;
filled circles are goals. Clusters near the goal mean a side worked good openings;
lots of small circles far out means shooting from poor positions and hoping.
Hover any circle for the player, minute and chance quality.
Shot map
Hoffenheim attacking right
Wolfsburg attacking left
Marker size is xG; filled markers are goals.
Every shot
| Min | Team | Player | xG | Situation | Body part | Result | Assisted by |
|---|---|---|---|---|---|---|---|
| 8' |
|
Arthur Chaves | 0.05 | From Corner | — | Missed Shot | Tom Bischof |
| 21' |
|
Tiago Tomás | 0.06 | Open Play | Right Foot | Missed Shot | Joakim Maehle |
| 24' |
|
Gift Orban | 0.05 | Open Play | — | Blocked Shot | Anton Stach |
| 28' |
|
Mohammed Amoura | 0.09 | From Corner | — | Goal | Maximilian Arnold |
| 28' |
|
Tiago Tomás | 0.33 | Set Piece | — | Saved Shot | Maximilian Arnold |
| 30' |
|
Adam Hlozek | 0.05 | Open Play | Right Foot | Missed Shot | Pavel Kaderábek |
| 34' |
|
Maximilian Arnold | 0.04 | Open Play | Left Foot | Missed Shot | — |
| 38' |
|
Tiago Tomás | 0.37 | Open Play | Right Foot | Saved Shot | — |
| 46' |
|
Arthur Chaves | 0.01 | Open Play | Right Foot | Blocked Shot | — |
| 46' |
|
Gift Orban | 0.06 | From Corner | Right Foot | Blocked Shot | — |
| 46' |
|
Tom Bischof | 0.06 | Open Play | Left Foot | Blocked Shot | — |
| 46' |
|
Tom Bischof | 0.06 | Open Play | Left Foot | Blocked Shot | — |
| 52' |
|
Denis Vavro | 0.06 | From Corner | Left Foot | Missed Shot | Maximilian Arnold |
| 52' |
|
Denis Vavro | 0.02 | From Corner | Right Foot | Missed Shot | Konstantinos Koulierakis |
| 56' |
|
Konstantinos Koulierakis | 0.02 | Set Piece | — | Missed Shot | Maximilian Arnold |
| 58' |
|
Jonas Wind | 0.05 | Open Play | Left Foot | Blocked Shot | Mohammed Amoura |
| 73' |
|
Andrej Kramaric | 0.01 | Open Play | Right Foot | Blocked Shot | — |
| 73' |
|
Anton Stach | 0.01 | Open Play | Right Foot | Blocked Shot | — |
| 75' |
|
Jonas Wind | 0.30 | Open Play | Right Foot | Shot On Post | Maximilian Arnold |
| 78' |
|
Alexander Prass | 0.63 | Open Play | Right Foot | Missed Shot | — |
| 78' |
|
Arthur Chaves | 0.05 | Open Play | — | Missed Shot | Andrej Kramaric |
| 82' |
|
Denis Vavro | 0.07 | From Corner | Right Foot | Blocked Shot | — |
| 83' |
|
Adam Hlozek | 0.06 | Open Play | Right Foot | Blocked Shot | Max Moerstedt |
| 85' |
|
Alexander Prass | 0.01 | Set Piece | Left Foot | Blocked Shot | — |
| 87' |
|
Patrick Wimmer | 0.07 | From Corner | Left Foot | Blocked Shot | Konstantinos Koulierakis |
| 92' |
|
Erencan Yardimci | 0.05 | Open Play | — | Saved Shot | Alexander Prass |
| 95' |
|
Valentin Gendrey | 0.04 | Open Play | — | Saved Shot | Anton Stach |
Players
Hoffenheim
| Player | Min | G | A | Sh | KP | xG | xA | xGChain |
|---|---|---|---|---|---|---|---|---|
| Alexander Prass DL | 90 | 0 | 0 | 2 | 1 | 0.64 | 0.05 | 0.77 |
| Adam Hlozek AMC | 90 | 0 | 0 | 2 | 0 | 0.12 | 0.00 | 0.20 |
| Arthur Chaves DC | 90 | 0 | 0 | 3 | 0 | 0.10 | 0.00 | 0.22 |
| Anton Stach DMC | 90 | 0 | 0 | 1 | 2 | 0.01 | 0.09 | 0.26 |
| Andrej Kramaric AML | 90 | 0 | 0 | 1 | 1 | 0.01 | 0.05 | 0.21 |
| Oliver Baumann GK | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Tom Bischof AMR | 81 | 0 | 0 | 2 | 1 | 0.13 | 0.05 | 0.28 |
| Gift Orban FW | 62 | 0 | 0 | 2 | 0 | 0.12 | 0.00 | 0.05 |
| Diadie Samassékou DMC | 48 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.11 |
| Stanley N'Soki DC | 48 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.05 |
| Pavel Kaderábek DR | 48 | 0 | 0 | 0 | 1 | 0.00 | 0.05 | 0.11 |
| Erencan Yardimci Sub | 42 | 0 | 0 | 1 | 0 | 0.05 | 0.00 | 0.09 |
| Valentin Gendrey Sub | 42 | 0 | 0 | 1 | 0 | 0.04 | 0.00 | 0.20 |
| Kevin Akpoguma Sub | 42 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.05 |
| Max Moerstedt Sub | 28 | 0 | 0 | 0 | 1 | 0.00 | 0.06 | 0.06 |
| Dennis Geiger Sub | 9 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.06 |
Wolfsburg
| Player | Min | G | A | Sh | KP | xG | xA | xGChain |
|---|---|---|---|---|---|---|---|---|
| Jonas Wind FW | 90 | 0 | 0 | 2 | 0 | 0.35 | 0.00 | 0.35 |
| Denis Vavro DC | 90 | 0 | 0 | 3 | 0 | 0.15 | 0.00 | 0.06 |
| Maximilian Arnold MC | 90 | 0 | 1 | 1 | 5 | 0.04 | 0.81 | 0.40 |
| Konstantinos Koulierakis DC | 90 | 0 | 0 | 1 | 2 | 0.02 | 0.09 | 0.06 |
| Kilian Fischer DR | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.06 |
| Kamil Grabara GK | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.06 |
| Joakim Maehle DL | 90 | 0 | 0 | 0 | 1 | 0.00 | 0.06 | 0.06 |
| Yannick Gerhardt MC | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.41 |
| Tiago Tomás FWR | 81 | 0 | 0 | 3 | 0 | 0.77 | 0.00 | 0.43 |
| Bence Dárdai MC | 81 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.06 |
| Mohammed Amoura FWL | 65 | 1 | 0 | 1 | 1 | 0.09 | 0.05 | 0.09 |
| Patrick Wimmer Sub | 25 | 0 | 0 | 1 | 0 | 0.07 | 0.00 | 0.00 |
| Mattias Svanberg Sub | 9 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Jakub Kaminski Sub | 9 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Sebastiaan Bornauw Sub | 1 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Aster Vranckx Sub | 1 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |