Spain defeated hosts Germany 2-1 in a thrilling quarter-final clash in Stuttgart on Friday night.
After a goalless first half, substitute Dani Olmo put Spain ahead six minutes after the break.
Olmo finished the ball off after receiving a pass from Barcelona youth player Lamine Yamal.
Read also:Paris 2024: NBBF releases preliminary 16-player squad for D’Tigress
However, Germany forced extra time with Florian Wirtz’s equaliser one minute from time.
The match looked destined for a penalty shoot-out before substitute Mikel Merino rose to head home the winner from a pinpoint cross from Dani Olmo.
Germany pushed hard to equalise at the last moment, but Spain held on and advanced to the semi-finals.
Spain will face either France or Portugal in the semi-final.