Aşteptată cu surle şi trîmbiţe, semifinala dintre Rusia şi Spania nu a impresionat. În plus, pe teren a existat o singură echipă, Spania, care a reeditat succesul din grupă, tot la trei goluri diferenţă. Hiddink a fost învins încă o dată de Aragones şi Spania revine în finală după o aşteptare de 24 de ani. În prima repriză, ibericii au fost mai periculoşi, portarul Akinfeev fiind la post la şuturile lui Fernando Torres (min. 6) şi David Villa (min. 11 şi 29). De cealaltă parte, Pavliucenko a ameninţat în două rînduri poarta lui Casillas, în timp ce Arşavin a vrut mult, dar a fost ca şi inexistent. În min. 34, Spania l-a pierdut pe golgeterul David Villa, accidentat, Aragones trimiţîndu-l în teren pe Fabregas. Partea a doua a jocului a început cum nu se putea mai bine pentru Spania. Xavi a deschis scorul, în min. 50, fructificînd pasa perfectă a lui Iniesta şi ruşii au acuzat din plin acest gol. Torres putea rezolva meciul în min. 63, dar a reluat defectuos de la marginea careului mic. Dacă Akinfeev a mai intervenit la şuturile lui Fabregas şi Xabi Alonso, Casillas a şomat în poarta Spaniei, beneficiind de o defensivă care nu a lăsat culoare de pătrundere atacanţilor ruşi. În min. 73, Guiza a risipit orice emoţie în tabăra iberică, Akinfeev scoţînd pentru a doua oară balonul din plasă. Umilinţa a fost toală pentru ruşi, în min. 82, David Silva finalizînd a acţiune şcoală de atac. Casillas nu a fost de acord măcar cu golul de onoare al ruşilor, respingînd, în min. 88, mingea reluată cu capul de Semşov. Spania - Rusia 3-0 şi nemţii au de ce să se teamă.
Au evoluat - Rusia (antrenor: Guus Hiddink): Akinfeev - Aniukov, V. Berezuţki, Ignaşevici, Jirkov - Semak - Zirianov, Semşov (56 Bilialetdinov), Saenko (57 Sişev) - Arşavin, Pavliucenko; Spania (antrenor: Luis Aragones): Casillas - Sergio Ramos, Marchena, Puyol, Capdevila - Iniesta, Senna, Xavi (69 Xabi Alonso), D. Silva - D. Villa (34 Fabregas), F. Torres (69 Guiza). Cartonaşe galbene: Jirkov, Bilialetdinov / . Au arbitrat: Frank De Bleeckere - Peter Hermans şi Alex Verstraeten (toţi din Belgia).