È stato 7 volte campione italiano nel salto in lungo (nel 1952, 1954, 1955 e dal 1957 al 1960) e una volta nella staffetta 4×100 metri con Michele Boccardo, Giovanni Ghiselli e Sergio D'Asnasch. Prese parte alla prima edizione delle Universiadi a Torino nel 1959 conquistando la medaglia d'oro nel salto in lungo; l'anno successivo partecipò ai Giochi olimpici di Roma, piazzandosi al decimo posto con la misura di .