Za švedsko reprezentanco je skupno odigral 106 tekem, na katerih je dosegel 37 golov. Nastopil je na treh svetovnih prvenstvih, v letih 1994, 2002 in 2006, ter na treh evropskih prvenstvih, v letih 2000, 2004 in 2008. Med letoma 2008 in 2009 je bil kapetan švedske reprezentance.