Sverige ledet lenge mot Ungarn, men Szabolcs Huszti utlignet for Ungarn på straffe ti minutter før slutt trodde de fleste at kampen skulle ende 1-1.
Men Sverige har Zlatan. På overtid kom han alene med Ungarns keeper og scoret et veldig viktig mål for Sverige i kampen om 2. plassen i gruppa.
Olof Melberg sendte svenskene i ledelsen etter bare åtte minutter.
Sverige ligger nå på 3. plass ett poeng bak nettopp Ungarn, og fem poeng bak ledende Danmark.
Danmark tapte to poeng
Danmark ledet lenge 1-0 over Portugal etter at Nicklas Bendtner sendte danskene i ledelsen like før pause. Danmark leder gruppa og ville med seier sikret seg en viktig luke ned til 2. plassen, men Portugal ga aldri opp og tre minutter før slutt utlignet Liedson og kampen endte 1-1.
Portugal ligger på 4. plass, to poeng bak Sverige.