Da dilettante partecipò alle olimpiadi di Montréal 1976 nell'inseguimento a squadre, dove la squadra polacca fu eliminata ai quarti di finale, e alle olimpiadi di Mosca 1980, dove fu argento nella prova in linea e quarto nella cronosquadre. Vinse inoltre due medaglie ai mondiali, un bronzo nel 1977 e un argento nel 1979, in entrambe le occasioni nella 100 km a squadre. Vinse anche il Tour du Vaucluse nel 1979, la Settimana Ciclistica Bergamasca, il Giro di Polonia e i campionati polacchi nella cronosquadre nel 1980, e la Małopolski Wyścig Górski nel 1981.