World Cup
· Group Stage - 2
June 21, 2026 21:00
The ForzaPitch pre-match prediction gave Belgium a 50% win probability (draw 24%, Iran 24%). The final result was Belgium 0–0 Iran.
Match statistics
16
Total shots
6
7
Shots on target
3
1.77
Actual xG
0.61
3
Saves
7
71%
Possession
29%
4
Corners
2
11
Tackles
18
1
🟨 Yellow cards
1
1
🟥 Red cards
0
Match Events
R. Lukaku
3'
25'
33'
S. Ezatolahi
46'
A. Jahanbakhsh
/
S. Hardani
T. Meunier
/ T. Castagne
58'
N. Raskin
/ H. Vanaken
58'
A. Saelemaekers
/ D. Lukebakio
58'
66'
M. Mohammadi
/
E. Hajsafi
66'
M. Torabi
/
M. Mohebi
N. Ngoy
66'
R. Lukaku
/ A. Theate
73'
79'
S. Moghanlou
/
S. Ghoddos
85'
A. Hosseinzadeh
/
S. Ezatolahi
K. De Bruyne
/ M. Fernandez-Pardo
87'
Pre-match prediction
50.74%
Belgium
24.93%
X ←
24.33%
Iran
we assigned to the actual result (Draw)
24.93%
(low confidence)
Expected vs actual xG
Exp.
Actual
Δ
2.13
1.77
-0.36
1.37
0.61
-0.76
Belgium dominated by xG (1.77 vs 0.61).
The final result does not reflect the playing dominance.
The model's xG estimates diverged from reality.
Lineups
1
T. Courtois
G
T. Courtois
G
5
M. De Cuyper
D
M. De Cuyper
D
4
Brandon Mechele
D
Brandon Mechele
D
25
N. Ngoy
66'
D
N. Ngoy
66'
D
15
T. Meunier
58'
D
T. Meunier
58'
D
8
Y. Tielemans
M
Y. Tielemans
M
23
N. Raskin
58'
M
N. Raskin
58'
M
10
Leandro Trossard
M
Leandro Trossard
M
7
K. De Bruyne
87'
M
K. De Bruyne
87'
M
22
A. Saelemaekers
58'
M
A. Saelemaekers
58'
M
9
Romelu Lukaku
73'
F
Romelu Lukaku
73'
F
Bench
24
Amadou Onana
M
Amadou Onana
M
3
A. Theate
21'
D
A. Theate
21'
D
6
A. Witsel
M
A. Witsel
M
17
C. De Ketelaere
F
C. De Ketelaere
F
19
Diego Moreira
F
Diego Moreira
F
14
D. Lukebakio
36'
F
D. Lukebakio
36'
F
20
Hans Vanaken
36'
M
Hans Vanaken
36'
M
18
J. Seys
D
J. Seys
D
16
K. De Winter
D
K. De Winter
D
26
M. Fernandez-Pardo
7'
F
M. Fernandez-Pardo
7'
F
13
M. Penders
G
M. Penders
G
12
S. Lammens
G
S. Lammens
G
21
T. Castagne
36'
D
T. Castagne
36'
D
1
Alireza Beiranvand
G
Alireza Beiranvand
G
3
Ehsan Hajsafi
66'
D
Ehsan Hajsafi
66'
D
19
A. Nemati
D
A. Nemati
D
4
S. Khalilzadeh
D
S. Khalilzadeh
D
13
H. Kanani
D
H. Kanani
D
2
Saleh Hardani
45'
D
Saleh Hardani
45'
D
8
M. Mohebi
66'
M
M. Mohebi
66'
M
6
S. Ezatolahi
85'
M
S. Ezatolahi
85'
M
14
S. Ghoddos
79'
M
S. Ghoddos
79'
M
23
Ramin Rezaeian
M
Ramin Rezaeian
M
9
M. Taremi
F
M. Taremi
F
Bench
18
A. Hosseinzadeh
9'
F
A. Hosseinzadeh
9'
F
7
A. Jahanbakhsh
49'
F
A. Jahanbakhsh
49'
F
11
Ali Alipour
F
Ali Alipour
F
26
A. Razzaghinia
M
A. Razzaghinia
M
17
Aria Yousefi
D
Aria Yousefi
D
25
Danial Eiri
D
Danial Eiri
D
24
D. Eckert Ayensa
F
D. Eckert Ayensa
F
22
Hossein Hosseini
G
Hossein Hosseini
G
16
Mahdi Torabi
28'
M
Mahdi Torabi
28'
M
10
M. Ghaedi
F
M. Ghaedi
F
21
M. Ghorbani
M
M. Ghorbani
M
5
M. Mohammadi
28'
D
M. Mohammadi
28'
D
12
Payam Niazmand
G
Payam Niazmand
G
15
R. Cheshmi
M
R. Cheshmi
M
20
S. Moghanlou
15'
F
S. Moghanlou
15'
F
Best on the pitch
Alireza Beiranvand
G · Iran
9.30
· 32 pass
S. Khalilzadeh
D · Iran
8.50
1 shots
· 31 pass
Leandro Trossard
M · Belgium
8.20
· 55 pass
T. Courtois
G · Belgium
7.60
· 22 pass
Brandon Mechele
D · Belgium
7.30
1 shots
· 87 pass
Y. Tielemans
M · Belgium
7.30
2 shots
· 52 pass
Belgium — Player statistics
| Team | Pos | Min | Rating | ⚽ | 👟 | Shots | Pass | Acc% | Tck | YC | RC |
|---|---|---|---|---|---|---|---|---|---|---|---|
| T. Courtois | G | 94 | 7.60 | — | — | — | 22 | 11% | — | — | — |
| M. De Cuyper | D | 94 | 7.20 | — | — | 4 | 55 | 47% | — | — | — |
| Brandon Mechele | D | 94 | 7.30 | — | — | 1 | 87 | 77% | — | — | — |
| N. Ngoy | D | 66 | 6.90 | — | — | 1 | 77 | 73% | 2 | — | 1 |
| T. Meunier | D | 58 | 6.60 | — | — | — | 41 | 32% | 1 | — | — |
| Y. Tielemans | M | 94 | 7.30 | — | — | 2 | 52 | 46% | 2 | — | — |
| N. Raskin | M | 58 | 7.20 | — | — | — | 67 | 60% | 1 | — | — |
| Leandro Trossard | M | 94 | 8.20 | — | — | — | 55 | 49% | 2 | — | — |
| K. De Bruyne | M | 87 | 7.20 | — | — | 3 | 51 | 41% | 1 | — | — |
| A. Saelemaekers | M | 58 | 6.70 | — | — | 1 | 22 | 16% | 1 | — | — |
| Romelu Lukaku | F | 73 | 5.60 | — | — | — | 15 | 10% | — | 1 | — |
| A. Theate | D | 21 | 6.70 | — | — | — | 8 | 8% | — | — | — |
| D. Lukebakio | F | 36 | 6.90 | — | — | 1 | 9 | 9% | 1 | — | — |
| Hans Vanaken | M | 36 | 6.60 | — | — | 2 | 24 | 23% | — | — | — |
| M. Fernandez-Pardo | F | 7 | — | — | — | 1 | 3 | 2% | — | — | — |
| T. Castagne | D | 36 | 6.90 | — | — | — | 24 | 22% | — | — | — |
Iran — Player statistics
| Team | Pos | Min | Rating | ⚽ | 👟 | Shots | Pass | Acc% | Tck | YC | RC |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Alireza Beiranvand | G | 94 | 9.30 | — | — | — | 32 | 18% | — | — | — |
| Ehsan Hajsafi | D | 66 | 6.20 | — | — | — | 10 | 3% | — | — | — |
| A. Nemati | D | 94 | 6.90 | — | — | — | 29 | 22% | 1 | — | — |
| S. Khalilzadeh | D | 94 | 8.50 | — | — | 1 | 31 | 31% | 4 | — | — |
| H. Kanani | D | 94 | 7.20 | — | — | 1 | 16 | 15% | — | — | — |
| Saleh Hardani | D | 45 | 6.50 | — | — | — | 5 | 2% | — | — | — |
| M. Mohebi | M | 66 | 6.50 | — | — | — | 10 | 6% | 1 | — | — |
| S. Ezatolahi | M | 85 | 6.60 | — | — | 2 | 24 | 18% | 3 | 1 | — |
| S. Ghoddos | M | 79 | 6.90 | — | — | — | 18 | 14% | 3 | — | — |
| Ramin Rezaeian | M | 94 | 6.60 | — | — | — | 21 | 13% | — | — | — |
| M. Taremi | F | 94 | 6.60 | — | — | 1 | 19 | 14% | 1 | — | — |
| A. Hosseinzadeh | F | 9 | 6.30 | — | — | — | 6 | 4% | — | — | — |
| A. Jahanbakhsh | F | 49 | 6.30 | — | — | 1 | 8 | 6% | 1 | — | — |
| Mahdi Torabi | M | 28 | 6.70 | — | — | — | 18 | 15% | 2 | — | — |
| M. Mohammadi | D | 28 | 6.70 | — | — | — | 12 | 10% | 1 | — | — |
| S. Moghanlou | F | 15 | 6.60 | — | — | — | 2 | 2% | 1 | — | — |
Frequently Asked Questions
What was the final score of Belgium vs Iran?
The final score was Belgium 0–0 Iran.
What did the model predict before Belgium vs Iran?
The model assigned 50% probability to a Belgium win, 24% to a draw, and 24% to an Iran win.