Corse per sole tre stagioni da professionista, ottenendo due successi di cui uno al Giro d'Italia 1979, con la vittoria della tredicesima tappa da Aosta a Meda. Tra i suoi risultati anche l'argento ai Campionati del mondo di ciclismo su strada 1977 e l'undicesimo posto ai Giochi della XX Olimpiade entrambi nella cronometro a squadre, oltre a un secondo posto nel Trofeo Laigueglia 1978.