Il remporte deux médailles d'or lors des Championnats d'Europe juniors de natation 2006 à Palma de Majorque, sur 100 et 200 mètres papillon.
Il détient le record national du 200 m papillon en grand bassin avec le temps de 1 min 55 s 94 et du 100 m en petit bassin, avec 50 s 99. De 2009 à 2013, il également détenu le record du 100 m papillon en 52 s 14, battu par Matteo Rivolta en 2013.