Podczas mistrzostw Polski seniorów w 1966 roku zadebiutował w wąskim finale tej imprezy zajmując siódmą lokatę na nietypowym dystansie 200 metrów przez płotki. Dwa lata później zdobył brąz krajowego czempionatu – już w swojej koronnej konkurencji, czyli biegu na 110 metrów przez płotki. Także w 1968 roku zadebiutował w seniorskiej reprezentacji Polski w meczu międzypaństwowym (przeciwko Szwajcarii w Zurychu). Rok później wystąpił w mistrzostwach Europy, podczas których dotarł do półfinału. W kolejnym sezonie zdobył pierwszy z trzech tytułów mistrza Polski (kolejne złote medale zdobył w 1970 oraz 1971). Na kolejnym czempionacie Starego Kontynentu, który odbył się w 1971 roku w Helsinkach zajął w finale siódme miejsce. W olimpijskim sezonie 1972 uplasował się tuż za podium, na czwartej lokacie, halowych mistrzostw Europy. Reprezentował Polskę na igrzyskach olimpijskich w Monachium odpadając w półfinale biegu na 110 m przez płotki. Od 1968 do 1972 roku szesnaście razy bronił barw narodowych w meczach międzypaństwowych, a w 1970 wystąpił w pucharze Europy.