Da dilettante partecipò ai mondiali del 1987 a Villach, ai Giochi del Mediterraneo di Latakia 1988 conquistando la medaglia di bronzo, alla gara pre-olimpica di Renaix (ottenendo il successo) e ai giochi olimpici di Seoul 1988. I principali successi da professionista furono una tappa alla Schwanenbrau Cup nel 1990, il Giro dei Sei Comuni nel 1993 e una tappa al Boland Bank Tour nel 1997. Partecipò a cinque edizioni del Giro d’Italia e tre della Vuelta a España. Dal 2003 è direttore sportivo della Lampre.
Carriera da Direttore Sportivo: Vini Caldirola (2000) Tacconi Sport (2001-2002) Lampre (2003- 2009)