VfB Stuttgart v Holstein Kiel — Prediction, Odds & Stats
Saturday 26 October 2024 · GER-Bundesliga · 2425
Bundesliga
xG
Shots
16 – 9
On target
6 – 3
Shots in box
12 – 7
xG per shot
0.12 – 0.08
Set-piece xG
0.08 – 0.04
Goals − xG
+0.09 – +0.31
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.91 xGHolstein Kiel 0.69 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
Holstein Kiel attacking left
Marker size is xG; filled markers are goals.
Every shot
| Min | Team | Player | xG | Situation | Body part | Result | Assisted by |
|---|---|---|---|---|---|---|---|
| 8' |
|
Jamie Leweling | 0.10 | Open Play | Left Foot | Missed Shot | Deniz Undav |
| 11' |
|
Fabian Rieder | 0.02 | Open Play | Left Foot | Saved Shot | Joshua Vagnoman |
| 16' |
|
El Bilal Touré | 0.04 | Open Play | — | Missed Shot | Maximilian Mittelstädt |
| 18' |
|
Deniz Undav | 0.54 | Open Play | Right Foot | Goal | El Bilal Touré |
| 30' |
|
El Bilal Touré | 0.08 | Open Play | — | Missed Shot | Joshua Vagnoman |
| 36' |
|
Jamie Leweling | 0.30 | Open Play | Left Foot | Missed Shot | Angelo Stiller |
| 37' |
|
Fabian Rieder | 0.33 | Open Play | Left Foot | Saved Shot | Angelo Stiller |
| 38' |
|
Benedikt Pichler | 0.06 | Open Play | Left Foot | Blocked Shot | Jann-Fiete Arp |
| 39' |
|
Patrick Erras | 0.02 | From Corner | — | Blocked Shot | Marvin Schulz |
| 40' |
|
El Bilal Touré | 0.02 | Open Play | Right Foot | Blocked Shot | Enzo Millot |
| 42' |
|
Angelo Stiller | 0.11 | Open Play | Left Foot | Missed Shot | Maximilian Mittelstädt |
| 46' |
|
Julian Chabot | 0.02 | From Corner | — | Missed Shot | Enzo Millot |
| 55' |
|
Deniz Undav | 0.08 | Open Play | Left Foot | Missed Shot | El Bilal Touré |
| 57' |
|
Marvin Schulz | 0.01 | Open Play | Right Foot | Saved Shot | — |
| 59' |
|
Jamie Leweling | 0.01 | Open Play | Right Foot | Saved Shot | Enzo Millot |
| 59' |
|
Jamie Leweling | 0.04 | Open Play | Right Foot | Saved Shot | Maximilian Mittelstädt |
| 60' |
|
El Bilal Touré | 0.04 | Open Play | Right Foot | Goal | Julian Chabot |
| 63' |
|
Nicolai Remberg | 0.11 | Open Play | Left Foot | Saved Shot | Armin Gigovic |
| 64' |
|
Anrie Chase | 0.06 | From Corner | — | Missed Shot | Maximilian Mittelstädt |
| 77' |
|
Patrick Erras | 0.02 | From Corner | — | Missed Shot | Tymoteusz Puchacz |
| 78' |
|
Marko Ivezic | 0.01 | Open Play | Right Foot | Blocked Shot | Steven Skrzybski |
| 83' |
|
Armin Gigovic | 0.03 | Open Play | Right Foot | Goal | — |
| 83' |
|
Phil Harres | 0.38 | Open Play | — | Shot On Post | — |
| 88' |
|
Ermedin Demirovic | 0.11 | Open Play | — | Missed Shot | Maximilian Mittelstädt |
| 91' |
|
Shuto Machino | 0.05 | Open Play | — | Missed Shot | Tymoteusz Puchacz |
Players
VfB Stuttgart
| Player | Min | G | A | Sh | KP | xG | xA | xGChain |
|---|---|---|---|---|---|---|---|---|
| Angelo Stiller MC | 90 | 0 | 0 | 1 | 2 | 0.11 | 0.63 | 0.99 |
| Anrie Chase DC | 90 | 0 | 0 | 1 | 0 | 0.06 | 0.00 | 1.14 |
| Alexander Nübel GK | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.43 |
| Maximilian Mittelstädt DL | 90 | 0 | 0 | 0 | 5 | 0.00 | 0.37 | 0.74 |
| Joshua Vagnoman DR | 90 | 0 | 0 | 0 | 2 | 0.00 | 0.10 | 0.54 |
| Jamie Leweling ML | 88 | 0 | 0 | 4 | 0 | 0.45 | 0.00 | 0.65 |
| Deniz Undav FW | 71 | 1 | 0 | 2 | 1 | 0.63 | 0.10 | 0.89 |
| Enzo Millot MC | 71 | 0 | 0 | 0 | 3 | 0.00 | 0.05 | 0.47 |
| Julian Chabot DC | 67 | 0 | 1 | 1 | 1 | 0.02 | 0.04 | 0.74 |
| Fabian Rieder MR | 63 | 0 | 0 | 2 | 0 | 0.35 | 0.00 | 0.51 |
| El Bilal Touré FW | 63 | 1 | 1 | 4 | 2 | 0.18 | 0.63 | 0.85 |
| Ermedin Demirovic Sub | 27 | 0 | 0 | 1 | 0 | 0.11 | 0.00 | 0.11 |
| Chris Führich Sub | 27 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.11 |
| Atakan Karazor Sub | 19 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.11 |
| Anthony Rouault Sub | 19 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Ramon Hendriks Sub | 2 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
Holstein Kiel
| Player | Min | G | A | Sh | KP | xG | xA | xGChain |
|---|---|---|---|---|---|---|---|---|
| Patrick Erras DC | 90 | 0 | 0 | 2 | 0 | 0.04 | 0.00 | 0.01 |
| Armin Gigovic MC | 90 | 1 | 0 | 1 | 1 | 0.03 | 0.11 | 0.21 |
| Marko Ivezic DC | 90 | 0 | 0 | 1 | 0 | 0.01 | 0.00 | 0.07 |
| Timon Weiner GK | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.18 |
| Timo Becker DMR | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.01 |
| Jann-Fiete Arp FW | 89 | 0 | 0 | 0 | 1 | 0.00 | 0.06 | 0.18 |
| Max Geschwill DC | 81 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.01 |
| Marvin Schulz MC | 71 | 0 | 0 | 1 | 1 | 0.01 | 0.02 | 0.01 |
| Finn Porath DML | 71 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.17 |
| Magnus Knudsen MC | 59 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Benedikt Pichler FW | 47 | 0 | 0 | 1 | 0 | 0.06 | 0.00 | 0.06 |
| Steven Skrzybski Sub | 43 | 0 | 0 | 0 | 1 | 0.00 | 0.01 | 0.01 |
| Nicolai Remberg Sub | 31 | 0 | 0 | 1 | 0 | 0.11 | 0.00 | 0.17 |
| Shuto Machino Sub | 19 | 0 | 0 | 1 | 0 | 0.05 | 0.00 | 0.05 |
| Tymoteusz Puchacz Sub | 19 | 0 | 0 | 0 | 2 | 0.00 | 0.08 | 0.05 |
| Phil Harres Sub | 9 | 0 | 0 | 1 | 0 | 0.38 | 0.00 | 0.41 |