Podczas igrzysk olimpijskich w Montrealu 1976 zdobył srebrny medal w sztafecie 4 x 400 m, biegnąc razem z Ryszardem Podlasem, Janem Wernerem i Zbigniewem Jaremskim. Indywidualnie w biegu na 400 m odpadł w półfinale. Startował także na olimpiadzie w Moskwie 1980, ale bez sukcesów. Był mistrzem i rekordzistą Europy juniorów w 1973 na 400 m przez płotki. Zdobył tytuł akademickiego mistrza świata (400 m i 4 x 400 m) (uniwersjada w Rzymie - 1975). Cztery razy zdobywał mistrzostwo Polski w sztafecie 4 x 400 m. Pięć razy był wicemistrzem na 400 m.