V dresu reprezentace debutoval 19. 9. 1978 v Bratislavě na turnaji Pohár Rudého Práva proti domácímu ČSSR (8:2). Třikrát nastoupil na olympijském turnaji - 1980 v Lake Placid (stříbro), 1984 v Sarajevu (zlato) a 1988 v Calgary (zlato). Zúčastnil se také pěti mistrovství světa - 1979 v SSSR (zlato), 1983 v Západním Německu (zlato), 1985 v Československu (bronz), 1986 v SSSR (zlato) a 1987 v Rakousku (stříbro) - a Kanadského poháru 1984 (semifinále).