Reprezentował klub RKS Elektryczność Warszawa od 1963 do 1971 i klub GKS Katowice od 1972 do 1987. Pierwszym zdobytym przez niego medalem był złoty medal mistrzostw Europy juniorów, zdobyty w Huskvarnie w 1970. Jest trzynastokrotnym mistrzem Polski, dwukrotnym mistrzem Europy i jednokrotnym mistrzem świata. Jest też dwukrotnym wicemistrzem Europy i czterokrotnym wicemistrzem Europy. Zdobył też trzy brązowe medale mistrzostw Europy i jeden brązowy medal mistrzostw świata. W 1977 zdobył brązowy medal na Letniej Uniwersjadzie.