Debutta a teatro sotto la regia di Wilma Messeri con "Il pateracchio", cui seguono "Overtones" (1996), "La tempesta" (1996), "All'improvviso" (1997) e "Deliziosi veleni" (1998) di Lucia Poli.
I film
Cinematograficamente recita invece nel film tedesco Eine fast perfekte Scheidung (1997) di Reinhard Schwabenitzky e in Wash and Dry (1997) di Marco Della Fonte con Anita Caprioli. Partecipa anche in piccoli ruoli in titoli anche internazionali come Il talento di Mr. Ripley (1999) con Gwyneth Paltrow, Sesso annunciato (2000), Benzina (2001) e Amorestremo (2001). Parti più corpose lo aspettano in Il cuore altrove (2003) di Pupi Avati, Le avventure acquatiche di Steve Zissou (2004) di Wes Anderson con Bill Murray, Owen Wilson, Cate Blanchett, Anjelica Huston, Jeff Goldblum, Michael Gambon e Noah Taylor, Il silenzio dell'allodola (2005), Bye Bye Berlusconi! (2006), Cemento armato (2007), Si può fare (2008), Butterfly Zone - Il senso della farfalla (2009), Feisbum (2009), L'imbroglio nel lenzuolo (2010), Figli delle stelle (2010) e il sentimentale Il giorno in più, nel quale recita accanto a Fabio Volo e Isabella Ragonese.
In seguito lo vedremo in Mia madre di Nanni Moretti, ma anche nella commedia Domani è un altro giorno e in Martin Eden di Pietro Marcello; inoltre sarà in Odio l'estate, ne Il colibrì diretto da Francesca Archibugi e nell'esordio alla regia di Margherita Buy Volare.
La tv
Televisivamente, appare in molti film tv (I giudici - Vittime eccellenti, La mia casa in Umbria, Ferrari, Karol - Un Papa rimasto uomo, Sotto il cielo di Roma) e nelle serie tv: La crociera (2001) di Enrico Oldoini con Anna Galiena, Bernd Herzssprung, Ruth-Maria Kubitschek, Fabio Sartor, Giustino Durano, Vittoria Puccini, Vittoria Piancastelli, Andrea Lolli, Patrick Wolff, Flavio Insinna e Nino Frassica; Il lato oscuro (2002) di Gianpaolo Tescari con Lucrezia Lante della Rovere, Franco Trevisi, Arnaldo Ninchi e Andrea Jonasson; Don Matteo (2001) e Agata e Ulisse (2010) di Maurizio Nichetti con Elena Sofia Ricci, Antonio Catania e Lucia Ocone.
Negli ultimi anni partecipa a diverse commedie italiane: da Figli delle stelle e Il giorno in più, entrambe con Fabio Volo, passando per Febbre da fieno, il drammatico Diaz - Non pulire questo sangue di Daniele Vicari e l'esordio horror alla regia di Simone Gandolfo, Cose cattive.