Specializzato nelle distanze brevi dello stile libero, è stato il migliore in Italia sino all'arrivo di Marcello Guarducci. In staffetta è entrato in nazionale a 16 anni e ne è uscito a 27, al termine della carriera. Ha ottenuto Il suo miglior risultato con la staffetta 4x100 m stile libero ai Campionati mondiali di nuoto di Cali 1975, dove ha conquistato la prima medaglia maschile in assoluto per l'Italia in competizioni mondiali (Giochi olimpici o mondiali, appunto). Nella stessa edizione dei Mondiali ha disputato la finale dei 100 stile libero, chiusa al settimo posto.