Podczas Mistrzostw Świata w Helsinkach 1983 wywalczył złoty medal wynikiem 21,39 m. Startował także w Mistrzostwach Europy w Atenach 1982, gdzie był jedenasty oraz w Halowych Mistrzostwach Europy w Madrycie 1986, gdzie zajął 5. miejsce. Cztery razy zdobywał tytuł mistrza Polski na otwartym stadionie (1979, 1980, 1982 i 1983), a dwa razy w hali (1982, 1986).