Wychowanek klubu Järveds IF. Przez kilka lat występował w szwedzkim klubie MODO (razem z bratem Danielem). W drafcie NHL z 1999 został wybrany przez Vancouver Canucks w pierwszej rundzie z trzeciego miejsca (jego brat Daniel z drugiego). Od 2000 zawodnik tego klubu (ponownie z bratem Danielem). W lipcu 2009 przedłużył kontrakt z klubem o pięć lat. Od 2010 kapitan drużyny. 1 listopada 2013 przedłużył umowę o cztery lata.