Nato nel 1964, ha partecipato a 4 edizioni dei Giochi olimpici: a è stato eliminato in batteria negli 800 m piani con il tempo di 1'57"09, a , sempre negli 800 m piani è uscito in batteria con il crono di 1'52"35, a ha preso parte alla staffetta 4×100 m insieme ad Aldo Canti, Dominique Canti e Nicola Selva, venendo eliminato in batteria con il tempo di 42"08, mentre ad , di nuovo negli 800 m piani ha terminato in batteria con il crono di 1'56"08. Nelle Olimpiadi statunitensi è stato portabandiera di San Marino.