Voor het EK 2008 streed Zweden met Spanje, Denemarken en Noord-Ierland om twee plaatsen, men begon sterk met een 2-0 overwinning op Spanje met doelpunten van ex-SC Heerenveen-speler Marcus Allbäck en ex-Feyenoordspeler Johan Elmander. Meest bizarre wedstrijd uit de kwalificatie was de uitwedstrijd tegen Denemarken, eerst verspilde Zweden een 0-3 voorsprong en bij een 3-3 stand stormde een Deense supporter het veld op om de scheidsrechter aan te vallen. De wedstrijd werd gestaakt en de eindstand op 0-3 voor Zweden bepaald. Zweden verspilde punten tegen Noord-Ierland (2-1 in Belfast, 1-1 in Sollna), verloor ruim van Spanje (3-0), maar omdat Zweden geen fouten maakte tegen de kleine landen, eindigde het toch op een tweede plaats achter Spanje en zes punten voorsprong op Denemarken en Noord-Ierland. Op de eindronde begon Zweden met een 2-0 overwinning op regerend Europees kampioen Griekenland en verloor in de laatste minuut van Spanje (2-1), Zlatan Ibrahimović scoorde in beide wedstrijden een doelpunt. Men had genoeg aan een gelijkspel om de kwartfinales te halen, maar het door Guus Hiddink gecoachte Rusland won met 2-0.