Ai giochi olimpici di Pechino 2008 ha battuto nettamente in finale il francese Fabrice Jeannet per 15-9, portando all'Italia la prima medaglia d'Oro dell'edizione e riportando in azzurro l'oro nella spada individuale, che mancava all'Italia da Roma 1960 quando a vincere fu Giuseppe Delfino. Nella stessa edizione dei Giochi ha fatto parte della squadra azzurra di spada che ha ottenuto la medaglia di bronzo, insieme a Stefano Carozzo, Diego Confalonieri e Alfredo Rota. Nel 2009, al Mondiale di scherma di Antalya, ha vinto l'Argento nella gara individuale di spada.