Ha iniziato con il torball, ma i primi significativi successi sono giunti dall'atletica leggera. Alle Paralimpiadi di Seul nel 1988 ha ottenuto due medaglie nei 400 e negli 800 metri piani; quattro anni dopo, con i compagni di formazione Aldo Manganaro, Sandro Filipozzi e Vincenzo Ciacio, ha raggiunto il bronzo nella staffetta 4×400 metri. Avendo coltivato anche lo sci di fondo e il paraciclismo, alle Paralimpiadi di Atlanta ha gareggiato come paraciclista, guidato in tandem da Patrizia Spadaccini, conquistando due medaglie d'oro. Anche a Sydney 2000 e sempre con Patrizia Spadaccini, è sceso in gara con il tandem, ottenendo una medaglia di bronzo.