Passato professionista nel 1974 con la Bianchi-Campagnolo, gareggiò su pista fino al 1982, vincendo due volte consecutivamente la Sei giorni di Montréal, mettendo a referto, nel 1976, il record dell'ora di mezzofondo, e vincendo il bronzo mondiale di specialità nel 1977 a San Cristóbal; si aggiudicò anche un titolo nazionale professionisti dell'inseguimento individuale e due titoli nel mezzofondo. Su strada fu "pro" per sette anni, fino al 1980, non ottenne risultati di rilievo ma corse per quattro volte il Giro d'Italia come gregario.