Ha iniziato a recitare quando era ancora molto piccolo. Ha iniziato la sua carriera negli spot commerciali e nei videoclip. E' noto per le sue molte apparizioni nelle fiction televisive, come Distretto di Polizia, Incantesimo 4 e Orgoglio capitolo secondo e terzo, le miniserie tv Padri e figli (2005), L'amore e la guerra e Caterina e le sue figlie 2, e il film tv Fuga con Marlene, quest'ultime del 2007. Nel 2008 e nel 2009 partecipa con successo alla miniserie tv I liceali.
E' approdato al grande schermo nel 2002 con Heaven, regia di Tom Tykwer (Ariel), continuando poi con film come I am David, del 2003 regia di Paul Feig (Carlo), Prima dammi un bacio, regia di Ambrogio Lo Giudice (2003), La setta dei dannati, regia di Brian Helgeland (2003), Sbirri, regia di Roberto Burchielli (2009), ed infine come protagonista in Meno male che ci sei, regia di Luis Prieto (2009).