Atleta nello stile libero, prese parte alle Olimpiadi di Monaco di Baviera del 1972 e ai campionati mondiali di Belgrado nel 1973. Dal 1987 al 2009 è stato il commissario tecnico della nazionale italiana di nuoto, allenando campioni del calibro di Roberto Gleria, Giorgio Lamberti, Marcello Guarducci, Domenico Fioravanti e Federica Pellegrini. Durante la sua conduzione, la nazionale ha conquistato 4 ori, 2 argenti e 7 bronzi olimpici.