Romano di nascita, si è trasferito dopo la maturità scientifica negli Stati Uniti per studiare recitazione all'Actor Studios di New York, scuola prestigiosa che ha sfornato i migliori talenti del cinema americano
Ha iniziato la sua carriera sul grande schermo in diversi film indipendenti tra cui Smiles di Andrew Hunt
Il suo debutto nel cinema italiano è arrivato con il film di Marco Bellocchio Il principe di Homburg (1997), in cui era stato scelto per la sua ottima presenza scenica e per lo sguardo magnetico
Ha debuttato in televisione nel 1999 nella miniserie Ama il tuo nemico
In seguito sul piccolo schermo è stato protagonista di diverse serie televisive, tra cui Medicina generale (2007-2009)
Nel 2012 ha preso parte alla pellicola di successo Vita di Pi, diretto da Ang Lee
Ha debuttato come regista e sceneggiatore nel film Escobar (2014), che aveva come protagonista Benicio Del Toro nei panni di Pablo Escobar
Nel 2016 ha recitato nel film In guerra per amore, per la regia di Pif