W latach 1975-1986 w reprezentacji rozegrał 129 meczów, w których zdobył 77 bramek (2. miejsce w historii polskiego hokeja). Trzykrotnie wziął udział w igrzyskach olimpijskich (Innsbruck 1976, Lake Placid 1980, Sarajewo 1984 oraz w ośmiu turniejach o mistrzostwo świata.