Cresciuto a Palo del Colle, si avvicina all'atletica solo nel 2003. Ai Mondiali allievi di Bressanone del 2009, finisce 14º nella 10 km, mentre ai Mondiali juniores di Moncton, finisce 13º. Nel 2011 viene tesserato dal Gruppo Sportivo Fiamme Oro. Nel 2013 vince la medaglia d'argento agli Europei under 23 a Tampere e nel 2014 partecipa ai Campionati europei a Zurigo classificandosi terzultimo nella 20 km con 1h29'14". È selezionato sui 20 km per i Mondiali di Pechino del 2015, dove arriva 19º, dopo aver vinto il titolo nazionale assoluto a Cassino nel 2015.