Nato nel 1969 a San Cataldo, in provincia di Caltanissetta, da dilettante ha ottenuto diverse vittorie: nel 1991 Coppa San Geo e Giro Valli Aretine con la G.S. Domus 87, nel 1993 Freccia dei Vini e una tappa al Giro della Valle d'Aosta con la G.S. Cosmos Bresciacalze; con la nazionale è stato invece campione mondiale juniores a Bergamo 1987 nella cronosquadre 75 km insieme a Luca Colombo, Luca Daddi e Gianluca Tarocco e di nuovo oro mondiale tra i senior a Oslo 1993 nella cronosquadre 100 km con Rossano Brasi, Gianfranco Contri e Cristian Salvato. Ad Oslo 1993 ha preso parte anche alla corsa in linea dilettanti, terminando 42º.