Skandynawowie objęli prowadzenie już na początku meczu, kiedy w 8. minucie meczu do siatki trafił Ollof Mellberg. Przez długi czas utrzymywał się ten niezwykle korzystny dla Szwedów rezultat, jednak na dziesięć minut przed końcem gry z rzutu karnego wyrównał Szabolcs Huszti. Kiedy kibice przygotowywali się już do opuszczenia stadionu i wyczekiwali na ostatni gwizdek zwycięskiego gola dla reprezentacji Szwecji zdobył Zlatan Ibrahimović. Dzięki wygranej Szwedzi zbliżyli się do swoich Duńczyków, którzy zremisowali z Portugalią (1:1). Węgry - Szwecja 1:2 (0:1) 0:1 - Mellberg, 8. 1:1 - Huszti, 80. (karny) 1:2 - Ibrahimović, 90. Żółte kartki: Dardai, Gera (Węgry) - Svensson, Mellberg (Szwecja) Sędziował: Nicola Rizzoli (Włochy)