Za švedsko reprezentanco je med letoma 1998 in 2008 odigral 75 uradnih tekem in dosegel štirinajst golov. Med letoma 2006 in 2008 je bil reprezentančni kapetan. Nastopil je na svetovnih prvenstvih v letih 2002 in 2006 ter evropskih prvenstvih v letih 2000, 2004 in 2008.