Attore. Durante gli studi di medicina si innamora del teatro e supera l'esame di ammissione all'Accademia di Arte Drammatica. Dopo molti anni passati sul palcoscenico, nel 2000 arriva l'occasione per provare con il cinema. Viene scelto infatti per interpretare il giovane Peppino Impastato ne "I cento passi" di Marco Tullio Giordana, ruolo che gli vale il David di Donatello come miglior attore protagonista. L'anno seguente vince la Coppa Volpi alla 58^ Mostra del Cinema di Venezia per l'interpretazione di Antonio in "Luce dei miei occhi" di Giuseppe Piccioni.