Portugal and Spain played out a thrilling 3-3 draw with Cristiano Ronaldo producing the 51st hat-trick at a World Cup.
A brace from Diego Costa cancelled out goals from Ronaldo before Nacho put La Roja ahead with a stunning blast into the bottom left corner from outside the box.
With the game looking won, Ronaldo then whipped a free-kick into the top right corner just minutes from full time to finish off this pulsating six goal thriller and earn Portugal a draw.
The drama commenced early on when Nacho fouled Ronaldo to give away a penalty. Ronaldo then proceeded to punish his Real Madrid teammate further by rifling his shot down the middle to make it 1-0.
Spain quickly regrouped and got their rewards 20 minutes later when Costa ripped open Portugal’s central defence before poking home past Patricio.
They then nearly gave themselves the lead in 35th minute when Andres Iniesta flicked a Jordi Alba cross past the face of goal.
Portugal and Ronaldo then got their second from a Goncalo pass finding the captain, who narrowly rolled his shot under David de Gea’s legs.
Spain however came out fighting after the break and got their reward in 55th minute after Iniesta was tripped.
David Silva whipped in a free-kick from 30 yards out, meeting Sergio Busquets’ header at back post and it fell to Costa to tap home and level things up again.
Minutes later, Spain were back in Portugal’s half and Nacho volleyed home his first home from 15 yards out after receiving Isco’s cross.
It appeared to be the winner but Gerard Pique then proceeded to foul Ronaldo in 87th minute.
There was no way that Portugal’s top all-time scorer would waste this chance, lashing the ball into top right hand corner to wrap up a thrilling match, netting his third of night to equal as many goals as he scored at three previous World Cups before now.
Portugal then pushed on but struggled to break Spain down before the final whistle blew to end this epic match.
This result sees both sides share second place in Group B behind Iran, who stunned Morocco late on with an Aziz Bouhaddouz own goal in injury time to win 1-0.