Passato professionista nel 1981, dopo la partecipazione ai Giochi della XXII Olimpiade di Mosca del 1980, si mise subito in luce vincendo una tappa del Postgirot Open, corsa a tappe svedese che concluse al secondo posto finale. In quella stessa stagione colse anche un terzo posto al Giro di Sardegna, per quanto riguarda le corse a tappe, mentre nelle prove in linea si segnalò con analogo piazzamento sia al Giro del Veneto che al Giro dell'Etna.
Nel 1984 vinse ad inizio stagione il Trofeo Laigueglia ma, vista l'attività di gregario svolta negli anni successivi, fu anche l'ultimo risultato di rilievo fino al 1986 quando sarà terzo nella classifica generale della Tirreno-Adriatico.
Nel 1992 sfiorò il successo al Giro d'Italia, dove fu battuto nella sesta tappa solo da Guido Bontempi, avviandosi verso il declino della carriera. La vittoria della quarta tappa del Giro di Puglia fu l'ultimo suo successo prima del ritiro.
Al termine della carriera da professionista è diventato direttore sportivo. Dal 2024 ricopre il ruolo di supervisore nella squadra ciclistica giovanile Effetto Ciclismo[1], con sede a Mentana, in provincia di Roma.