Za československou reprezentaci odehrál 85 zápasů a vstřelil 20 gólů.Premiérový start za národní tým si odbyl 28. března 1981 v Praze v utkání proti Švédsku. Hrál na světových šampionátech v letech 1983 (stříbro) a 1986, na Zimních olympijských hrách 1984 (stříbro), byl kapitánem národního týmu na švédských hokejových hrách 1984, hrál na Kanadském poháru 1984.