Dani Olmo a marqué à la 51e minute pour l'Espagne et l'Allemand Florian Wirtz a égalisé dans les dernières minutes du temps réglementaire (89e) avant que Mikel Merino ne qualifie les siens de la tête (119e).
La Roja rencontrera en demi-finale, mardi prochain à Munich, le vainqueur de Portugal-France, deuxième quart de finale programmé à 20h00 ce vendredi à Hambourg.