Trzy razy zdobył złoto (1965–1966, 1969), raz srebro (1967) i dwa razy brąz (1968, 1971).
Sześciokrotny finalista Indywidualnych Mistrzostw Świata, najlepsze miejsce zajął w 1970 we Wrocławiu, gdzie był ósmy. Nieoficjalny Mistrz Europy z 1967, Mistrz świata par z Rybnika w 1971.
Jedenastokrotny finalista i siedmiokrotny medalista IMP – czterokrotnie złoty (1964, 1968–1969, 1973), dwukrotnie srebrny (1965, 1970) i jednokrotnie brązowy (1971). Dwukrotny brązowy medalista MPPK (1973, 1975).
Pięciokrotny medalista Złotego Kasku – złoty (1964) i czterokrotnie brązowy (1966–1967, 1969–1970). Triumfator Memoriału Alfreda Smoczyka w 1970. Pięciokrotny medalista Pucharu ROW – trzykrotnie złoty (1966, 1968, 1970) i dwukrotnie srebrny (w 1963 i 1964 z drużyną Górnika Rybnik). Dwukrotnie startował w Memoriale Raniszewskiego, raz zdobywając srebro w 1965.
Kariera trenerska Trener drużyny ROW Rybnik w latach 1978–1985. Zdobył z tym zespołem srebrny medal DMP w 1980.