Im Seniorenbereich stand er im Aufgebot seines Landes bei den Weltmeisterschaften 1981, 1982, 1983, 1986, 1989 und 1990 sowie bei den Olympischen Winterspielen 1980 in Lake Placid und 1988 in Calgary. Darüber hinaus vertrat er Schweden 1987 beim Canada Cup. Bei den Weltmeisterschaften 1981, 1986 und 1990 gewann er mit Schweden jeweils die Silbermedaille, bei den Olympischen Spielen 1980 und 1988 gewann er mit dem Team jeweils die Bronzemedaille.