Był związany z łódzkimi klubami – Społem i Włókniarzem. Na początku kariery specjalizował się kolarstwie torowym. W tej dyscyplinie wystąpił na igrzyskach olimpijskich w Monachium w 1972 roku, gdzie wraz z drużyną zajął czwarte miejsce w wyścigu na dochodzenie, a w wyścigu indywidualnym odpadł w eliminacjach. Czterokrotnie startował w mistrzostwach świata, zajmując między innymi: czwarte miejsca w drużynowym wyścigu na dochodzenie na MŚ w San Sebastián (1973), piąte na MŚ w San Leicester (1970), miejsca 5-8 na MŚ w Varese (1971) oraz ósme na MŚ w Antwerpii (1969). Na MŚ w Varese wystąpił też w indywidualnym wyścigu na dochodzenie, ale odpadł w eliminacjach. Był także dwukrotnie indywidualnym mistrzem Polski w tej konkurencji (1970, 1972) i dwukrotnie drużynowym (1970, 1974). Następnie przekwalifikował się i szybko awansował do reprezentacji narodowej w kolarstwie szosowym.