Bundesliga
· Regular Season - 30
April 18, 2026 17:30
✓Model correct — prediction Werder Bremen
J. Stage
(ast. Y. Sugawara)
37'
J. Stage
(ast. C. Puertas)
57'
C. Puertas
(ast. R. Schmid)
90'+1
41'
(ast. N. Capaldo)
R. Glatzel
Match statistics
11
Total shots
7
7
Shots on target
3
1.23
Actual xG
0.54
2
Saves
5
58%
Possession
42%
3
Corners
3
19
Tackles
15
4
🟨 Yellow cards
2
0
🟥 Red cards
2
Match Events
⚽J. Stage
· ast. Y. Sugawara
37'
41'
ast. N. Capaldo ·
R. Glatzel⚽
O. Deman
45'
45'
R. Konigsdorffer
⚽J. Stage
· ast. C. Puertas
57'
58'
M. Muheim
J. Milosevic
/ M. Grull
61'
66'
P. Otele
/
A. Gronbaek
J. Stage
/ L. Bittencourt
67'
Y. Sugawara
71'
L. Bittencourt
73'
75'
B. Jatta
/
M. Muheim
75'
O. Stange
/
R. Konigsdorffer
79'
P. Otele
M. Grull
82'
83'
D. Downs
/
N. Capaldo
89'
B. Jatta
J. Njinmah
/ N. Stark
89'
⚽C. Puertas
· ast. R. Schmid
90'+1
Pre-match prediction
58.83%
Werder ←
18.67%
X
22.5%
Hamburger
✓ Correct prediction —
we assigned to the actual result (Werder Bremen)
58.83%
(medium confidence)
Expected vs actual xG
Exp.
Actual
Δ
2.21
1.23
-0.98
0.82
0.54
-0.28
Werder Bremen dominated by xG (1.23 vs 0.54).
The final result reflects the playing dominance.
The model's xG estimates diverged from reality.
Lineups
30
Mio Backhaus
89'
G
Mio Backhaus
89'
G
2
Olivier Deman
89'
D
Olivier Deman
89'
D
31
Karim Coulibaly
89'
D
Karim Coulibaly
89'
D
5
Amos Pieper
89'
D
Amos Pieper
89'
D
3
Yukinari Sugawara
1 👟
89'
D
Yukinari Sugawara
1 👟
89'
D
14
Senne Lynen
89'
M
Senne Lynen
89'
M
20
Romano Schmid
1 👟
89'
M
Romano Schmid
1 👟
89'
M
18
Cameron Puertas
1 ⚽
1 👟
89'
M
Cameron Puertas
1 ⚽
1 👟
89'
M
6
Jens Stage
2 ⚽
67'
M
Jens Stage
2 ⚽
67'
M
11
Justin Njinmah
89'
M
Justin Njinmah
89'
M
19
Jovan Milošević
60'
F
Jovan Milošević
60'
F
Bench
23
Isaac Schmidt
D
Isaac Schmidt
D
10
Leonardo Bittencourt
22'
M
Leonardo Bittencourt
22'
M
17
Marco Grüll
29'
F
Marco Grüll
29'
F
25
Markus Kolke
G
Markus Kolke
G
39
Maximilian Wöber
D
Maximilian Wöber
D
4
Niklas Stark
D
Niklas Stark
D
24
Patrice Čović
M
Patrice Čović
M
29
Salim Musah
F
Salim Musah
F
7
Samuel Mbangula
F
Samuel Mbangula
F
1
Daniel Fernandes
89'
G
Daniel Fernandes
89'
G
17
Warmed Omari
89'
D
Warmed Omari
89'
D
25
Jordan Torunarigha
89'
D
Jordan Torunarigha
89'
D
24
Nicolás Capaldo
1 👟
83'
D
Nicolás Capaldo
1 👟
83'
D
28
Miro Muheim
75'
M
Miro Muheim
75'
M
23
Albert Grønbæk
66'
M
Albert Grønbæk
66'
M
21
Nicolai Remberg
89'
M
Nicolai Remberg
89'
M
2
William Mikelbrencis
89'
M
William Mikelbrencis
89'
M
20
Fábio Vieira
89'
F
Fábio Vieira
89'
F
11
Ransford Yeboah Königsdörffer
75'
F
Ransford Yeboah Königsdörffer
75'
F
9
Robert Glatzel
1 ⚽
89'
F
Robert Glatzel
1 ⚽
89'
F
Bench
18
Bakery Jatta
10'
M
Bakery Jatta
10'
M
19
Damion Downs
6'
F
Damion Downs
6'
F
8
Daniel Elfadli
M
Daniel Elfadli
M
16
Giorgi Gocholeishvili
D
Giorgi Gocholeishvili
D
49
Otto Stange
14'
F
Otto Stange
14'
F
27
Philip Otele
13'
F
Philip Otele
13'
F
14
Rayan Philippe
F
Rayan Philippe
F
12
Sander Tangvik
G
Sander Tangvik
G
43
Shafiq Nandja
D
Shafiq Nandja
D
Best on the pitch
Jens Stage
M · Werder
8.50
2 ⚽
3 shots
· 20 pass
Daniel Fernandes
G · Hamburger
7.60
· 42 pass
Karim Coulibaly
D · Werder
7.30
· 60 pass
Fábio Vieira
F · Hamburger
7.20
1 shots
· 30 pass
Yukinari Sugawara
D · Werder
7.20
1 👟
· 31 pass
Romano Schmid
M · Werder
7.20
1 👟
2 shots
· 41 pass
Werder Bremen — Player statistics
| Team | Pos | Min | Rating | ⚽ | 👟 | Shots | Pass | Acc% | Tck | YC | RC |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Mio Backhaus | G | 89 | 6.70 | — | — | — | 30 | 25% | — | — | — |
| Olivier Deman | D | 89 | 6.90 | — | — | — | 44 | 34% | 5 | 1 | — |
| Karim Coulibaly | D | 89 | 7.30 | — | — | — | 60 | 55% | 2 | — | — |
| Amos Pieper | D | 89 | 6.50 | — | — | — | 51 | 43% | — | — | — |
| Yukinari Sugawara | D | 89 | 7.20 | — | 1 | — | 31 | 23% | 1 | 1 | — |
| Senne Lynen | M | 89 | 6.90 | — | — | — | 47 | 38% | 4 | — | — |
| Romano Schmid | M | 89 | 7.20 | — | 1 | 2 | 41 | 35% | 3 | — | — |
| Cameron Puertas | M | 89 | 6.70 | 1 | 1 | 3 | 39 | 30% | 2 | — | — |
| Jens Stage | M | 67 | 8.50 | 2 | — | 3 | 20 | 14% | — | — | — |
| Justin Njinmah | M | 89 | 6.90 | — | — | 3 | 19 | 15% | 2 | — | — |
| Jovan Milošević | F | 60 | 6.00 | — | — | — | 11 | 7% | — | — | — |
| Leonardo Bittencourt | M | 22 | 6.30 | — | — | — | 8 | 8% | — | 1 | — |
| Marco Grüll | F | 29 | 6.30 | — | — | — | 6 | 4% | — | 1 | — |
Hamburger SV — Player statistics
| Team | Pos | Min | Rating | ⚽ | 👟 | Shots | Pass | Acc% | Tck | YC | RC |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Daniel Fernandes | G | 89 | 7.60 | — | — | — | 42 | 26% | — | — | — |
| Warmed Omari | D | 89 | 6.30 | — | — | 1 | 34 | 30% | 2 | — | — |
| Jordan Torunarigha | D | 89 | 6.30 | — | — | — | 41 | 30% | — | — | — |
| Nicolás Capaldo | D | 83 | 6.20 | — | 1 | 1 | 31 | 18% | 4 | — | — |
| Miro Muheim | M | 75 | 6.90 | — | — | — | 17 | 16% | 2 | 1 | — |
| Albert Grønbæk | M | 66 | 6.60 | — | — | — | 9 | 5% | 3 | — | — |
| Nicolai Remberg | M | 89 | 6.90 | — | — | — | 42 | 37% | — | — | — |
| William Mikelbrencis | M | 89 | 6.20 | — | — | 1 | 14 | 10% | 3 | — | — |
| Fábio Vieira | F | 89 | 7.20 | — | — | 1 | 30 | 25% | — | — | — |
| Ransford Yeboah Königsdörffer | F | 75 | 6.30 | — | — | 1 | 7 | 5% | 1 | 1 | — |
| Robert Glatzel | F | 89 | 7.20 | 1 | — | 2 | 22 | 16% | — | — | — |
| Bakery Jatta | M | 10 | 5.90 | — | — | — | 4 | 4% | — | — | 1 |
| Damion Downs | F | 6 | — | — | — | — | — | — | — | — | — |
| Otto Stange | F | 14 | 6.70 | — | — | — | 4 | 3% | — | — | — |
| Philip Otele | F | 13 | 5.70 | — | — | — | 1 | 1% | — | — | 1 |