Na Eurocopa 2012, Ibrahimović marcou duas vezes ao longo do torneio. Um foi no primeiro jogo da Seleção na competição, contra a Ucrânia, num jogo em que a Suécia acabaria sendo derrotada de virada por 2 a 1, e Ibrahimović foi bastante criticado na tentativa de marcar o experiente atacante Andriy Shevchenko, autor dos dois gols da Ucrânia. O segundo gol foi um golaço contra a França, no jogo em que a Suécia, já eliminada da competição, venceu por 2 a 0, sendo o primeiro gol feito por Ibrahimović de voleio. Este tento lhe rendeu a premiação de gol mais bonito do torneio.