Kvalifiseringen til EM i 2008 spilte Sverige i gruppe med Spania, Nord-Irland, Latvia, Island, Danmark og . Sverige begynte med borteseier mot Latvia og hjemmeseier over Liechtenstein før de beseiret Spania 2-0 hjemme og Island 2-1 borte. Det ble imidlertid et tap for Nord-Irland borte. Den neste kampen var borte mot Danmark, og stillingen var 3-3 med straffe til Sverige og rødt kort til dansk spiller da den tyske dommeren ble overfalt av en dansk fotballtilhenger. Kampen ble avbrutt og resultatet satt til 3-0 til Sverige. Sverige beseiret deretter Island 5-0 hjemme og spilte uavgjort 0-0 mot Danmark. Sverige vant deretter igjen mot Liechtenstein og spilte uavgjort hjemme mot Nord-Irland, men tapte for et relativt ny-tiki-taka-spillende Spania med 0-3 i Spania. I den siste runden måtte Sverige ta poeng mot Latvia eller vært avhengig av at Spania slo Nord-Irland. Begge deler skjedde, Sverige slo Latvia 2-1, mens Spania slo Nord-Irland. Sverige var dermed i EM.