Extreme quality, Iberian rivalry. You can't write scripts like this.
Cristiano Ronaldo made his mark on the 2018 World Cup early, winning a penalty two minutes in.
Portugal's captain converted past David De Gea and Ronaldo has now scored in four different World Cup editions.
Diego Costa worked his way forward in a one man show for Spain's equaliser midway through the first-half.
But, Ronaldo venomously drilled a left-footed shot from long-range to get the lead back, as De Gea let it squeeze past him.
Costa scored his second after the break following David Silva's free-kick, a routine move from the training ground, before Nacho struck brilliantly to give Spain the lead.
However, it was Ronaldo who had the final say, with his spectacular free-kick two minutes from time securing a memorable 3-3 draw.
Rui Patricio (GK) - 6
Great save to deny Isco a few times but there was no stopping Costa or Nacho.
Pepe - 5
Looked for the foul on Costa, but ended up conceding.
Raphael Guerreiro - 7
Looked in control on the wing and made runs forward.
Jose Fonte - 4
Was left scrambling after Costa.