W 1980 roku został mistrzem Polski juniorów w jeździe indywidualnej na czas, a na górskich mistrzostwach Polski zajął trzecie miejsce. W 1981 roku został powołany do kadry Polski seniorów (trener Zbigniew Rusin) oraz na mistrzostwa świata amatorów w Pradze (gdzie startował bez sukcesów). W 1982 roku podczas wyścigu Dookoła Dolnej Saksonii wygrał klasyfikację na najlepszego "górala" oraz zdobył podwójne mistrzostwo Polski – górskie i ze startu wspólnego. Na mistrzostwach świata w Goodwood zajął 4. miejsce w wyścigu drużynowym. W 1984 roku zdobył tytuł mistrza Polski w jeździe indywidualnej na czas.