Già appartenente al gruppo sportivo Fiamme Oro, è tesserato con la Marina Militare. Ha vinto una medaglia di bronzo nei tuffi sincronizzati dalla piattaforma, in coppia con Francesco Dell'Uomo, ai Campionati europei di Budapest 2006 ed un'altra, sempre di bronzo, ai Campionati Europei a Torino nel 2009, nella gara individuale dal trampolino da 3 metri. Ha stabilito il nuovo record italiano dalla piattaforma 10 m con il punteggio di 508,00 punti, al FINA Grand Prix di Roma nel 2007.