Nel 2007 ottiene un terzo posto alla finale dei 400 misti nei mondiali di Melbourne, migliorando il suo record italiano che tuttora detiene. Ai campionati europei del 2008, ad Eindhoven, arriva terzo e medaglia di bronzo che diventa d'argento in seguito alla squalifica per doping del greco Ioannis Drymonakos.