Wychowanek klubu Bodens IK. Karierę rozwijał w Bodens HF (do 2011) i w juniorskich drużynach Luleå HF. W sezonei 2009/2010 występował w reprezentacji Szwecji do lat 17. Od 2013 do 2015 grał w Piteå HC w rozgrywkach Hockeyettan. W sezonie 2015/2016 był zawodnikiem Asplöven HC w lidze HockeyAllsvenskan[1]. Następnie przez rok ponownie występował w Piteå HC, a od 2017 przez pięć sezonów ponownie w Bodens HF[2][3]. W lipcu 2022 ogłoszono jego transfer do STS Sanok w rozgrywkach Polskiej Hokej Ligi (wraz z nim do tego klubu trafił wtedy jego rodak Johan Höglund, z którym do tego czasu grał w Bodens HF)[4]. W październiku 2023 został graczem Visby/Roma HK[5].