Il suo risultato più importante fu la medaglia di bronzo alle Universiadi di Bangkok del 2007. Nel 2009 si classificò quarto ai Giochi del Mediterraneo di Pescara. È stato tre volte campione italiano assoluto degli 800 metri piani.