Ha iniziato a Pisa, giovanissimo, la sua attività di schermitore, seguendo le lezioni del Maestro Antonio Tringale. Ad undici anni ha conosciuto il maestro Antonio Di Ciolo con il quale ha condiviso tutta la carriera. Dopo aver vinto tutto a livello giovanile è entrato a far parte delle rappresentative nazionali. Ha vinto la medaglia d'oro alle Olimpiadi di Atene 2004 nella prova di fioretto a squadre, conquistando anche l'argento nella prova individuale di fioretto. Ha vinto inoltre la medaglia di bronzo a squadre ai Giochi olimpici di Sydney 2000 e la medaglia di bronzo individuale a Pechino 2008 sempre nel fioretto. In Coppa del Mondo vanta 21 successi e la vittoria finale nel 2004. Sempre in Coppa del Mondo arriva secondo per 3 volte nel 2000, 2002 e 2005. In carriera ha vinto 4 titoli mondiali (2 individuali e 2 a squadre) e 5 continentali (2 individuali e 3 a squadre). Nel 2001 a Tunisi, vince i Giochi del Mediterraneo ed arriva secondo a squadre alle Universiadi. 14 volte campione italiano Assoluto (3 volte individuale e 11 a squadre).