Kedua belah pihak tidak dapat dipisahkan selama 120 menit, tetapi kegagalan Dani Olmo dan Alvaro Morata untuk mengkonversi dari titik penalti mengirim tim Roberto Mancini ke final hari Minggu dengan kemenangan penalti 4-2.
Laporte dan Torres sama-sama menjadi starter, sementara Rodrigo masuk pada menit ke-70 untuk tim asuhan Luis Enrique, yang seperti biasa dominan dalam penguasaan bola sepanjang pertandingan.
CITY+ | DAFTAR UNTUK AKSES KONTEN EKSKLUSIF
Federico Chiesa dari Juventus melakukan tendangan tak terbendung ke gawang Unai Simon untuk membawa tim Roberto Mancini unggul pada menit ke-60, sebelum pemain pengganti Morata memaksakan perpanjangan waktu dengan penyelesaian klinis pada menit ke-80.
Meskipun pada akhirnya tersingkir, La Roja memulai pertandingan dengan lebih baik dari kedua belah pihak dan akan merasa seperti mereka layak mendapat tempat di pertandingan hari Minggu, dengan Torres di tengah-tengah aksi sejak awal.
Pemain sayap City secara teratur menerobos ke dalam dan, pada menit ke-15, luput dari perhatian Jorginho sebelum melepaskan tendangan yang melebar dari tiang kanan Gianluigi Donnarumma dari luar kotak.
Itu jauh dari lalu lintas satu arah meskipun di babak pertama yang menawan, dan Unai Simon berterima kasih kepada para penjaganya karena menyelamatkan wajahnya yang memerah setelah gawangnya terancam oleh pemain Chelsea Emerson.
Bek sayap Italia itu mencuri di sisi kiri tetapi Azzurri tidak mampu memanfaatkannya sebelum Laporte dkk. bisa kembali ke posisinya.
Dani Olmo menjadi penyemangat Spanyol pada 30 menit pertama dan menjadi pusat peluang terbesar di babak pertama, menguji Donnarumma rendah di sebelah kanannya untuk kedua kalinya setelah upaya awalnya diblok oleh Leonardo Bonucci.
Dan La Roja juga lebih cepat keluar dari blok sekali lagi di 45 menit kedua, dengan Giovanni Di Lorenzo harus melakukan yang terbaik untuk menempatkan bola di belakang dengan Torres mengintai di tiang belakang dari bola Dani Olmo.
Tetapi kebuntuan pecah sebelum satu jam, ketika Chiesa dengan ahli membelokkan bola ke sudut jauh gawang Unai Simon untuk menyelesaikan serangan balik yang menghancurkan, yang menurut Laporte telah digagalkan dengan tantangan tepat waktu pada Ciro Immobile dalam prosesnya.
Torres ditarik keluar segera setelah itu, mengakhiri duel mendebarkan dengan Di Lorenzo di sayap kiri, yang telah memperhatikan pemain City setelah menyadari bahaya yang dia miliki untuk Spanyol di Euro sejauh ini.
Dengan juara tiga kali secara bertahap mulai kehilangan pegangan mereka pada permainan, Rodrigo ditempatkan di lini tengah bersama Sergio Busquets untuk mempertahankan dominasi kepemilikan bola dan teritorial tim Luis Enrique.
Dan itu hampir membuahkan hasil ketika Mikel Oyarzabal tampaknya berhasil memanfaatkan umpan indah Koke di belakang, tetapi, dengan gawang yang menganga, dia gagal membuat kontak yang bersih dan kesempatan itu hilang.
Barisan belakang Italia yang gigih hanya kebobolan satu kali di Euro 2020 sejauh ini, tetapi mereka akhirnya kecolongan lagi ketika pemain pengganti Morata menerkam dengan sepuluh menit tersisa untuk bermain di waktu normal.
Perpindahan tersebut dipicu oleh bola tajam Laporte ke depan, yang melewati lini tengah Italia untuk menemukan pemain nomor tujuh Spanyol di ruang tengah di bagian tengah lini serang.
Morata melaju ke depan, memainkan umpan satu-dua yang rapi dengan Dani Olmo sebelum mengecoh Donnarumma dengan penyelesaian dekat tiang yang cerdas.
Dan bisa saja menjadi lebih baik bagi La Roja di ujung laga, ketika Laporte hampir saja menjadi pahlawan, tetapi dia tidak bisa meregang kaki cukup jauh untuk mengonversi sundulan Busquets dari sudut di tiang belakang.
Itu adalah cerita lama yang sama di perpanjangan waktu, dengan Spanyol yang pertama mendekat dalam mengejar detik yang sangat penting, dengan Italia selamat dari kemelut kotak penalti dari tendangan bebas di sayap kiri.
Tapi dengan kaki yang lelah, pertemuan yang memikat ditakdirkan untuk adu penalti di bawah lampu Wembley.
Dan meskipun Manuel Locatelli melihat tendangan pembukanya diselamatkan oleh Unai Simon, Dani Olmo dan Morata gagal mengalahkan Donnarumma, memungkinkan pemain Chelsea Jorginho dengan tenang mengonversi tendangan penentu dan membuat tim Azzurri berlarian.
Pasukan Roberto Mancini akan menghadapi salah satu Denmark atau Inggris di final hari Minggu, yang akan bertanding pada Kamis dini hari pukul 02:00 WIB.