Match ends, Wales 0, IR Iran 2.
Wales' first World Cup for 64 years looks set to end at the first hurdle after a gut-wrenching - but deserved - last-ditch defeat by Iran in Qatar.
Substitute Roozbeh Cheshmi struck from 20 yards nine minutes into stoppage time, before Ramin Rezaeian finished off a counter-attack to seal victory for a revitalised Iran side, who have renewed hope of reaching the knockout stages for the first time in their history.
Those were decisive blows to Welsh prospects of victory, which had all but vanished when goalkeeper Wayne Hennessey was sent off with four minutes of normal time remaining, following a video assistant referee check, for a reckless challenge on Medhi Taremi.
As they did in their opening draw with the United States, Wales started poorly and had the video assistant referee (VAR) to thank for disallowing a goal from Iran's Ali Gholizadeh for offside.
- Wales' magic moments run out for Bale and Ramsey
- What do England and Wales need to do to qualify for last 16?
- 'It's gutting - there's no other way to say it' - Bale admits reaching last 16 'will be difficult' for Wales
In one of the most highly charged atmospheres of this World Cup, Iran's players sang their national anthem this time - having declined to do so before their opening loss to England in an apparent show of support for anti-government protests in their country - but their own fans booed the anthem and some could be seen crying in the stands.
Roared on by the fervent and almost entirely Iranian crowd, Carlos Queiroz's side were extremely unlucky not to score early in the second half as Sardar Azmoun and Gholizadeh both struck the post within the space of a few seconds.
Wales were utterly ragged and, as they pushed forward in search of the late winning goal they desperately needed, a long ball over the top left the defence exposed and the onrushing Hennessey brought down Taremi.
Hennessey was initially shown a yellow card, but it was changed to a red after the referee was advised to check on the pitchside monitor, with the 35-year-old becoming only the third keeper to be sent off at a World Cup.
That set the seal on Wales' fate for this match and, in all likelihood, their hopes of reaching the second round.
While Robert Page's men were just as disjointed as they were against the USA, Iran were unrecognisable from the team thrashed 6-2 by England in their first match and fully deserved this win.
Wales now face the formidable challenge of needing to win their final group match on Tuesday against England, who take on the United States later on Friday.
It is not impossible but, based on how the Group B teams have fared so far in Qatar, Wales' first World Cup for 64 years looks like it is in serious danger of ending at the earliest stage.
Wales rue another sloppy performance
Having been absent from World Cups since 1958, Wales marked their emotional and long-awaited return to football's grandest stage with a 1-1 draw against the United States at the same stadium on Monday.
They seemed overawed by the magnitude of that occasion during a first half in which they were overrun and outplayed by the USA, but were much improved after the half-time introduction of Kieffer Moore.
The Bournemouth striker started this time and, while his presence gave Wales an added dimension in attack, they were still as worryingly porous in midfield, as they had been against the US.
Iran sensed that weakness and pressed their opponents high up the pitch, prompting panic among Wales' midfielders and defenders, particularly on the break.
Despite their vulnerability through the middle, where Page had stuck with the same selection, Wales looked more dangerous when they played with width, and it was Moore who stood to benefit.
Connor Roberts found the 6ft 5in forward with a fine cross from the right in the 13th minute and, although Moore stretched to connect with a volley, it was straight at goalkeeper Hossein Hosseini.
Roberts' next involvement three minutes later was less distinguished, as his cross-field pass was cut out near his own penalty area, allowing Sardar Azmoun to tee up Gholizadeh, who finished into an empty net. There was no flag at first but, after a swift VAR check, the goal was disallowed for offside.
Azmoun headed the next chance over as Wales struggled to get a hold of the game. Fortunately for them, as energetic and well-drilled as Iran were, they did not create much in the way of genuine scoring opportunities.
Wales slow to make changes
Despite the clear issues his side faced in the first half, Page made no changes at half-time.
Just as his inability to heed the lessons from the USA game invited Iranian pressure in the first half, Page's inaction on this occasion forced Wales on to the back foot during the second half.
They were extremely fortunate not to fall behind five minutes after the restart when Iran hit the post twice in the space of a few seconds.
First, Azmoun struck a right-footed effort which cannoned off the woodwork and fell to Gholizadeh, whose curling left-footed shot hit the other post. Azmoun was the first to react, but his rebound was smothered by Hennessey.
Wales were a mess at this point, their defence harassed and given next to no protection from the players in front of them.
Those struggles made it impossible to attack with any cohesion, rendering Gareth Bale and Aaron Ramsey almost obsolete.
It was a dispiriting sight for Wales fans to watch these two greats - heroes of the past two European Championships - reduced to peripheral figures on this occasion.
Wales still threw themselves forward in the vague hope of forcing a late winner, but that desperation was their undoing when Hennessey caught Taremi with a high boot.
The day belonged to Iran, who left it late to secure the victory they richly deserved.
Given too much time by Wales' tiring bodies, Cheshmi unleasehd a superb strike from 20 yards which whistled into the bottom corner to prompt wild celebrations. It was the World Cup's 42nd goal, but the first from outside the box.
Then with Wales even more exposed, it was left to Rezaeian to apply a delicate finishing touch as Iran surged to victory, knowing another against the USA will secure their passage to the second round for the first time.


Player of the match
CheshmiRoozbeh Cheshmi
Wales
Avg
Squad number4Player nameDavies
Average rating4.14
Squad number3Player nameN Williams
Average rating4.11
Squad number13Player nameMoore
Average rating4.00
Squad number15Player nameAmpadu
Average rating3.97
Squad number6Player nameRodon
Average rating3.96
Squad number1Player nameHennessey
Average rating3.83
Squad number5Player nameMepham
Average rating3.80
Squad number8Player nameWilson
Average rating3.52
Squad number14Player nameRoberts
Average rating3.39
Squad number20Player nameJames
Average rating3.37
Squad number9Player nameJohnson
Average rating3.36
Squad number7Player nameAllen
Average rating3.29
Squad number12Player nameWard
Average rating3.28
Squad number10Player nameRamsey
Average rating2.63
Squad number11Player nameBale
Average rating2.56
Iran
Avg
Squad number15Player nameCheshmi
Average rating8.28
Squad number9Player nameTaremi
Average rating8.20
Squad number20Player nameAzmoun
Average rating8.10
Squad number18Player nameKarimi
Average rating8.09
Squad number16Player nameTorabi
Average rating8.02
Squad number10Player nameAnsarifard
Average rating7.89
Squad number17Player nameGholizadeh
Average rating7.88
Squad number23Player nameRezaeian
Average rating7.87
Squad number7Player nameJahanbakhsh
Average rating7.84
Squad number3Player nameHajisafi
Average rating7.80
Squad number6Player nameEzatolahi
Average rating7.80
Squad number19Player nameHosseini
Average rating7.79
Squad number21Player nameNoorollahi
Average rating7.78
Squad number24Player nameHosseini
Average rating7.77
Squad number5Player nameMohammadi
Average rating7.77
Squad number8Player namePouraliganji
Average rating7.67
Line-ups
Wales
Formation 3-5-2
- 1HennesseyBooked at 86mins
- 5Mepham
- 6RodonBooked at 45mins
- 4Davies
- 14RobertsSubstituted forJohnsonat 57'minutes
- 10RamseySubstituted forWardat 87'minutes
- 15AmpaduSubstituted forAllenat 77'minutes
- 8WilsonSubstituted forJamesat 58'minutes
- 3N Williams
- 11Bale
- 13Moore
Substitutes
- 2Gunter
- 7Allen
- 9Johnson
- 12Ward
- 16Morrell
- 17Lockyer
- 18Williams
- 19M Harris
- 20James
- 21Davies
- 22Thomas
- 23Levitt
- 24Cabango
- 25Colwill
- 26Smith
Iran
Formation 4-3-3
- 24Hosseini
- 23RezaeianBooked at 90mins
- 19Hosseini
- 8Pouraliganji
- 5Mohammadi
- 21NoorollahiSubstituted forCheshmiat 78'minutes
- 6EzatolahiSubstituted forKarimiat 83'minutes
- 3HajisafiSubstituted forTorabiat 77'minutes
- 17GholizadehSubstituted forJahanbakhshat 77'minutesBooked at 90mins
- 20AzmounSubstituted forAnsarifardat 68'minutes
- 9Taremi
Substitutes
- 2Moharrami
- 4Khalilzadeh
- 7Jahanbakhsh
- 10Ansarifard
- 11Amiri
- 12Niazmand
- 13Kanani
- 14Ghoddos
- 15Cheshmi
- 16Torabi
- 18Karimi
- 22Abedzadeh
- 25Jalali
- Referee:
- Mario Escobar
- Attendance:
- 40,875
Match Stats
- Possession
- Home62%
- Away38%
- Shots
- Home10
- Away21
- Shots on Target
- Home3
- Away6
- Corners
- Home2
- Away7
- Fouls
- Home9
- Away10
Live Text
Post update
Full Time
Second Half ends, Wales 0, IR Iran 2.
Goal!
Goal! Wales 0, IR Iran 2. Ramin Rezaeian (IR Iran) right footed shot from the centre of the box to the centre of the goal. Assisted by Mehdi Taremi following a fast break.
Goal!
Goal! Wales 0, IR Iran 1. Roozbeh Cheshmi (IR Iran) right footed shot from outside the box to the bottom right corner.
Post update
Attempt blocked. Alireza Jahanbakhsh (IR Iran) right footed shot from outside the box is blocked. Assisted by Morteza Pouraliganji.
Post update
Attempt blocked. Alireza Jahanbakhsh (IR Iran) right footed shot from outside the box is blocked. Assisted by Mehdi Torabi.
Post update
Attempt blocked. Ramin Rezaeian (IR Iran) right footed shot from outside the box is blocked. Assisted by Mehdi Taremi.
Post update
Attempt missed. Brennan Johnson (Wales) right footed shot from a difficult angle on the right is close, but misses to the right. Assisted by Neco Williams.
Post update
Attempt missed. Neco Williams (Wales) right footed shot from outside the box misses to the right.
Booking
Alireza Jahanbakhsh (IR Iran) is shown the yellow card for a bad foul.
Post update
Chris Mepham (Wales) wins a free kick in the defensive half.
Post update
Foul by Alireza Jahanbakhsh (IR Iran).
Booking
Ramin Rezaeian (IR Iran) is shown the yellow card.
Post update
Dan James (Wales) wins a free kick on the left wing.
Post update
Foul by Ali Karimi (IR Iran).
Post update
Offside, IR Iran. Alireza Jahanbakhsh tries a through ball, but Karim Ansarifard is caught offside.
Post update
Kieffer Moore (Wales) wins a free kick in the defensive half.
Post update
Foul by Majid Hosseini (IR Iran).
Post update
Attempt missed. Mehdi Torabi (IR Iran) right footed shot from outside the box is close, but misses to the right. Assisted by Karim Ansarifard.
Post update
Attempt missed. Karim Ansarifard (IR Iran) right footed shot from outside the box misses to the left. Assisted by Mehdi Taremi.

Get the latest results and goal notifications for any team at the Fifa World Cup by downloading the BBC Sport app: Apple - Android - Amazon


Get your daily dose of Fifa World Cup reaction, debate & analysis with World Cup Daily on BBC Sounds

Comments
Join the conversation
Shaded??? What planet is he on - they dominated the second half.
Also - you can’t play with nine men Wales - Bales did absolutely nothing and Ramsey was terrible. They are both physically shot and look like they retired 18 months ago.
Iran: Hold my (non alcoholic) beer.
Kieffer Moore
Don’t look back in Bangor.
Never mind, Gareth, you'll be back home playing golf by this time next week.
Well done Iran
Thought Bale and Ramsey were anonymous. Both past it..
And FIFA ranking Wales above Iran is like rating Djemba Djemba above De Bruyne
Bale interviewed, why? Was he playing?
Karma eh 😅
Iran totally deserve that!! And just go’s to show just how good Iran actually are!!
Love from England 🦁 🦁🦁🏴 🏴 🏴🏴
I, for one, can't wait to knock Kieffer Moore out of the world cup
Life is a series of disappointments and missed opportunities, you will find as you grow up.