Debutta in nazionale maggiore nel gennaio 2007 in amichevole contro il Venezuela. Segna 3 gol nell'europeo under-21 del 2009. In un'amichevole del 2010 contro la Bosnia segna il suo primo gol con la nazionale maggiore. L'11 ottobre 2011 segna la rete del definitivo 3-2 contro l'Olanda, nell'ultimo match delle qualificazioni agli Europei 2012: con quella vittoria, la Svezia si è qualificata direttamente alla fase finale. Un altro suo gol importante è quello del 9 giugno 2017 in Svezia-Francia, qualificazioni ai mondiali 2018: al 93' minuto segna il gol vittoria da appena dietro la linea di centrocampo, sfruttando un disimpegno errato del portiere transalpino Lloris. Gol poi rivelatosi decisivo per la Svezia ai fini della qualificazione ai play-off da seconda (dietro proprio alla Francia); nel novembre 2017 la selezione scandinava uscirà vincitrice dai play-off contro l'Italia (in cui ha anche bisticciato in campo contro i rivali azzurri) tornando a disputare un mondiale dopo 12 anni.