En el año 2008 formó parte de la plantilla que disputó la Eurocopa, siendo incluido en el once titular durante los tres encuentros de la fase de grupos y además marcó dos goles, uno en la victoria por 2:0 sobre Grecia y otro gol en la derrota por 2:1 ante España. Sin embargo Suecia no avanzó a la siguiente ronda tras haber culminado en el tercer lugar de su grupo con tan solo tres puntos. asumió el brazalete de capitán de la selección para los partidos de la ronda de clasificación para la Copa Mundial de Fútbol de 2010, tras una grave lesión sufrida por Henrik Larsson, anterior portador del gafete. Ibrahimović marcó un gol en una victoria por 4-0 ante Malta el 10 de junio de 2009 en un partido clasificatorio para la Copa Mundial de Fútbol 2010.