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.

Portugal

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.