Rungtynes Ispanija pradėjo tradiciškai. Europos ir Pasaulio čempionai kontroliavo kamuolį ir ieškojo kelių prie Italijos vartų. Pirmuosius smūgius atlikti bandė Pedro Rodriguezas, tačiau jo smūgiai nebuvo tikslūs.
Tuo metu Italija greitomis kontratakomis rengė daug pavojingesnes atakas. Pirmą progą pasižymėti turėjo gynėjas Christianas Maggio, tačiau jo smūgiuotas kamuolys skriejo virš vartų. Po kelių minučių visai šalia vartų smūgį atliko ir puolėjas Alberto Gilardino.
Po dar vieno greito išpuolio C.Maggio dar kartą smūgiavo galva, tačiau Ikeras Casillasas atlaikė jo smūgį. Po itin gražios atakos progą pasižymėti turėjo ir Claudio Marchisio, bet saugas nepataikė į vartus. Virš vartų po standartinės situacijos smūgiavo ir Daniele De Rossi.
Ispanija kamuolio kontrolę susigrąžino tik įpusėjus kėliniui, tačiau Italijos gynyba dirbo užtikrintai. Sužaidus kiek daugiau nei pusvalandį, Ikeras Casillasas išgelbėjo savo vartus nuo itin pavojingo C.Maggio smūgio. Ispanija į tai atsakė pavojingiausia savo ataka, bet puikiai sužaidęs Fernando Torresas smūgiavo visai šalia vartų.
Kėlinio pabaigoje Italija ir vėl pradėjo žaisti aktyviau. Stiprų smūgį atliko D.De Rossi, bet I.Casillasui tai problemų nesukėlė. Iki pertraukos nei vienai rinktinei taip ir nepavyko išnaudoti savo progų, kurių tikrai daugiau turėjo Italija.
Italija iškart po pertraukos atliko pirmą keitimą. Saugas Riccardo Montolivo aikštėje pakeitė gynėją Andrea Barzagli. Neilgai trukus pirmąjį keitimą atliko ir ispanai – Jesusas Navasas pakeitė Davidą Silvą. Būtent J.Navasas atliko pirmąjį smūgį į Italijos rinktinės vartų plotą, tačiau Gianluigi Buffonas sugavo ispano smūgiuotą kamuolį.
Antrojo kėlinio pirmojoje dalyje daug progų pasižymėti nesukūrė nei viena rinktinė. Apie 70 minutę labai gražią ataką surengė italai, tačiau C.Marchisio smūgį blokavo Gerardas Pique. Po kelių minučių buvo blokuotas ir Antonio Candreva smūgis.
Antrajam kėliniui artėjant link pabaigos, abiejų šalių treneriai į aikštę išleido po naują žaidėją. Juanas Mata žengė vietoje Pedro, o Alberto Aquilani pakeitė C.Marchisio. Po šių keitimų ispanai perėmė iniciatyvą į savo rankas, tačiau itališkos gynybos jiems niekaip nepavyko pralaužti. Tiesa, kiek vėliau puikią progą turėjo G.Pique, tačiau gynėjas nepataikė į vartus.
Prie pagrindinio rungtynių laiko mačo teisėjas Howardas Webbas pridėjo tris minutes. Jau pačioje pabaigoje Ispanija atliko pavojingą standartinę situaciją, bet jai įvarčio įmušti nepavyko ir komandoms teko žaisti pratęsimą.
Nuo pratęsimo pradžios į aikštę žengė Sebastianas Giovinco, kuris pakeitė A.Gilardino. Pratęsimas prasidėjo pavojingu J.Navasao smūgiu, tačiau kitoje aikštės pusėje Emanuele Giaccherini pataikė į Ispanijos vartų konstrukcijas. Po šio epizodo ispanų treneris Vicente Del Bosque vietoje F.Torreso į aikštę išleido saugą Javi Martinezą, kuris žaidė labai sau neįprastoje puolėjo pozicijoje.
Išėjus į aikštę Miuncheno „Bayern“ ekipos saugui, Ispanija surengė ne vieną pavojingą ataką. Tačiau nei G.Pique, nei Sergio Ramosui, nei Jordi Albai nepavyko pataikyti į vartų plotą. Taip per pirmą pratęsimo kėlinį įvarčių ir nebuvo.
Antrajame pratęsimo kėlinyje pirmą pavojingą smūgį atliko J.Mata, tačiau Londono „Chelsea“ ekipos saugas nepataikė į vartus. Pratęsimo pabaigoje labai stiprų smūgį atliko Xavi ir kamuolys po G.Buffono prisilietimo atsitrenkė į virpstą. Tiksint paskutinėms minutėms, Ispanija atliko lemiamą šturmą, tačiau G.Buffonui ir jo gynėjams pavyko apsiginti, todėl rinktinėms teko dalyvauti 11 metrų baudinių serijoje.
Šioje serijoje geriau pasirodė ir ją rezultatu 7-6 laimėjo, bei į finalą pateko Ispanijos rinktinė, kuri finale susitiks su Brazilijos futbolininkais. Tuo metu italams dėl trečios vietos reikės kovoti su Urugvajumi. Italijoje vienintelį vienuolikos metrų baudinį virš vartų pasiuntė gynėjas Leonardo Bonucci.
Ispanija 0 – 0 Italija (po vienuolikos metrų baudinių: 7-6)
11 metrų baudiniai:
Antonio Candreva (Italija) – įmušė
Xavi (Ispanija) – įmušė
Alberto Aquilani (Italija) – įmušė
Andresas Iniesta (Ispanija) – įmušė
Daniele De Rossi (Italija) – įmušė
Gerardas Pique (Ispanija) – įmušė
Sebastianas Giovinco (Italija) – įmušė
Sergio Ramosas (Ispanija) – įmušė
Andrea Pirlo (Italija) – įmušė
Juanas Mata (Ispanija) – įmušė
Riccardo Montolivo (Italija) – įmušė
Sergio Busquetsas (Ispanija) – įmušė
Leonardo Bonucci (Italija) – neįmušė
Jesusas Navasas (Ispanija) - įmušė