Late Perisic goal wins it for Croatia

Despite being only one booking away from a suspension, Sergio Ramos has kept his place in the Spain side alongside Gerard Pique at the heart of a defence that is yet to concede.

Ivan Perisic of Croatia celebrates scoring his team's second goal against Spain.   -  Getty Images

Spain's Andres Iniesta fights for the ball against Croatia's Marko Rog during the Euro 2016 Group D soccer match between Croatia and Spain at the Nouveau Stade in Bordeaux.   -  AP

Holder Spain lost for the first time in 15 matches at the European Championship finals on Tuesday when Croatia beat it 2-1 to win Group D at Euro 2016.

>Match Centre

Ivan Perisic scored the winner with three minutes left after Croatia keeper Danijel Subasic had saved a penalty from Spain captain Sergio Ramos with 20 minutes remaining.

Croatia's Nikola Kalinic had cancelled out an early goal from Spain striker Alvaro Morata in the first half.

Spain meet Group E winners Italy in the last 16 on Monday in Paris, while Croatia will play one of the third-placed teams in Lens on Saturday.

Kalinic's goal just before the break was the first goal conceded by Spain in 948 minutes of European Championship matches since October 2014.