Entra in piscina all'età di due anni seguendo le orme del fratello maggiore. A nove anni, per divertimento partecipa alla sua prima gara podistica su strada di circa due km nei circuiti modenesi. Negli anni successivi conoscerà l'ex olimpionico Renzo Finelli, attuale allenatore di corsa, entrando nella società A.S. La Fratellanza 1874. In parallelo all'atletica leggera inizia a partecipare alle prime gare di duathlon e triathlon riservate alle categorie giovanili già esplorate nel mondo del nuoto.
I migliori risultati sono il 5º posto ai Campionati mondiali juniores di triathlon in Gold Coast (Australia) seguiti, l'anno successivo, dal titolo italiano ed europeo di duathlon, oltre a un titolo italiano di triathlon sempre nella categoria juniores.
L'apice della sua carriera arriva quando, non ancora ventunenne, ottiene il pass per partecipare ai Giochi olimpici di Londra 2012: è il più giovane atleta al via per quanto riguarda la disciplina del triathlon maschile.