Debutta come attore cinematografico nel 1992, quando Gianni Amelio lo sceglie per un piccolo ruolo nel suo capolavoro Il ladro di bambini con Enrico Lo Verso e Valentina Scalici.
I film
Particolarmente utilizzato da Carlo Verdone, recita in ben tre dei suoi film: Al lupo, al lupo (1992); Perdiamoci di vista! (1994); e Viaggi di nozze (1995).
Similmente accade con Giacomo Ciarrapico che lo impone prima in Piccole anime (1998), poi in Eccomi qua (2003) e infine nel telefilm Boris (2007-2010) e nel film Boris - Il Film (2011).
Appare anche in: Bidoni (1995); l'esilarante e surreale Peggio di così si muore (1995); Interferenze (1998); l'atipico Denti (2000), di Gabriele Salvatores, dove recita il ruolo del padre del protagonista; Scarlet Diva (2000); Tutta la conoscenza del mondo (2001); Aspettando il sole (2008); e Treulababbu (Le ragioni dei bambini) (2011). Negli ultimi anni recita nelle commedie Fratelli unici, Un boss in salotto, Non c'è più religione e Questione di karma.
La carriera in tv
Televisivamente, appare nei film tv ...Se non avessi l'amore (1991) di Leandro Castellani con Antonio Sabato Jr., Ottavia Piccolo, Delia Boccardo, Leopoldo Trieste, Franco Interlenghi e Paolo Sassanelli e in Il terzo segreto di Fatima (2001).
Entra poi nel cast di La omicidi (2004) di Riccardo Milani con Massimo Ghini, Luisa Ranieri, Chiara Conti, Lucia Ocone, Marcello Mazzarella, Lucia Sardo, Massimo De Santis, Luca Angeletti e Giorgio Colangeli; nella soap opera Agrodolce (2008) e nella miniserie Il signore della truffa (2010) di Luis Prieto con Maurizio Donadoni.
Come sceneggiatore
È anche sceneggiatore del film Piovono mucche (2002) diretto da Luca Vendruscolo con Paolo Lombardi, Evelina Meghangi e Alessandro Tiberi.