Zawodnik klubów: Chemik Kędzierzyn-Koźle, Unia Kędzierzyn i Ekonomik Nysa. Finalista igrzysk olimpijskich w Seulu (1988): 12. miejsce z wynikiem 19,51 m (w eliminacje – 19,75 m). Piąty zawodnik Światowych Igrzysk Halowych w Paryżu (1985) - 19,58 m. Zwycięzca Finału Grand Prix IAAF (Berlin 1988) z wynikiem 20,79 m. Bez medalowych osiągnięć startował w mistrzostwach świata i Europy na otwartym stadionie.