Cinisellese d’adozione vince il titolo italiano della specialità 400 mt. nel 1978, 1979 e 1980.
Giunge terzo nella staffetta 4 x 400 alle Universiadi del 1979 in Messico (medaglia di Bronzo).
Nel 1980 si aggiudicò, sempre nei 400 mt., la medaglia d’argento a Vienna agli Europei Indoor e la medaglia di bronzo a Grenoble.
A Mosca, in occasione delle Olimpiadi, con la staffetta 4 x 400, si aggiudica la medaglia di bronzo e nel 1981 quella d’oro in Coppa Europea a Zagabria dove stabilisce anche il record italiano.
Nel 1987 gli viene conferita la Spiga d’Oro dal Comune per meriti sportivi.