Il suo miglior risultato internazionale lo ottenne nella Universiade di Tokyo nel 1967, dove conquistò la medaglia d'oro nella gara individuale, battendo nel girone finale il francese Daniel Revenu e l'altro italiano Nicola Granieri. Con la squadra giunse alla medaglia d'argento, sconfitti in finale dal Giappone. Partecipò anche all'edizione italiana disputata a Torino nel 1970, dove giunse al 4º posto sia nella gara individuale che in quella a squadre, dove gli azzurri furono sconfitti della finale per il bronzo dall'Ungheria per 9 a 5.