In carriera può vantare altre tre medaglie agli Europei, di cui una d'argento nei 10000 metri piani a Helsinki 2012 e due di bronzo, nei 10000 m piani a Barcellona 2010 e nella mezza maratona ad Amsterdam 2016; ha inoltre vinto 10 titoli nazionali assoluti in 5 specialità diverse.
Dopo aver praticato il calcio, si avvicina all'atletica nel 2002 all'età di 17 anni, quando si fa notare in una gara studentesca di corsa campestre a Follonica. Nel 2003 entra nella Polisportiva Corso Italia Pisa, allenato da Luigi Principato, che sarà il suo allenatore fino al marzo del 2011; poi sceglie di essere seguito dal più esperto Massimo Magnani, insegnante di educazione fisica ed allenatore specializzato nel mezzofondo prolungato e nelle maratone.
Il 10 giugno del 2004 vince il titolo italiano juniores sui 10000 m (10º assoluto ed unico giovane al traguardo insieme all'altro atleta junior Giancarlo Zito) e sulla stessa distanza il 14 luglio partecipa, sempre in Italia, ai Mondiali juniores di Grosseto dove però non conclude la finale.
Nel 2005 passa al Centro Sportivo Esercito ed il 3 giugno vince il titolo italiano promesse dei 5000 m; inoltre gareggia agli Europei under 23 di Erfurt, sempre in Germania, finendo in 14ª posizione nei 10000 m (15 luglio).
2006-2007: i primi titoli assoluti e l'esordio in Nazionale
Il 7 marzo del 2006 si ritira agli italiani assoluti di corsa campestre, mentre agli assoluti di Torino il 7 luglio vince la gara dei 10000 m e l'8 luglio è bronzo sui 5000 m.
Nel dicembre dello stesso anno, vince le prime medaglie internazionali giovanili: agli Europei under 23 di corsa campestre disputati in Italia a San Giorgio su Legnano si aggiudica il bronzo nella prova individuale e l'argento nella classifica a squadre.
A febbraio del 2007 si laurea vicecampione italiano assoluto sia nei 1500 m (17 febbraio) che nei suoi 3000 m (18 febbraio).
Il 7 aprile gareggia nella Coppa Europa 10000 m tenutasi in Italia a Ferrara concludendo al sesto posto e diventando vicecampione continentale a squadre.
Il 23 giugno, sempre in Italia, nella First League della Coppa Europa di Milano arriva secondo nella gara dei 5000 m.
Il 14 luglio conquista la medaglia di bronzo sui 10000 m agli Europei under 23 di Debrecen (Ungheria); subito dopo la gara ha un diverbio con un dirigente della FIDAL e in ottobre la Commissione giudicante nazionale squalifica per sei mesi l'atleta toscano e inibisce per diciotto mesi il suo allenatore Luigi Principato per comportamento antisportivo[1]. Un mese dopo la squalifica viene ridotta a quattro mesi e viene annullata l'inibizione a carico dell'allenatore[2].
Sempre nel mese di luglio, fa doppietta di titoli italiani assoluti a Padova vincendo sia i 5000 (27 luglio) che i 10000 m (28 luglio).
2008-2009: il terzo posto agli Europei a squadre
Il 24 febbraio del 2008 diventa campione italiano assoluto sulla distanza dei 3000 m indoor, oltre a rivincere il 19 luglio il titolo sui 5000 m (argento nei 10000 m il 20 luglio).
L'11 ottobre partecipa ai Mondiali di mezza maratona a Birmingham (Gran Bretagna) dove coglie un buon 18º posto con un tempo di 1:02'43 (undicesimo nella classifica a squadre).
Infine il 13 dicembre in Irlanda agli Europei di corsa campestre tenutisi a Dublino vince la medaglia di bronzo nella classifica a squadre (nono posto individuale).
2010-2012: il bronzo agli Europei di Barcellona e l'argento a Helsinki
Il 2010 è l'anno del debutto in maratona: dopo un buon tempo alla mezza maratona Roma-Ostia, nella quale il 28 febbraio ottiene il suo personale (1h02'41"), il 21 marzo corre la Maratona di Roma giungendo 11º in 2h13'49", un tempo che ha buoni margini di miglioramento.
Agli assoluti di Grosseto diventa campione nazionale sui 10000 m (30 luglio) e vince la medaglia di bronzo nei 5000 m (1º luglio).
Il 27 luglio del 2010 conquista la medaglia di bronzo agli Europei di Barcellona (Spagna) nei 10000 m (dopo il 6º posto sui 5000 m) con il tempo di 28'27"33, identico al centesimo a quello del secondo classificato Chris Thompson, argento per soli 3 millesimi[3].
Il 30 gennaio del 2011 diventa campione italiano assoluto di corsa campestre e poi il 25 giugno si laurea vicecampione assoluto sui 5000 m.
Nel mese di marzo ottiene un deludente penultimo posto agli Europei indoor di Parigi (Francia) sulla distanza dei 3000 m; sempre in quell'anno opta per un cambio tecnico, passando da Luigi Principato a Massimo Magnani e nel mese di giugno arriva 7º alla 10 km del Trofeo Città di Telese Terme.
Partecipa anche ai Mondialicoreani di Taegu dove gareggia sia il 28 agosto nei 10000 m (dodicesimo posto) che il 4 settembre sui 5000 m (decimo).
Il 30 aprile del 2012 si posiziona quarto al Payton Jordan Cardinal Invitational con il suo nuovo primato personale di 27'32"86, che lo porta dal nono al quarto posto nelle graduatorie italiane all-time dei 10000 m, scavalcando Marco Mazza, Stefano Baldini, Stefano Mei, Franco Fava e Alberto Cova e dietro solamente a Venanzio Ortis (27'31"48), Francesco Panetta (27'24"16) e al primatista italiano Salvatore Antibo (27'16"50).
Il 30 giugno diventa vicecampione continentale sui 10000 m agli Europei di Helsinki in Finlandia (dopo essere giunto al quinto posto nei 5000 m).
Ad agosto disputa sia i 5000 m (fuori in batteria) che i 10000 m (24ª posizione) ai Giochi olimpici di Londra in (Gran Bretagna).
Il 9 dicembre a Budapest in Ungheria vince due medaglie di bronzo (nella prova individuale e nella classifica per squadre) agli Europei di corsa campestre.
2013-2016: l'oro in maratona agli Europei di Zurigo
Il 17 marzo del 2013 conquista il secondo posto alla New York City Half Marathon stabilendo in 1h01'06" il suo primato sulla distanza della mezza maratona.
Il 17 agosto vince la medaglia d'oro nella maratona agli Europei di Zurigo (Svizzera) con il tempo di 2h11'08" e finendo quarto nella classifica a squadre[4][5][6][7][8], dopo il sesto posto sui 10000 m.
Nel mese di agosto gareggia nella maratona ai Mondiali di Pechino (Cina) giungendo al traguardo in ottava posizione.
Il 21 febbraio del 2016 gareggia ai campionati italiani assoluti di corsa campestre finendo in quinta posizione.
Il 5 giugno a Mersin in Turchia, vince la medaglia d'oro sia nella prova individuale che in quella a squadre della Coppa Europa 10000 m.
Il 10 luglio vince la medaglia di bronzo nella mezza maratona agli Europei di Amsterdam (Paesi Bassi) con il tempo di 1h02'38". Nella stessa competizione l'Italia è terza nella prova a squadre, grazie ai piazzamenti di Stefano La Rosa, tredicesimo e di Ruggiero Pertile, ventinovesimo.
Vita privata
Ha compiuto tutti i suoi studi a Pisa: è laureato in ingegneria.