VfB Stuttgart v Union Berlin — Prediction, Odds & Stats
Friday 6 December 2024 · GER-Bundesliga · 2425
Bundesliga
xG
Shots
7 – 14
On target
5 – 3
Shots in box
5 – 11
xG per shot
0.26 – 0.13
Set-piece xG
0.00 – 1.14
Goals − xG
+1.19 – +0.13
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
VfB Stuttgart 1.81 xGUnion Berlin 1.87 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
VfB Stuttgart attacking right
Union Berlin attacking left
Marker size is xG; filled markers are goals.
Every shot
| Min | Team | Player | xG | Situation | Body part | Result | Assisted by |
|---|---|---|---|---|---|---|---|
| 8' |
|
Leopold Querfeld | 0.09 | From Corner | — | Blocked Shot | Robert Skov |
| 10' |
|
Tim Skarke | 0.02 | Open Play | Right Foot | Missed Shot | Andras Schafer |
| 21' |
|
Ermedin Demirovic | 0.19 | Open Play | Left Foot | Missed Shot | Enzo Millot |
| 25' |
|
Enzo Millot | 0.02 | Open Play | Left Foot | Missed Shot | Anthony Rouault |
| 36' |
|
Danilho Doekhi | 0.42 | Open Play | — | Goal | Andras Schafer |
| 39' |
|
Rani Khedira | 0.11 | From Corner | — | Missed Shot | Leopold Querfeld |
| 39' |
|
Tim Skarke | 0.06 | Open Play | Right Foot | Saved Shot | Leopold Querfeld |
| 43' |
|
Leopold Querfeld | 0.02 | Set Piece | — | Missed Shot | Tim Skarke |
| 47' |
|
Robert Skov | 0.02 | From Corner | Left Foot | Goal | Woo-Yeong Jeong |
| 50' |
|
Nick Woltemade | 0.66 | Open Play | Right Foot | Goal | — |
| 53' |
|
Leopold Querfeld | 0.34 | From Corner | — | Missed Shot | Robert Skov |
| 56' |
|
Benedict Hollerbach | 0.03 | From Corner | Left Foot | Blocked Shot | Robert Skov |
| 58' |
|
Nick Woltemade | 0.44 | Open Play | Right Foot | Goal | Atakan Karazor |
| 60' |
|
Nick Woltemade | 0.10 | Open Play | Right Foot | Saved Shot | Ermedin Demirovic |
| 63' |
|
Maximilian Mittelstädt | 0.02 | Open Play | Left Foot | Saved Shot | Angelo Stiller |
| 64' |
|
Tim Skarke | 0.11 | Open Play | Right Foot | Missed Shot | — |
| 68' |
|
Atakan Karazor | 0.38 | Open Play | Right Foot | Goal | — |
| 70' |
|
Andras Schafer | 0.01 | Set Piece | Right Foot | Missed Shot | — |
| 70' |
|
Jordan Siebatcheu | 0.51 | Set Piece | Right Foot | Blocked Shot | Danilho Doekhi |
| 72' |
|
Andras Schafer | 0.05 | Open Play | Right Foot | Blocked Shot | Tom Rothe |
| 83' |
|
Jordan Siebatcheu | 0.08 | Open Play | Right Foot | Missed Shot | Aljoscha Kemlein |
Players
VfB Stuttgart
| Player | Min | G | A | Sh | KP | xG | xA | xGChain |
|---|---|---|---|---|---|---|---|---|
| Atakan Karazor DMC | 90 | 1 | 1 | 1 | 1 | 0.38 | 0.44 | 0.86 |
| Ermedin Demirovic FW | 90 | 0 | 0 | 1 | 1 | 0.19 | 0.10 | 0.73 |
| Maximilian Mittelstädt DL | 90 | 0 | 0 | 1 | 0 | 0.02 | 0.00 | 0.77 |
| Enzo Millot AMC | 90 | 0 | 0 | 1 | 1 | 0.02 | 0.19 | 0.75 |
| Angelo Stiller DMC | 90 | 0 | 0 | 0 | 1 | 0.00 | 0.02 | 0.67 |
| Anrie Chase DC | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.67 |
| Alexander Nübel GK | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.44 |
| Joshua Vagnoman AMR | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.19 |
| Chris Führich AML | 78 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.44 |
| Anthony Rouault DC | 77 | 0 | 0 | 0 | 1 | 0.00 | 0.02 | 0.59 |
| Leonidas Stergiou DR | 48 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Nick Woltemade Sub | 42 | 2 | 0 | 3 | 0 | 1.20 | 0.00 | 1.20 |
| Julian Chabot Sub | 13 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Ramon Hendriks Sub | 12 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Fabian Rieder Sub | 1 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Yannik Keitel Sub | 1 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
Union Berlin
| Player | Min | G | A | Sh | KP | xG | xA | xGChain |
|---|---|---|---|---|---|---|---|---|
| Danilho Doekhi DC | 90 | 1 | 0 | 1 | 1 | 0.42 | 0.51 | 0.42 |
| Rani Khedira MC | 90 | 0 | 0 | 1 | 0 | 0.11 | 0.00 | 0.50 |
| Benedict Hollerbach AMC | 90 | 0 | 0 | 1 | 0 | 0.03 | 0.00 | 0.00 |
| Diogo Leite DC | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Frederik Rönnow GK | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.06 |
| Tom Rothe DML | 90 | 0 | 0 | 0 | 1 | 0.00 | 0.05 | 0.55 |
| Leopold Querfeld DC | 87 | 0 | 0 | 3 | 2 | 0.45 | 0.17 | 0.06 |
| Andras Schafer MC | 87 | 0 | 1 | 2 | 2 | 0.06 | 0.44 | 0.49 |
| Robert Skov DMR | 86 | 1 | 0 | 1 | 3 | 0.02 | 0.46 | 0.00 |
| Woo-Yeong Jeong AMC | 72 | 0 | 1 | 0 | 1 | 0.00 | 0.02 | 0.00 |
| Tim Skarke FW | 68 | 0 | 0 | 3 | 1 | 0.18 | 0.02 | 0.18 |
| Aljoscha Kemlein Sub | 22 | 0 | 0 | 0 | 1 | 0.00 | 0.08 | 0.08 |
| Jordan Siebatcheu Sub | 18 | 0 | 0 | 2 | 0 | 0.59 | 0.00 | 0.08 |
| Josip Juranovic Sub | 4 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Ivan Prtajin Sub | 3 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Yorbe Vertessen Sub | 3 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |