Passò professionista nel 1978 dopo aver vinto l'anno precedente fra i dilettanti il titolo mondiale e il Giro Baby. Tra i professionisti fu attivo dal 1978 al 1987, vincendo due campionati italiani consecutivi, due Giri del Friuli, un Giro del Trentino e una Coppa Sabatini; in maglia azzurra si piazzò secondo ai campionati del mondo 1984 a Barcellona e quinto l'anno successivo.