Participó en los Juegos Olímpicos de Turín 2006, obteniendo una medalla de bronce en la prueba de relevo (junto con Johan Olsson, Anders Södergren y Mathias Fredriksson). Ganó una medalla de plata en el Campeonato Mundial de Esquí Nórdico de 2007, en velocidad individual.