The defending champion of the Euro 2016 suffered a surprise defeat in the hands of Croatia, who came from one goal lead and won the game by beating La Roja 2-1
Morata opened scoring for Del Bosque side in the 7th minute of play, putting them in an early lead and with lots of fascinating hope for more goals to score, but it was until the 45th minutes, before Kalinic got an equalizer, which made the first half end in a 1-1 draw.
Croatia came out in the second half more determined and tactical, holding on to defence and looking up to counter-attack.
Andres Iniesta who was practically in charge of the midfield looped the ball into the 18-yard box in the 74th minutes, for David Silva, but was brought down by Sime Vrsaljko’s and the referee awarded a penalty, which generated controversy as their was protest from the Croatian side, leading to the booking of the captain Darijo Srna.
Sergio Ramos played the spot-kick into the hands of goalkeeper, after Darijo Srna whispered to the goalkeeper before the save, and Spain paid dearly for that loss as Croatia counter-attack in the 86th minutes was converted to a goal by Perisic, giving them a maximum three points.
The win takes Croatia to the top of the table with seven points, while Spain finished second with six points. Spain will play Italy in the round of 16.