С гол на Давид Вия в последните секунди на мача Испания победи Швеция с 2:1. Така испанците са почти сигурни четвъртфиналисти и единствено много голяма загуба в последния мач срещу Гърция и невероятна въртележка в Група "D" може да ги изхвърли от ЕВРО 2008. Испанците тотално доминираха и надиграха своя съперник и заслужено взеха победата.Фернандо Торес откри резултата за Испания в 15-та минута, но Златан Ибрахимович изравни малко по-късно. През второто полувреме "Ла Фурия Еспаньола" тотално натика шведите в собственото им поле, но нямаше шанс пред гола.Изглеждаше, че мачът ще завърши при равенство,  когато в 91-та мин. Давид Вия се възползва от колеблива намеса в защитата на Швеция и с четвъртия си гол в първенството донесе победата за Испания.

Двубоят на стадион Валс-Зиценхайм в Инсбрук започна много остро и още в първата минута шведите можеха да вкарат, но Златан Ибрахимович се засуети в пеналта и изпусна.

Постепенно иберийците взеха инициативата и притиснаха скандинавците в собствената им половина.

Удар на Андрес Иниеста минава над вратата на шведите, последва и пропуск на Давид Силва.

В 15-та минута логичното се случи и Испания вкара. Момчетата на Луис Арагонес изпълниха триково ъглов удар, Давид Силва пусна хитро към Фернандо Торес, който с акробатичен удар откри резултата.

Веднага след гола шведите можеха да изравнят, но Йохан Елмандер стреля в аут. Последва и шанс пред Хенрик Ларсон, но прехвърлящия удар на ветерана прехвърли и вратата.

В 30-та минута най-добрият играч на Швеция Златан Ибрахимович върна отбора си в играта с прекрасен гол. Микаел Нилсон центрира балонно в наказателното поле на иберийците, където Ибрахимович пое топката, пребори се със Серхио Рамос и мушна кълбото под плонжа на Икер Касияс.

Секунди преди края на полувремето испанците имаха много сериозни претенции за дузпа. Йохан Елмандер връхлетя и събори Давид Силва в пеналта на шведите, но съдията Петер Винк си затвори очите. При това положение имаше много повече основания за наказателен удар, отколкото при дузпите в полза на Австрия и Румъния.

Второто полувреме премина изцяло под диктовката на  Испания, която започна да атакува веднага след подновяване на играта. Златан Ибрахимович пък бе изваден от игра на почивката и това тотално оряза офанзивните способности на шведите.

В 49-та мин. Давид Силва и Давид Вия сътвориха страхотна комбинация, но голмайсторът на иберийците се засуети и Мелберг му отне топката. 

Испанците заложиха на масирани атаки, докато скандинавците се върнаха дълбоко в собствената си половина и основно се защитаваха. В 62-та мин. Торес бе близо до гола. Давид Силва пусна хитро към него, но нападателят стреля в аут.

Минута по-късно момчетата на Луис Арагонес направиха три поредни пропуска. Давид Силва овладя топката в пеналта на шведите и шутира, но Исаксон изби. Топката попадна в краката на Давид Вия, който стреля, но вратарят пак показа класа и изби. Опасността обаче отново не отмина и Фернандо Торес имаше страхотна възможност да стреля, но кълбото се отби в защитник.

В 70-та минута тотално срещу логиката на игра шведите можеха да вкарат от нищото. След центриране от фаул Петер Хансон се озова непокрит в наказателното поле на Испания, но ударът му мина в страни от вратата на Касияс.

До края испанците натиснаха, но не се виждаше как ще вкарат в бетонираната защита на шведите. Така мачът вървеше към равенство, когато грешка на двама бранителя позволи на Давид Вия да вкара победното попадение.