En 2006, il commence sa carrière en senior avec son club formateur du IF Björklöven dans l'Allsvenskan, le deuxième niveau suédois. Il est choisi au cinquième tour en cent vingt cinquième position par les Blues de Saint-Louis. Il découvre cette année-là l'Elitserien avec le Luleå HF. En 2009, il signe au Färjestads BK. Il remporte le championnat national 2011.
Carrière internationale
Il représente la Suède au niveau international. Il a participé aux sélections jeunes.