Han vant tre VM-medaljer i sin internasjonale karriere; en gull, en sølv og en bronse. Han deltok også i Vinter-OL 1980 i Lake Placid med 11.-plass på 15 km som beste individuelle resultat, og var med på det svenske laget i 4 x 10 km stafett som kom på 4.-plass.