Lo croatas fueron los que pusieron en ventaja con un gol en contra de Unai Simón, a los 20 minutos.
El empate llegó por medio de Pablo Saravia que definió tras una serie de rebotes, a los 38 minutos.
En el segundo tiempo pasó de todo, España pegó primero y sacó una buena ventaja. El segundo llegó por medio de Cesar Azpilicueta que cabeceó tras un centro de Ferran Torres, a los 11 minutos.
Los españoles llegaron al tercero gracias a Torres que aprovechó un error de la defensa y marcó.
En el final, Croacia hizo que sea una definición para la infarto. A cinco minutos para el final, Mislav Or?i?. Ya en tiempo adicionado, Mario Pa?ali? decretó al empate final para llevar el partido a tiempo suplementario.
En el primer tiempo del suplementario, Álvaro Morata apareció en el área y la puso en el ángulo, a los cinco minutos. Luego, a los 13 minutos, Miker Oryazabal puso cifras definitivas.
Así, España se metió entre los ocho mejores y espera rival que saldrá del duelo entre Francia y Suiza.