betaider.com

Werder Bremen v Mainz 05 — Prediction, Odds & Stats

Friday 31 January 2025 · GER-Bundesliga · 2425

Bundesliga xG

1–0
2.59 – 1.02 xG
Shots
12 – 13
On target
5 – 2
Shots in box
11 – 9
xG per shot
0.22 – 0.08
Set-piece xG
1.49 – 0.36
Goals − xG
-1.59 – -1.02
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.71.42.22.90'15'30'45'60'75'90'Leonardo Bittencourt 13' — goal
Werder Bremen 2.59 xGMainz 05 1.02 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

Romano Schmid 0' — Shot On Post (0.03 xG, Open Play)Romano Schmid 0' — Missed Shot (0.10 xG, Open Play)Marvin Ducksch 11' — Saved Shot (0.76 xG, )Issa Kabore 13' — Blocked Shot (0.14 xG, From Corner)Leonardo Bittencourt 13' — Goal (0.53 xG, From Corner)Nadiem Amiri 26' — Missed Shot (0.04 xG, Direct Freekick)Nelson Weiper 27' — Missed Shot (0.07 xG, Open Play)Marvin Ducksch 29' — Saved Shot (0.05 xG, Open Play)Nadiem Amiri 34' — Blocked Shot (0.02 xG, Open Play)Jae-Sung Lee 45' — Missed Shot (0.05 xG, From Corner)Romano Schmid 46' — Missed Shot (0.10 xG, Open Play)Jae-Sung Lee 48' — Blocked Shot (0.05 xG, From Corner)Nelson Weiper 49' — Saved Shot (0.02 xG, Open Play)Paul Nebel 50' — Blocked Shot (0.09 xG, Open Play)Kaishu Sano 52' — Missed Shot (0.05 xG, Open Play)Danny da Costa 60' — Blocked Shot (0.02 xG, Open Play)Paul Nebel 68' — Saved Shot (0.35 xG, Open Play)Romano Schmid 74' — Saved Shot (0.08 xG, Open Play)Justin Njinmah 75' — Missed Shot (0.56 xG, Open Play)Marco Friedl 81' — Saved Shot (0.06 xG, From Corner)Derrick Köhn 82' — Missed Shot (0.09 xG, Open Play)Senne Lynen 82' — Missed Shot (0.09 xG, Open Play)Arnaud Nordin 86' — Blocked Shot (0.03 xG, Open Play)Armindo Sieb 96' — Missed Shot (0.11 xG, From Corner)Maxim Leitsch 96' — Missed Shot (0.10 xG, From Corner)
Werder Bremen attacking right Mainz 05 attacking left Marker size is xG; filled markers are goals.

Every shot

MinTeamPlayerxG SituationBody partResultAssisted by
0' Werder Bremen Romano Schmid 0.03 Open Play Shot On Post Mitchell Weiser
0' Werder Bremen Romano Schmid 0.10 Open Play Left Foot Missed Shot
11' Werder Bremen Marvin Ducksch 0.76 Right Foot Saved Shot
13' Werder Bremen Issa Kabore 0.14 From Corner Right Foot Blocked Shot
13' Werder Bremen Leonardo Bittencourt 0.53 From Corner Right Foot Goal Issa Kabore
26' Mainz 05 Nadiem Amiri 0.04 Direct Freekick Right Foot Missed Shot
27' Mainz 05 Nelson Weiper 0.07 Open Play Left Foot Missed Shot
29' Werder Bremen Marvin Ducksch 0.05 Open Play Right Foot Saved Shot Romano Schmid
34' Mainz 05 Nadiem Amiri 0.02 Open Play Right Foot Blocked Shot Kaishu Sano
45' Mainz 05 Jae-Sung Lee 0.05 From Corner Missed Shot Anthony Caci
46' Werder Bremen Romano Schmid 0.10 Open Play Right Foot Missed Shot
48' Mainz 05 Jae-Sung Lee 0.05 From Corner Blocked Shot Anthony Caci
49' Mainz 05 Nelson Weiper 0.02 Open Play Saved Shot Dominik Kohr
50' Mainz 05 Paul Nebel 0.09 Open Play Right Foot Blocked Shot Nelson Weiper
52' Mainz 05 Kaishu Sano 0.05 Open Play Right Foot Missed Shot Paul Nebel
60' Mainz 05 Danny da Costa 0.02 Open Play Right Foot Blocked Shot Hong Hyun-Seok
68' Mainz 05 Paul Nebel 0.35 Open Play Right Foot Saved Shot
74' Werder Bremen Romano Schmid 0.08 Open Play Right Foot Saved Shot Justin Njinmah
75' Werder Bremen Justin Njinmah 0.56 Open Play Right Foot Missed Shot Marco Grüll
81' Werder Bremen Marco Friedl 0.06 From Corner Saved Shot Romano Schmid
82' Werder Bremen Derrick Köhn 0.09 Open Play Left Foot Missed Shot Romano Schmid
82' Werder Bremen Senne Lynen 0.09 Open Play Left Foot Missed Shot
86' Mainz 05 Arnaud Nordin 0.03 Open Play Right Foot Blocked Shot Armindo Sieb
96' Mainz 05 Armindo Sieb 0.11 From Corner Missed Shot Arnaud Nordin
96' Mainz 05 Maxim Leitsch 0.10 From Corner Missed Shot Paul Nebel

Players

Werder Bremen

PlayerMinGA ShKPxGxA xGChain
Justin Njinmah FW 90 0 0 1 1 0.56 0.08 0.68
Romano Schmid MC 90 0 0 4 3 0.31 0.20 0.45
Senne Lynen MC 90 0 0 1 0 0.09 0.00 0.26
Marco Friedl DC 90 0 0 1 0 0.06 0.00 0.56
Anthony Jung DC 90 0 0 0 0 0.00 0.00 0.59
Niklas Stark DC 90 0 0 0 0 0.00 0.00 0.00
Michael Zetterer GK 90 0 0 0 0 0.00 0.00 0.03
Mitchell Weiser DMR 90 0 0 0 1 0.00 0.03 0.11
Marvin Ducksch FW 75 0 0 2 0 0.81 0.00 0.05
Issa Kabore DML 75 0 1 1 1 0.14 0.53 0.00
Skelly Alvero Sub 55 0 0 0 0 0.00 0.00 0.00
Leonardo Bittencourt MC 35 1 0 1 0 0.53 0.00 0.05
Derrick Köhn Sub 15 0 0 1 0 0.09 0.00 0.65
Marco Grüll Sub 15 0 0 0 1 0.00 0.56 0.65
Amos Pieper Sub 1 0 0 0 0 0.00 0.00 0.00

Mainz 05

PlayerMinGA ShKPxGxA xGChain
Paul Nebel AMC 90 0 0 2 2 0.45 0.15 0.50
Jae-Sung Lee AMC 90 0 0 2 0 0.10 0.00 0.18
Kaishu Sano MC 90 0 0 1 1 0.05 0.02 0.12
Danny da Costa DC 90 0 0 1 0 0.02 0.00 0.09
Robin Zentner GK 90 0 0 0 0 0.00 0.00 0.00
Dominik Kohr DC 90 0 0 0 1 0.00 0.02 0.04
Anthony Caci DMR 86 0 0 0 2 0.00 0.10 0.08
Philipp Mwene DML 86 0 0 0 0 0.00 0.00 0.12
Nelson Weiper FW 83 0 0 2 1 0.09 0.09 0.54
Stefan Bell DC 61 0 0 0 0 0.00 0.00 0.05
Nadiem Amiri MC 51 0 0 2 0 0.06 0.00 0.02
Hong Hyun-Seok Sub 39 0 0 0 1 0.00 0.02 0.02
Maxim Leitsch Sub 29 0 0 1 0 0.10 0.00 0.00
Armindo Sieb Sub 7 0 0 1 1 0.11 0.03 0.03
Arnaud Nordin Sub 4 0 0 1 1 0.03 0.11 0.03
Silvan Widmer Sub 4 0 0 0 0 0.00 0.00 0.03
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