World Cup Group Stage - 2

Belgium 0 - 0 FT Iran

SoFi Stadium

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
54
FT
Sun, Jun 21
Belgium
0-0
Iran
⚡ Intensity 41
⚖️ Balance 6
🏆 Stakes 100
🎲 Upset 84
Beiranvand's heroics deny ten-man Belgium.

SoFi Stalemate: Beiranvand's Masterclass Frustrates Ten-Man Belgium

Worth Watching Futmetrix Score: 54/100. A goalless draw rarely delivers this much drama, but an Iranian defensive masterclass turned a relentless Belgian siege into a gripping tactical stalemate.

The One-Sided Siege

The early exchanges at SoFi Stadium set a clear tone: absolute Belgian control against disciplined Iranian counter-punching. The European side dominated possession, holding 71% of the ball, passing with immense purpose and generating a barrage of opportunities. Leandro Trossard was the chief architect, pulling the strings in midfield with six critical key passes and carving open the defensive channels. Despite the Balance tilting heavily toward the Red Devils, who peppered the penalty area with 20 shots inside the box, the Middle Eastern side flashed their teeth on the break. In a moment that completely silenced the crowd, M. Taremi found the back of the net in the 25th minute, only for VAR to swiftly rule it out for offside. The Stakes in this World Cup group clash were monumental, and the early tactical chess match reflected exactly why both teams arrived here undefeated.

The Red Mist and the Wall

Just as Belgium looked primed to convert their overwhelming attacking siege into a decisive lead, the match completely fractured in the 66th minute. A desperate holding foul saw N. Ngoy shown a straight red card, instantly altering the entire complexion of the game. Suddenly, ten-man Belgium had to severely weigh the risk of pushing forward against the growing threat of Iranian counter-attacks. Yet, the true pivot of this encounter was already standing defiantly between the goalposts. Alireza Beiranvand was putting on an absolute exhibition of goalkeeper heroics, registering seven crucial, match-defining saves. A high Intensity rating defined this chaotic phase, as Beiranvand single-handedly repelled 21 total Belgian shots, turning his penalty area into an impenetrable fortress. Every spectacular acrobatic dive seemed to break the Red Devils' attacking spirit just a little more.

A Grueling Stand-Off

In the closing stages, the match devolved into a grueling, physical war of attrition. Despite the glaring numerical disadvantage, Belgium stubbornly continued to probe, ending the match with a massive 1.77 expected goals but absolutely nothing to show for their creative efforts. Shoja Khalilzadeh marshalled the Iranian backline brilliantly alongside his heroic goalkeeper, neutralizing aerial threats and bravely blocking shooting lanes to secure the clean sheet. Our verdict is that Iran will be significantly happier with this hard-fought shared point, keeping them perfectly poised at the top of the group standings. This SoFi Stadium showdown possessed a remarkably low Upset Factor given the tight 0-0 scoreline, but the sheer volume of blocked shots and desperate tactical tackles made it a thoroughly compelling watch. Both nations bravely march on, locked at two points apiece with identical tournament forms, beautifully setting up a thrilling winner-takes-all finale to their group stage campaigns.

Key Questions

How did the red card for N. Ngoy impact the match?

N. Ngoy's 66th-minute dismissal forced Belgium to cautiously balance their relentless 21-shot attacking siege with defensive responsibilities, ultimately stalling their offensive momentum.

What made Alireza Beiranvand the Man of the Match?

The Iranian goalkeeper was an absolute wall, producing seven crucial saves to single-handedly deny Belgium's high shot volume and secure a vital group stage point.

What does this mean for Belgium's season?

Sitting on two points alongside Iran, Belgium faces a must-win scenario in their final group match to guarantee progression into the World Cup knockout rounds.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
71%
29%
Belgium 71%
Iran 29%
Shots
21
7
Belgium 21
Iran 7
Shots on Target
7
3
Belgium 7
Iran 3
Expected Goals (xG)
1.77
0.61
Belgium 1.77
Iran 0.61
Passes
604
258
Belgium 604
Iran 258
Pass Accuracy
86%
74%
Belgium 86%
Iran 74%
Corners
4
2
Belgium 4
Iran 2
Fouls
7
9
Belgium 7
Iran 9
Yellow Cards
1
1
Belgium 1
Iran 1
Red Cards
1
0
Belgium 1
Iran 0

Match Events

3' 🟨 R. Lukaku
M. Taremi 25'
S. Ezatolahi 🟨 33'
HT
S. Hardani A. Jahanbakhsh 🔄 46'
58' 🔄 T. Meunier T. Castagne
58' 🔄 N. Raskin H. Vanaken
58' 🔄 A. Saelemaekers D. Lukebakio
E. Hajsafi M. Mohammadi 🔄 66'
M. Mohebi M. Torabi 🔄 66'
66' 🟥 N. Ngoy
73' 🔄 R. Lukaku A. Theate
S. Ghoddos S. Moghanlou 🔄 79'
S. Ezatolahi A. Hosseinzadeh 🔄 85'
87' 🔄 K. De Bruyne M. Fernandez-Pardo
FT

Player Cards

Our take on every player in this match

Belgium

Goalkeepers
Thibaut Courtois
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Defenders
Thomas Meunier
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
58
Total Mins
58
Entry
Nathan Ngoy
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
2
Fouls
6.9
Rating
Brandon Mechele
MAGNET
MAGNET
99
Activity
99
Activity
87
Passes
12
Duels
Maxim De Cuyper
SNAKEBITTEN
SNAKEBITTEN
4
On Target
4
On Target
0
Goals
1.2
xG Wasted
Midfielders
Nicolas Raskin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
58
Total Mins
58
Entry
Youri Tielemans
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Alexis Saelemaekers
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
58
Total Mins
58
Entry
Kevin De Bruyne
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
1
On Target
Leandro Trossard
ARCHITECT
ARCHITECT
6
Key Passes
6
Key Passes
0
Assists
49%
Pass Acc
Forwards
Romelu Lukaku
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
73
Total Mins
73
Entry
BENCH
Senne Lammens
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Mike Penders
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Timothy Castagne
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
36
Total Mins
Started
Entry
Koni De Winter
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Arthur Theate
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
Joaquin Seys
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Hans Vanaken
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
36
Total Mins
Started
Entry
Axel Witsel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Amadou Onana
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Dodi Lukebakio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
36
Total Mins
Started
Entry
Diego Moreira
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Charles De Ketelaere
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Matías Fernández-Pardo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
7
Total Mins
Started
Entry

Iran

Goalkeepers
Alireza Beiranvand
OCTOPUS
OCTOPUS
7
Saves
7
Saves
0
Conceded
100%
Save %
Defenders
Saleh Hardani
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Hossein Kanaani
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Shoja Khalilzadeh
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
75%
Duel Win %
Ali Nemati
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Ehsan Hajsafi
GHOST
GHOST
12
Actions
12
Actions
66
Minutes
6.2
Rating
Midfielders
Ramin Rezaeian
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Saman Ghoddos
LATE SHIFT
LATE SHIFT
11
Late Mins
11
Late Mins
79
Total Mins
79
Entry
Saeid Ezatolahi
SWEEPER
SWEEPER
4
Cleanups
4
Cleanups
4
Interceptions
0
Blocks
Mohammad Mohebi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
66
Total Mins
66
Entry
Forwards
Mehdi Taremi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
BENCH
Payam Niazmand
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Hossein Hosseini
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Milad Mohammadi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry
Danial Eiri
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Aria Yousefi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mahdi Torabi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry
Roozbeh Cheshmi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mohammad Ghorbani
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Amirmohammad Razzaghinia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alireza Jahanbakhsh
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
49
Total Mins
Started
Entry
Mehdi Ghayedi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ali Alipour
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Amirhossein Hosseinzadeh
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Shahriar Moghanlou
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
Dennis Eckert Ayensa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry