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
John Yeboah
85'
M
John 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
Pervis Estupiñán
19'
D
Pervis Estupiñán
19'
D
26
Y. Medina
D
Y. 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
L. Sané
1 ⚽
F
L. Sané
1 ⚽
F
7
K. Havertz
60'
F
K. Havertz
60'
F
Bench
21
A. Nübel
G
A. 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
Leon Goretzka
M
Leon 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
L. 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 | — | — |
| John 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 | — | — |
| Pervis 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 | — | — |
| L. 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.