Wychowanek klubu IFK Tumba. Występował w ligach szwedzkich Allsvenskan i Elitserien, NHL, AHL, KHL. Od maja 2014 zawodnik Jokeritu[2]. Od maja 2016 zawodnik kazachskiego klubu Barys Astana[3]. W maju 2021 ogłoszono jego odejście z klubu[4].
Został reprezentantem Szwecji. Występował m.in. w turniejach Euro Hockey Tour. Po dwóch latach występów w Barysie Astana w 2018 został potwierdzony do gry w barwach reprezentacji Kazachstanu[5]. W barwach tego kraju uczestniczył w turniejach mistrzostw świata edycji 2018, 2019 (Dywizja I).