Redan från start syntes det att Sverige spelade helt utan press. Frankrike var inte på något sätt säkert på avancemang och många tänkte nog att de skulle dominera matchen.
Men Sverige ville annat. Redan efter tio minuter sprang sig Ola Toivonen fri med målvakten Hugo Lloris. Med en kvick fint tog han sig runt och hade då öppet mål. Men vinkeln blev för snäv och skottet gick i stolpen.
Det gjorde dock inte svenskarna på dåligt spelhumör. I stället fortsatte de visa upp ett delvis bländande passningsspel på offensiv planhalva. Ibrahimovic väggspelade med tre mittfältare innan han råkade tappa bollen på eget bevåg.
Men Frankrike började inse allvaret efter drygt tjugo minuter och betade sig in i matchen. Frank Ribery fick upp farten på sin kant och gjorde det svårt för Andreas Granqvist ett flertal gånger. Tillsammans med Karim Benzema utmanade han de svenska försvararna och vek in i straffområdet och avlossade skott.
Eftersom Johan Elmander var skadad fick Ola Toivonen chansen från start – och han visade varför han hade fått förtroendet. Sveriges mittfält hittade Toivonen två gånger i djupled på stopptid i den första halvleken, men båda gångerna var det en tight offside som gjorde att svensken inte fick avsluta.
I den andra halvleken gick Sverige på offensiven igen. Efter 53 minuter hittade Christian Wilhelmssons inlägg Sebastian Larsson som sånär fick in bollen.
Och i anfallet efter hittade Sebastians Larssons inlägg Ibrahimovic. Med en otrolig konstspark, liggande i luften, dunkade han in bollen i det bortre hörnet. Glädjen och lättnaden från de svenska fansen var påtaglig. Och självklart firade de svenska spelarna minst lika mycket med Ibrahimovic i mitten.
Och Sveriges offensiv tog inte slut där heller. Bara tre minuter senare chippade Ibrahimovic ett inlägg till Wilhelmsson som på halvvolley sköt rakt på Lloris i Frankrikes mål. Och minuten efter det klackade Olof Mellberg en boll upp mot nättaket som Lloris med lite flyt tippade över ribban.
Frankrike lade in en extra växel de sista tjugo minuterna. Offensiva byten gjorde att Andreas Isaksson gång på gång tvingades till svettiga räddningar från Frankrikes osynliga skott. Sverige hade faktiskt inte mycket att sätta emot i slutet när Frankrike låg på. Men trots den enorma offensiven lyckades Sverige stå emot.
Och på stopptid kunde också Sebastian Larsson sparka in 2–0. Sverige kunde alltså till slut gå av planen med höga huvuden.
England vann sin match mot Ukraina med 1–0, vilket innebär att de får möta Italien i sin kvartsfinal. Frankrike, som trots förlusten gick vidare, möter Spanien i sin kvart.