Nel 1979 si impose in due sei giorni e nel Tour d'Indre-et-Loire, mentre nel 1980 vinse il titolo nazionale su strada, il Giro di Sardegna, il Giro di Germania e tre sei giorni. Nel 1981 si aggiudicò la Milano-Vignola, la Tre Valli Varesine e tre sei giorni; a seguire, nel 1982, vinse la Kuurne-Bruxelles-Kuurne e una tappa alla Tirreno-Adriatico, piazzandosi terzo alla Parigi-Roubaix. Nel 1983 fu campione nazionale su strada, oltre a vincere il Giro di Sardegna, una tappa al Giro d'Italia (quella con arrivo a Savona) e la Sei giorni di Brema. Negli ultimi anni di carriera vinse la Sei giorni di Stoccarda nel 1984, il prologo della Setmana Catalana nel 1987 e fu bronzo mondiale nell'inseguimento nel 1985.