Nell'estate 2009 ottiene prima un prestigioso bronzo ai Giochi del Mediterraneo di Pescara e poi una inaspettata finale ai Campionati Mondiali di Roma. Ai Campionati europei di nuoto 2012 che si sono svolti a Debrecen conquista l'argento nei 50 m dorso col tempo di 24"95 dietro all'israeliano Jonatan Kopelev; nei 100 m dorso ottiene invece il 5º posto in finale. Riesce poi a conquistare la medaglia d'oro nella staffetta 4x100 mista insieme a Fabio Scozzoli, l'esordiente Matteo Rivolta e Filippo Magnini.