Specialista dei misti, è stato il primo nuotatore italiano a salire sul podio in una competizione a livello maschile assoluto (Giochi Olimpici o Campionati del mondo) a livello individuale, conquistando la medaglia di bronzo nei 200 misti ai Mondiali 1982 disputati a Guayaquil. Ha inoltre conquistato il titolo europeo nell'edizione di Roma 1983 in entrambe le distanze dei misti, stabilendo in entrambe le occasioni il record europeo.