EM i 2012 ble ingen større opplevelse for Sverige. De kom i gruppe med England, Frankrike og , og startet mot hjemmenasjonen Ukraina. Ibrahimović tok ledelsen, men Ukrainas Andrij Sjevtsjenko scoret to ganger, og Sverige tapte kampen 1-2. Deretter møtte Sverige England i en tett kamp der England tok ledelsen, Sverige snudde til 2-1 og England vant 3-2. Sverige hadde dermed null poeng på to kamper, mens England og Frankrike hadde fire. I den siste kampen slo imidlertid Sverige Frankrike 2-0, uten at det fikk noen betydning for Sverige, som forlot EM uten å ha kommet videre fra gruppespill.