betaider.com

Mainz 05 v VfB Stuttgart — Prediction, Odds & Stats

Saturday 25 January 2025 · GER-Bundesliga · 2425

Bundesliga xG

2–0
2.23 – 0.92 xG
Shots
11 – 10
On target
4 – 4
Shots in box
8 – 8
xG per shot
0.20 – 0.09
Set-piece xG
0.31 – 0.12
Goals − xG
-0.23 – -0.92
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

0.00.61.21.92.50'15'30'45'60'75'90'Nelson Weiper 28' — goalAnthony Caci 85' — goal
Mainz 05 2.23 xGVfB Stuttgart 0.92 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

Nadiem Amiri 2' — Blocked Shot (0.01 xG, Open Play)Nelson Weiper 2' — Saved Shot (0.40 xG, Open Play)Jacob Bruun Larsen 8' — Saved Shot (0.02 xG, Open Play)Deniz Undav 13' — Missed Shot (0.41 xG, Open Play)Nick Woltemade 26' — Saved Shot (0.04 xG, Open Play)Nelson Weiper 28' — Goal (0.47 xG, Open Play)Deniz Undav 31' — Blocked Shot (0.12 xG, Set Piece)Paul Nebel 58' — Missed Shot (0.02 xG, Open Play)Andreas Hanche-Olsen 64' — Blocked Shot (0.13 xG, From Corner)Deniz Undav 66' — Saved Shot (0.05 xG, Open Play)Nick Woltemade 66' — Missed Shot (0.05 xG, Open Play)Paul Nebel 67' — Blocked Shot (0.10 xG, Open Play)Andreas Hanche-Olsen 76' — Missed Shot (0.05 xG, From Corner)Nadiem Amiri 78' — Saved Shot (0.38 xG, Open Play)Stefan Bell 79' — Missed Shot (0.10 xG, From Corner)Fabian Rieder 83' — Missed Shot (0.07 xG, Open Play)Anthony Caci 85' — Goal (0.53 xG, Open Play)Philipp Mwene 89' — Missed Shot (0.02 xG, Set Piece)Ermedin Demirovic 90' — Blocked Shot (0.04 xG, Open Play)Ermedin Demirovic 90' — Blocked Shot (0.10 xG, Open Play)Jamie Leweling 91' — Saved Shot (0.02 xG, Open Play)
Mainz 05 attacking right VfB Stuttgart attacking left Marker size is xG; filled markers are goals.

Every shot

MinTeamPlayerxG SituationBody partResultAssisted by
2' Mainz 05 Nadiem Amiri 0.01 Open Play Right Foot Blocked Shot Philipp Mwene
2' Mainz 05 Nelson Weiper 0.40 Open Play Right Foot Saved Shot Nadiem Amiri
8' VfB Stuttgart Jacob Bruun Larsen 0.02 Open Play Right Foot Saved Shot Ameen Al Dakhil
13' VfB Stuttgart Deniz Undav 0.41 Open Play Right Foot Missed Shot Nick Woltemade
26' VfB Stuttgart Nick Woltemade 0.04 Open Play Saved Shot Joshua Vagnoman
28' Mainz 05 Nelson Weiper 0.47 Open Play Left Foot Goal Paul Nebel
31' VfB Stuttgart Deniz Undav 0.12 Set Piece Right Foot Blocked Shot Jacob Bruun Larsen
58' Mainz 05 Paul Nebel 0.02 Open Play Right Foot Missed Shot Jae-Sung Lee
64' Mainz 05 Andreas Hanche-Olsen 0.13 From Corner Blocked Shot Nadiem Amiri
66' VfB Stuttgart Deniz Undav 0.05 Open Play Right Foot Saved Shot Jamie Leweling
66' VfB Stuttgart Nick Woltemade 0.05 Open Play Missed Shot
67' Mainz 05 Paul Nebel 0.10 Open Play Left Foot Blocked Shot Kaishu Sano
76' Mainz 05 Andreas Hanche-Olsen 0.05 From Corner Missed Shot Nadiem Amiri
78' Mainz 05 Nadiem Amiri 0.38 Open Play Right Foot Saved Shot Armindo Sieb
79' Mainz 05 Stefan Bell 0.10 From Corner Missed Shot Anthony Caci
83' VfB Stuttgart Fabian Rieder 0.07 Open Play Left Foot Missed Shot Deniz Undav
85' Mainz 05 Anthony Caci 0.53 Open Play Left Foot Goal Armindo Sieb
89' Mainz 05 Philipp Mwene 0.02 Set Piece Right Foot Missed Shot Nadiem Amiri
90' VfB Stuttgart Ermedin Demirovic 0.04 Open Play Blocked Shot Joshua Vagnoman
90' VfB Stuttgart Ermedin Demirovic 0.10 Open Play Left Foot Blocked Shot
91' VfB Stuttgart Jamie Leweling 0.02 Open Play Right Foot Saved Shot Fabian Rieder

Players

VfB Stuttgart

PlayerMinGA ShKPxGxA xGChain
Deniz Undav FW 90 0 0 3 1 0.58 0.07 0.57
Nick Woltemade FW 90 0 0 2 1 0.09 0.41 0.54
Ameen Al Dakhil DC 90 0 0 0 1 0.00 0.02 0.02
Angelo Stiller DMC 90 0 0 0 0 0.00 0.00 0.02
Anthony Rouault DC 90 0 0 0 0 0.00 0.00 0.00
Alexander Nübel GK 90 0 0 0 0 0.00 0.00 0.00
Joshua Vagnoman DR 90 0 0 0 2 0.00 0.09 0.09
Jacob Bruun Larsen AMC 76 0 0 1 1 0.02 0.12 0.02
Atakan Karazor DMC 76 0 0 0 0 0.00 0.00 0.00
Chris Führich AMC 66 0 0 0 0 0.00 0.00 0.00
Maximilian Mittelstädt DL 66 0 0 0 0 0.00 0.00 0.00
Jamie Leweling Sub 24 0 0 1 1 0.02 0.05 0.07
Ramon Hendriks Sub 24 0 0 0 0 0.00 0.00 0.09
Ermedin Demirovic Sub 14 0 0 2 0 0.14 0.00 0.14
Fabian Rieder Sub 14 0 0 1 1 0.07 0.02 0.09
Julian Chabot Sub 1 0 0 0 0 0.00 0.00 0.00

Mainz 05

PlayerMinGA ShKPxGxA xGChain
Anthony Caci DMR 90 1 0 1 1 0.53 0.10 1.34
Nadiem Amiri MC 90 0 0 2 4 0.39 0.61 1.80
Paul Nebel AMC 90 0 1 2 1 0.13 0.47 1.53
Stefan Bell DC 90 0 0 1 0 0.10 0.00 0.00
Philipp Mwene DML 90 0 0 1 1 0.02 0.01 1.04
Jae-Sung Lee AMC 90 0 0 0 1 0.00 0.02 1.03
Robin Zentner GK 90 0 0 0 0 0.00 0.00 0.00
Kaishu Sano MC 90 0 0 0 1 0.00 0.10 1.00
Nelson Weiper FW 78 1 0 2 0 0.88 0.00 0.88
Dominik Kohr DC 78 0 0 0 0 0.00 0.00 0.00
Danny da Costa DC 69 0 0 0 0 0.00 0.00 0.43
Andreas Hanche-Olsen Sub 21 0 0 2 0 0.18 0.00 0.00
Armindo Sieb Sub 12 0 1 0 2 0.00 0.91 0.91
Maxim Leitsch Sub 12 0 0 0 0 0.00 0.00 0.00
Silvan Widmer Sub 1 0 0 0 0 0.00 0.00 0.00
betaider.com

Sport

Football sections

Preferences

Appearance
Aider Reading the Football model · online
Open the Radar
Bet slip
Open full page
to move to open esc to close See all results

On this page

Match

What this page is for

One fixture in full. The model's probability for every market it prices, the prices stored against them, the teams expected to feature, and for a match already played, the shot map and the xG timeline.

How to read the shot map

Every shot is placed where it was taken and sized by its chance of being scored. A cluster of small marks from distance and a clean sheet is a side that was busy without ever threatening; two big marks and a defeat is a side that had the better of it and lost anyway. Both happen constantly, and both are invisible in the score.

How to read the xG timeline

The steps are chances as they arrived, so the shape shows who was on top and when. A flat line that jumps once near the end is a smash and grab.

Things to watch

The stored prediction is the one made before the match, kept deliberately so it can be judged afterwards. It is not re-fitted with hindsight.

Press esc to close Read the full guide