Spanyol mengalahkan 10 pemain Swiss lewat adu penalti.

Pertandingan berakhir 1-1 setelah perpanjangan waktu sebelum La Roja menang 3-1 melalui adu penalti.

Spanyol unggul setelah delapan menit dengan tembakan pertama tepat sasaran.

Sebuah tendangan sudut ditepis ke tepi kotak penalti Swiss dan Jordi Alba melesatkan tendangannya melewati Denis Zakaria membentur kaki Yann Sommer dan masuk ke sudut kiri bawah gawang.

Torres bermain cukup baik sepanjang sisa babak pertama, dengan Laporte cukup jarang menerima masalah di belakang.

Tetapi jika Swiss tampil kurang memuaskan sebelum jeda, mereka jauh lebih baik setelahnya.

Mereka menyamakan kedudukan pada menit ke-68 ketika Laporte berlari untuk membersihkan bahaya tetapi upayanya mengenai Pau Torres dan memantul ke jalur Xherdan Shaqiri yang melepaskan tembakan mendatar ke sudut kiri bawah.

CITY+ | daftar untuk konten eksklusif

Spanyol mendapat keuntungan pada menit ke-78 ketika pemain Swiss Remo Freuler mendapat kartu merah dari Michael Oliver karena melakukan pelanggaran berbahaya terhadap Gerard Moreno.

Spanyol menciptakan sedikit peluang di sisa waktu normal, Torres digantikan pada 90 menit oleh Oyarzabal, dengan Swiss memaksa tambahan 30 menit untuk menentukan semifinalis.

Dalam aksi barisan belakang, itu adalah lalu lintas satu arah di perpanjangan waktu dengan Sommer menyelamatkan timnya dengan dua penyelamatan luar biasa di babak pertama tambahan waktu.

Rodrigo dimasukkan untuk Pedri satu menit sebelum akhir pertandingan dan bahkan memiliki sundulan bagus menjelang pergantian - tetapi secara keseluruhan, penyelesaian yang buruk Spanyol dan performa baik Sommer membawa pertandingan ke adu penalti.

Itu bukan penalti terbaik mereka karena kedua belah pihak melewatkan dua dari tiga tendangan penalti pertama mereka - Rodrigo di antaranya dengan upaya yang gagal - sebelum Spanyol menang 3-1 dan melangkah ke semifinal di mana mereka akan menghadapi Belgia atau Italia.