Dwukrotnie reprezentował Polskę podczas igrzysk olimpijskich (1980 w Lake Placid, 1984 w Sarajewie). Cztery razy wystąpił w turniejach o mistrzostwo świata (1981, 1982, 1983, 1985). W sumie w reprezentacji Polski rozegrał 103 mecze zdobywając 39 bramek.