World Cup
· Group Stage - 3
June 25, 2026 22:00
Nilson Angulo
(ast. Pedro Vite)
9'
Gonzalo Plata
(ast. Kevin Rodriguez)
77'
2'
(ast. Florian Wirtz)
Leroy Sané
The ForzaPitch pre-match prediction gave Germany a 44% win probability (draw 25%, Ecuador 30%). The final result was Ecuador 2–1 Germany.
Match statistics
7
Total shots
11
3
Shots on target
3
2
Saves
1
39%
Possession
61%
3
Corners
2
26
Tackles
20
3
🟨 Yellow cards
1
Match Events
2'
ast. Florian Wirtz ·
Leroy Sané⚽
⚽Nilson Angulo
· ast. Pedro Vite
9'
Piero Hincapié
43'
44'
Aleksandar Pavlović
45'
Angelo Stiller
/
Aleksandar Pavlović
47'
Alan Franco
50'
60'
Deniz Undav
/
Kai Havertz
60'
Malick Thiaw
/
Joshua Kimmich
Enner Valencia
/ Kevin Rodriguez
64'
Alan Franco
/ Angelo Preciado
64'
64'
Maximilian Beier
/
Felix Nmecha
Piero Hincapié
/ Pervis Estupinan
71'
73'
Pascal Groß
/
Florian Wirtz
⚽Gonzalo Plata
· ast. Kevin Rodriguez
77'
John Yeboah
/ Felix Torres
85'
Nilson Angulo
/ Jordy Caicedo
85'
Gonzalo Plata
89'
Pre-match prediction
30.78%
Ecuador ←
25.18%
X
44.04%
Germany
we assigned to the actual result (Ecuador)
30.78%
(low confidence)
Expected vs actual xG
Exp.
Actual
Δ
1.51
—
—
1.86
—
—
Lineups
1
H. Galíndez
G
H. Galíndez
G
3
P. Hincapié
71'
D
P. Hincapié
71'
D
6
W. Pacho
D
W. Pacho
D
4
J. Ordoñez
D
J. Ordoñez
D
21
A. Franco
64'
M
A. Franco
64'
M
20
N. Angulo
1 ⚽
85'
F
N. Angulo
1 ⚽
85'
F
15
P. Vite
1 👟
M
P. Vite
1 👟
M
23
M. Caicedo
M
M. Caicedo
M
9
J. Yeboah
85'
M
J. Yeboah
85'
M
13
E. Valencia
64'
F
E. Valencia
64'
F
19
G. Plata
1 ⚽
F
G. Plata
1 ⚽
F
Bench
14
A. Minda
F
A. Minda
F
17
A. Preciado
26'
D
A. Preciado
26'
D
8
A. Valencia
F
A. Valencia
F
18
D. Castillo
M
D. Castillo
M
2
F. Torres
5'
D
F. Torres
5'
D
22
G. Valle
G
G. Valle
G
5
J. Alcívar
M
J. Alcívar
M
16
J. Caicedo
5'
F
J. Caicedo
5'
F
24
Jeremy Arevalo
F
Jeremy Arevalo
F
25
J. Porozo
D
J. Porozo
D
10
Kendry Páez
M
Kendry Páez
M
11
Kevin Rodriguez
1 👟
26'
F
Kevin Rodriguez
1 👟
26'
F
12
M. Ramírez
G
M. Ramírez
G
7
P. Estupiñán
19'
D
P. Estupiñán
19'
D
26
Yaimar Medina
D
Yaimar Medina
D
1
M. Neuer
G
M. Neuer
G
22
D. Raum
D
D. Raum
D
2
A. Rüdiger
D
A. Rüdiger
D
4
J. Tah
D
J. Tah
D
6
J. Kimmich
60'
M
J. Kimmich
60'
M
5
A. Pavlović
45'
M
A. Pavlović
45'
M
23
F. Nmecha
64'
M
F. Nmecha
64'
M
17
F. Wirtz
1 👟
73'
M
F. Wirtz
1 👟
73'
M
10
J. Musiala
M
J. Musiala
M
19
Leroy Sané
1 ⚽
F
Leroy Sané
1 ⚽
F
7
K. Havertz
60'
F
K. Havertz
60'
F
Bench
21
Alexander Nübel
G
Alexander Nübel
G
25
A. Ouédraogo
M
A. Ouédraogo
M
16
A. Stiller
45'
M
A. Stiller
45'
M
26
D. Undav
30'
F
D. Undav
30'
F
9
J. Leweling
F
J. Leweling
F
8
L. Goretzka
M
L. Goretzka
M
14
M. Beier
26'
F
M. Beier
26'
F
24
M. Thiaw
30'
D
M. Thiaw
30'
D
20
N. Amiri
M
N. Amiri
M
11
N. Woltemade
F
N. Woltemade
F
12
O. Baumann
G
O. Baumann
G
13
P. Groß
17'
M
P. Groß
17'
M
3
W. Anton
D
W. Anton
D
Best on the pitch
N. Angulo
F · Ecuador
8.20
1 ⚽
1 shots
· 23 pass
Leroy Sané
F · Germany
7.63
1 ⚽
2 shots
· 49 pass
P. Vite
M · Ecuador
7.32
1 👟
· 66 pass
G. Plata
F · Ecuador
7.14
1 ⚽
2 shots
· 29 pass
F. Wirtz
M · Germany
7.05
1 👟
3 shots
· 33 pass
M. Caicedo
M · Ecuador
7.01
1 shots
· 63 pass
Ecuador — Player statistics
| Team | Pos | Min | Rating | ⚽ | 👟 | Shots | Pass | Acc% | Tck | YC | RC |
|---|---|---|---|---|---|---|---|---|---|---|---|
| H. Galíndez | G | 90 | 6.70 | — | — | 0 | 23 | 16% | 0 | — | — |
| P. Hincapié | D | 71 | 6.03 | — | — | 0 | 20 | 17% | 1 | 1 | — |
| W. Pacho | D | 90 | 6.63 | — | — | 0 | 47 | 41% | 1 | — | — |
| J. Ordoñez | D | 90 | 6.55 | — | — | 0 | 39 | 33% | 3 | — | — |
| A. Franco | M | 64 | 6.21 | — | — | 0 | 10 | 9% | 4 | 1 | — |
| N. Angulo | F | 85 | 8.20 | 1 | — | 1 | 23 | 18% | 0 | — | — |
| P. Vite | M | 90 | 7.32 | — | 1 | 0 | 66 | 53% | 9 | — | — |
| M. Caicedo | M | 90 | 7.01 | — | — | 1 | 63 | 56% | 4 | — | — |
| J. Yeboah | M | 85 | 6.52 | — | — | 0 | 22 | 18% | 0 | — | — |
| E. Valencia | F | 64 | 6.43 | — | — | 2 | 13 | 11% | 0 | — | — |
| G. Plata | F | 90 | 7.14 | 1 | — | 2 | 29 | 21% | 3 | 1 | — |
| A. Preciado | D | 26 | 6.33 | — | — | 0 | 7 | 5% | 0 | — | — |
| F. Torres | D | 5 | 6.31 | — | — | 0 | 0 | 0% | 0 | — | — |
| J. Caicedo | F | 5 | 6.75 | — | — | 0 | 2 | 2% | 0 | — | — |
| Kevin Rodriguez | F | 26 | 6.91 | — | 1 | 1 | 9 | 8% | 0 | — | — |
| P. Estupiñán | D | 19 | 6.39 | — | — | 0 | 6 | 5% | 1 | — | — |
Germany — Player statistics
| Team | Pos | Min | Rating | ⚽ | 👟 | Shots | Pass | Acc% | Tck | YC | RC |
|---|---|---|---|---|---|---|---|---|---|---|---|
| M. Neuer | G | 90 | 6.05 | — | — | 0 | 34 | 29% | 0 | — | — |
| D. Raum | D | 90 | 6.64 | — | — | 0 | 37 | 33% | 1 | — | — |
| A. Rüdiger | D | 90 | 6.59 | — | — | 0 | 76 | 70% | 1 | — | — |
| J. Tah | D | 90 | 6.48 | — | — | 0 | 99 | 94% | 2 | — | — |
| J. Kimmich | M | 60 | 6.82 | — | — | 0 | 60 | 54% | 2 | — | — |
| A. Pavlović | M | 45 | 6.00 | — | — | 0 | 39 | 35% | 0 | 1 | — |
| F. Nmecha | M | 64 | 5.89 | — | — | 2 | 25 | 21% | 1 | — | — |
| F. Wirtz | M | 73 | 7.05 | — | 1 | 3 | 33 | 27% | 1 | — | — |
| J. Musiala | M | 90 | 6.08 | — | — | 1 | 28 | 23% | 2 | — | — |
| Leroy Sané | F | 90 | 7.63 | 1 | — | 2 | 49 | 41% | 2 | — | — |
| K. Havertz | F | 60 | 6.73 | — | — | 1 | 18 | 12% | 3 | — | — |
| A. Stiller | M | 45 | 6.30 | — | — | 0 | 35 | 31% | 1 | — | — |
| D. Undav | F | 30 | 6.86 | — | — | 1 | 6 | 5% | 0 | — | — |
| M. Beier | F | 26 | 6.14 | — | — | 0 | 9 | 4% | 0 | — | — |
| M. Thiaw | D | 30 | 6.18 | — | — | 0 | 30 | 25% | 2 | — | — |
| P. Groß | M | 17 | 6.21 | — | — | 1 | 14 | 13% | 2 | — | — |
Frequently Asked Questions
What was the final score of Ecuador vs Germany?
The final score was Ecuador 2–1 Germany.
What did the model predict before Ecuador vs Germany?
The model assigned 30% probability to a Ecuador win, 25% to a draw, and 44% to an Germany win.