Bei den Olympischen Spielen 2004 in Athen gewann er mit der italienischen 4×200 m Freistilstaffel die Bronzemedaille. Bei den Schwimmeuropameisterschaften 2006 gewann er über 200 m und 400 m Freistil die Silbermedaille und wurde Europameister mit der 4×200 m Freistilstaffel.