Les deux équipes étaient à égalité 1-1 à l’issue du temps réglementaire et de la prolongation après des buts de l’Italien Federico Chiesa (60e) et de l’Espagnol Alvaro Morata (80e).
Dans les prolongations, les deux équipes se sont livrées à une bataille acharnée avec des occasions de part et d’autre. Les Espagnols se sont procurés de nombreuses occasions de scorer qui ont buté à une défense bien organisée des Italiens, menée par le vétéran Giorgio Chiellini.
En finale dimanche 11 juillet à Wembley (Londres), l’Italie rencontrera le vainqueur de la seconde demi-finale Angleterre-Danemark, prévue mercredi 7 juillet.