V A-týmu Švédska debutoval 6. 2. 2008 v přátelském zápase proti reprezentaci Turecka (remíza 0:0). Celkově za švédský národní výběr odehrál 133 zápasů a vstřelil v něm 10 branek (k 16. 7. 2021). Zúčastnil se EURA 2008 v Rakousku a Švýcarsku, EURA 2012 v Polsku a na Ukrajině, a EURA 2016 ve Francii. Reprezentační kariéru ukončil po Mistrovství Evropy ve fotbale 2020.