Portugal förde spelet – Kroatien sköt skotten.
Efter en gastkramande upplösning är Portugal vidare till åttondelsfinal i VM.
Första halvleken av sextondelsfinalen mellan Portugal och Kroatien var något trevande. Den andra blev en explosion av händelser.
Kroatien tog tidigt ledningen efter paus genom veteranen Ivan Perisic, 37 år. En kvart senare var det dags för en annan ålderman att presentera sig.
Cristiano Ronaldo fick chansen från straffpunkten när lagkamraten Renato Veiga drogs ner.
Ivan Perišić gjorde Kroatiens ledningsmål, men Cristiano Ronaldo kvitterade på straff och Gonçalo Ramos nickade in segermålet i fjärde tilläggsminuten.
I 13:e tilläggsminuten inträffade situationen som blev matchens stora snackis. Joško Gvardiol kvitterade till 2–2 efter ett inlägg och de kroatiska spelarna firade vilt tillsammans med sina supportrar.
Men målet dömdes bort några minuter senare efter en VAR-granskning.