Był wychowankiem Piasta Nowa Ruda, w którym zaczął trenować w 1974 (pod okiem trenera M. Matuszewskiego), od 1978 do 1983 był zawodnikiem RLKS Wrocław. Początkowo specjalizował się w kolarstwie torowym. W tej dyscyplinie sportu startował na igrzyskach olimpijskich w Montrealu w 1976 roku, zajmując 5-8 miejsce w wyścigu na 4000 m na dochodzenie drużynowo i 10 miejsce w wyścigu na 4000 m na dochodzenie indywidualnie. Ponadto siedmiokrotnie startował na mistrzostwach świata, zajmując w wyścigu drużynowym na dochodzenie miejsca: 11. na MŚ 1974, 5. na MŚ 1975 i 4. na MŚ 1981 (na MŚ 1977, MŚ 1978 i MŚ 1983 odpadał w eliminacjach), a w wyścigu indywidualnym na dochodzenie miejsca: 9. na MŚ 1974, 4. na 1975, 5-8 na MŚ 1977, 6. na MŚ 1978 i na MŚ 1979 oraz 4. na MŚ 1981, zajął też 9. miejsce w wyścigu długodystansowym na MŚ 1978.