Wychowanek klubu GrIFK. Wieloletni zawodnik Blues. W drafcie NHL z 2004 został wybrany przez Nashville Predators. Od maja 2010 formalnie zawodnik tego klubu[1], związany trzyletnim kontraktem. W 2011 i 2012 przekazywany do podłegłego klubu Milwaukee Admirals w lidze AHL[2][3]. Ostatecznie nie zagrał w barwach Predators żadnego spotkania. W lutym został przetransferowany do St. Louis Blues w drodze wymiany za Scotta Forda[4] i przekazany do klubu Peoria Rivermen (AHL). Od maja 2013 zawodnik szwedzkiego klubu Växjö Lakers[5]. Od maja 2015 zawodnik Tappara[6]. Od maja 2017 zawodnik HC Lugano[7]. Przedłużał kontrakt z klubem w lutym 2018 o rok[8], w grudniu 2018 o dwa lata[9]. Pod koniec września 2020, w ramach powrotu do formy po kontuzji, został przekazany do Ticino Rockets[10]. Z końcem kwietnia 2021 odszedł z klubu[11].