What a performance Iran put in against Spain on Wednesday night.
After shocking Morocco 1-0 last week, Carlos Queiroz's side knew a victory over Spain would see them through to the knock-out stages.
It was a tall task, and they so nearly achieved it.
After being desperately unlucky in Diego Costa's opener, which he knew absolutely nothing about, Iran looked to have drawn level through Saeid Ezatolahi.
The underdogs celebrated jubilantly for many minutes, only for VAR to correctly rule the goal out for offside.
Iran created a few half decent opportunities in the latter stages of the game, but they could not find their way past David de Gea, meaning they endured a narrow defeat.
Queiroz's side now need a win against Portugal in their last group game to secure their passage to the last 16, although a draw could also prove to be enough if Spain suffer defeat against Morocco.
IRAN'S LAST MINUTE THROW-IN
With Iran chasing a goal in the final moments of the game, their players were trying absolutely everything in order to restore parity.
And that led to one of the most bizarre throw-ins in World Cup history.
With just a minute to go in the game, Milad Mohammadi had the task of trying to launch the ball into the box as far as he could.
He kissed the ball, then head-butted it, and then tried a somersault throw-in, which went horribly wrong.
After the failure, he then bottled throwing it into the box, instead electing to pick out the nearest teammate to him.
Has anyone ever seen anything like that before!?
Mohammadi must feel a little embarrassed by the outcome.
He did, however, provide a lot of entertainment for viewers.
Many watching the game did not quite know what to make of his failure.
Incidentally, that isn't the first time Iran have hit the headlines over their throw-ins this World Cup.
In their tournament opener against Morocco, one of their players executed a crouch throw-in, which was perhaps equally as bizarre.
We will wait and see if they can conjure up something even more spectacular against Portugal next week...
Do YOU want to write for GiveMeSport? Get started today by signing-up and submitting an article HERE: https://www.givemesport.com/writeforgms