Inizia l'attività nel 1980 con la Polisportiva Kronos di Roma e successivamente con la società AAA Ostia, allenato da Fabrizio Lepore. L'anno successivo vince i 60 metri piani ai campionati italiani juniores indoor con il tempo di 6"92. Si affaccia alla ribalta dell'atletica internazionale nel 1983, anno in cui vince con la nazionale italiana la medaglia d'oro nei 60 m ai Campionati europei indoor e la medaglia d'argento ai Campionati del mondo ad Helsinki nella gara di staffetta 4×100 metri. Il tempo di 38 secondi e 37 centesimi resistette come record italiano fino al 1º agosto 2010.