Spain squeezed past 10-man Switzerland in a dramatic penalty shootout to reach the semi-finals of the European Championship.
Swiss substitute Ruben Vargas was unconsolable at full-time after he blasted his penalty over the bar, allowing Mikel Oyarzabal to score the decider for Spain.
Spain had taken the lead in St Petersburg after midfielder Denis Zakaria deflected Jordi Alba’s shot into his own net but Xherdan Shaqiri, captain for the night in place of the suspended Granit Xhaka, equalised after half time following a mistake at the back by Spain but team-mate Remo Freuler was sent off nine minutes later.
Switzerland held on to force extra time and a shootout but they were undone by three straight missed spot kicks.
Spain who also needed extra time to defeat Croatia in the last 16 will face Italy at Wembley on Tuesday in the semi-finals.