Był wielokrotnym reprezentantem Polski, wystąpił w niej 151 razy zdobywając 58 bramek. W tym trzykrotnym uczestnikiem igrzysk olimpijskich (Sapporo 1972, Innsbruck 1976, Lake Placid 1980) i ośmiokrotnym uczestnikiem mistrzostw świata (1970, 1972, 1973, 1974, 1975, 1978, 1979). Na turnieju mistrzostw świata 1978 Grupy B w ostatnich pięciu minutach meczu strzelił trzy gole w ostatnim spotkaniu z Rumunią, zdobył tytuł króla strzelców i został wybrany do składu gwiazd turnieju, otrzymując najwięcej głosów[2][3].