Spain forward Athenea del Castillo came off the bench to open the scoring and Claudia Pina added a superb second as they beat hosts Switzerland 2-0 on Friday to reach the women’s Euro semi-finals, where they will face France or Germany.

For the best part of an hour, the hosts defended doggedly and attacked on the break, but once Spain found their groove they were able to quickly kill the game off with two expertly-taken goals.

Spain looked to have made the perfect start when Mariona Caldentey was upended by a rash challenge by Nadine Riesen, but having opted to take the spot-kick herself the forward rolled it wide of the post.

Pina had several chances for Spain but stout defending by the hosts saw them go in level at the break, much to the delight of the raucous crowd.

It took a moment of brilliance from Aitana Bonmati to break the deadlock for the world champions in the 66th minute, teeing up Athenea with an instinctive backheel for the substitute to guide the ball past Swiss keeper Livia Peng.

Five minutes later, Pina doubled her side’s advantage as Switzerland captain Lia Waelti was dispossessed just outside her own penalty area, and Pina curled a superb shot into the top corner before wheeling away in celebration.

The drama continued right to the end, with Spain’s Alexia Putellas missing a late penalty and Switzerland’s Noelle Maritz shown a straight red card for a stoppage-time challenge.

As the Spaniards danced in a circle to celebrate advancing to the last four, the Swiss fans sang loudly in appreciation of the team, and the players bounced together in unison as the hosts exited the tournament with their heads held high having made the knockout stages for the first time.

“We are very happy, and very happy to have reached the semi-finals. The team gave it their all. The atmosphere was spectacular, and hopefully it can be repeated,” Athenea said after the final whistle.

“The team created many chances but we didn’t convert them, we got a bit stuck, but in the end we managed to get the win.”

After losing 1-0 to Germany in the bronze medal game at the 2024 Paris Olympics, Athenea said her team had some unfinished business with the Germans, who face France in the last quarter-final in Basel on Saturday.

“They are two great teams. Maybe we’d prefer to face Germany again because of what happened at the Olympics, but whoever we play, we’ll give it our all,” she said.