Ex velocista italiano, è stato campione europeo indoor dei 60 metri piani a Budapest 1983 e per due anni detentore del record mondiale dei 200 metri piani indoor con il tempo 20"52, stabilito a Torino il 21 febbraio 1985, ancora oggi record italiano. Dopo gli esordi con la Polisportiva Kronos di Roma e successivamente con la società AAA Ostia, si è affacciato alla ribalta dell’atletica internazionale nel 1983, vincendo con la nazionale italiana la medaglia d'oro nei 60 m ai campionati europei indoor e la medaglia d'argento ai campionati mondiali ad Helsinki nella staffetta 4×100 metri. Il tempo di 38 secondi e 37 centesimi è stato record italiano fino al 1º agosto 2010. La sua lunga carriera è stata costellata di successi a livello europeo. Del resto prima di Marcell Jacobs a Tokyo 2020, nessun italiano era mai giunto in finale nei 100 m piani ai Giochi olimpici.