Croatia and Spain went head-to-head for first spot in Group D at Euro 2016 on Tuesday night in Bordeaux.
Alvaro Morata's third goal of the competition sent Spain ahead in the seventh minute, but Nikola Kalinic levelled the scores in the final minute of the first period.
Sergio Ramos had the chance to score a second for Spain from the penalty spot 20 minutes from time, but the centre-back fired his effort straight at Danijel Subasic.
Instead, it was Croatia that scored the game's all-important third goal as Ivan Perisic netted a 87th-minute winner to ensure that Spain would drop to second.
Read how it all unfolded in Sports Mole's minute-by-minute live commentary of the action below.
CRO: Subasic; Srna, Corluka, Jedvaj, Vrsaljko; Perisic, Rog, Rakitic, Badelj; Pjaca, Kalinic
ESP: De Gea; Juanfran, Pique, Ramos, Alba; Busquets, Fabregas, Iniesta; Silva, Morata, Nolito
© AFP
© Getty Images
Head of Croatian police has warned Uefa of planned ultra attack on referee Bjorn Kuipers in 30th minute of Croatia v Spain
— Barry Glendenning (@bglendenning) 21 June 2016
© Getty Images
CRO: Subasic; Srna, Corluka, Jedvaj, Vrsaljko; Perisic, Rog, Rakitic, Badelj; Pjaca, Kalinic
ESP: De Gea; Juanfran, Pique, Ramos, Alba; Busquets, Fabregas, Iniesta; Silva, Morata, Nolito