Debutta giovanissimo nel cast del film di Lina Wertmüller Io speriamo che me la cavo (1992), accanto a Paolo Villaggio, Isa Danieli e Paolo Bonacelli. Poi viene diretto niente meno che dai fratelli Taviani, Paolo e Vittorio, nella pellicola Fiorile (1993). Molto spesso nel cast di film di autori come Renzo Martinelli e Carlo Vanzina, recita anche nel drammatico Teatro di guerra (1998), passando al piccolo schermo con le miniserie Lui e lei (1998), La guerra è finita (2002) e Don Matteo(2004), senza contare la fiction Il grande Torino (2005). Nel 2006, è diretto da Giulio Base ne L'inchiesta, accanto a un cast variegato che vede la presenza di Daniele Liotti, Dolph Lundgren, Monica Cruz, Ornella Muti, Max von Sydow, Anna Kanakis, Enrico Lo Verso e Vincenzo Bocciarelli.
Dal 2006, diventa uno dei protagonisti della versione estiva della soap opera Un posto al sole, mentre continua a preferire il piccolo schermo con il telefilm Liberi di giocare (2007).