Dopo un breve inizio come calciatore, nel 1995 esordisce lavorando nella mini serie televisiva Non parlo più. Nel cinema debutta nella commedia Bidoni, ma la notorietà arriva con la commedia Cresceranno i carciofi a Mimongo d i Fulvio Ottaviano, dove lavora in coppia con l’amico Valerio Mastandrea. Stesso duo e medesimo regista per Abbiamo solo fatto l’amore del 1998. Lavora come protagonista in altre commedie come Stressati, Finalmente soli e fobici. Inizia a lavorare anche per produzioni straniere e in Argentina recita in Bajo Banderas – Oltre la giustizia, il suo primo film drammatico e in Germania in Broken Hearts.
Alterna i suoi lavori tra cinema e fiction televisive come La quindicesima epistola, Operazione Odissea con Luca Zingaretti, I giorni dell’amore e dell’odio, Cefalonia. Nel 2000 presta la sua voce nel doppiaggio del film di animazione Dinosauri prodotto dalla Walt Disney. Nel 2001 si apre al mercato spagnolo, dove è molto richiesto, e interpreta il re Filippo il bello in Giovanna la pazza di Vincent Aranda con Pilar Lopez De Ayala, vincitore del Premio Goya, e un omosessuale in Piedras di Ramon Salazar, con Angela Molina, in concorso al Festival del Cinema di Berlino.
Seguono Streghe verso nord di Giovanni Veronesi , La vita come viene di Stefano Incerti, con Stefania Rocca, Claudio Santamaria, Alessandro Haber, e le fiction religiose Sant’Antonio di Padova e Don Gnocchi – L’angelo dei bimbi. Partecipa anche al film internazionale Il dottor Zivago di Giacomo Campiotti, al fianco di Keira Knightley e Sam Neill.
Nel 2002 è il protagonista de l fuggiasco di Andrea Manni, con l’attore portoghese Joaquim de Almeida, pellicola girata tra Italia, Messico e Francia, che racconta il caso giudiziario dello scrittore Massimo Carlotto, accusato di omicidio nel 1976 e per questa interpretazione nel 2003 vince il Globo d’oro come miglior attore ed altri riconoscimenti. Ritorna poi con il remake Il bell’Antonio di Maurizio Zaccaro, in cui interpreta il ruolo del protagonista che negli anni ’60 fu del grande Marcello Mastroianni.
Nel 2006 è in teatro nella commedia Più vera del vero. Nello stesso anno è protagonista della miniserie in due puntate L’amore e la guerra, regia di Giacomo Campiotti. Nel 2007 è protagonista di due successi televisivi: L’inchiesta di Giulio Base con Dolph Lundgren, Max Von Sydow, e Murray Abraham, e Il capo dei capi di Enzo Monteleone e Alexis Sweet, che racconta la vita di Totò Riina. Nel 2008 è ancora protagonista in Spagna nel lungometraggio La Herencia Valdemar a cui segue Scontro di civiltà per un ascensore a Piazza Vittorio (2009) di Isotta Toso, con Kasia Smutniak. Nel 2012 veste i panni del celebre brigante lucano Carmine Crocco nella miniserie televisiva Il generale dei briganti di Paolo Poeti. Nel 2014 è nel film di successo di Paolo Genovese Tutta colpa di Freud e nel film di Joaquín Llamas Perdona si te llamo amor.
Nel 2020 è co-protagonista in Un figlio di nome Erasmus, regia di Alberto Ferrari.
Nel 2021 torna su Raiuno con la sesta stagione di ‘ A un passo dal cielo ‘. Un vero e proprio successo di RaiUno di cui è protagonista assoluto. La sesta stagione subirà dei cambiamenti di trama e location e di conseguenza di nome in I Guardiani del Cielo.
CINEMA
Un vampiro a Miami, regia di Fabrizio De Angelis (1993)
Bidoni, regia di Felice Farina (1995)
Broken Hearts, regia di Eckhart Schmidt (1996)
Cresceranno i carciofi a Mimongo, regia di Fulvio Ottaviano (1996)
Finalmente soli, regia di Umberto Marino (1997)
Oltre la giustizia, regia di Juan Josè Jusid (1997)
Stressati, regia di Mauro Cappelloni (1997)
Abbiamo solo fatto l’amore, regia di Fulvio Ottaviano (1998)
I fobici, regia di Giancarlo Scarchilli (1999)
I giorni dell’amore e dell’odio, regia di Claver Salizzato (2001)
Giovanna la pazza, regia di Vicente Arada (2001)
Streghe verso nord, regia di Giovanni Veronesi (2001)
Sant’Antonio di Padova (2002)
Piedras, regia di Ramón Salazar (2002)
La vita come viene, regia di Stefano Incerti (2003)
Il fuggiasco, regia di Andrea Manni (2003)
The Final Inquiry, regia di Foxfaith (2007)
Scontro di civiltà per un ascensore a Piazza Vittorio, regia di Isotta Toso (2010)
La Herencia Valdemar, regia di José Luis Alemán (2010)
Sulla strada di casa, regia di Emiliano Corapi (2012)
Tutta colpa di Freud, regia di Paolo Genovese (2014)
Perdona si te llamo amor, regia di Joaquín Llamas (2014)
Un figlio di nome Erasmus, regia di Alberto Ferrari (2020)
TELEVISIONE
Non parlo più, regia di Vittorio Nevano (1995)
Punta alle 8, regia di Giancarlo Nicotra (1995)
Donna, regia di Gianfranco Giagni – serie TV (1996)
La quindicesima epistola, regia di Josè María Sánchez (1998)
Mai con i quadri, regia di Mario Caiano (1999)
Tre addii, regia di Mario Caiano (1999)
Operazione Odissea, regia di Claudio Fragasso (1999)
Sant’Antonio di Padova, regia di Umberto Marino – fiction TV (2002)
Dottor Zivago, regia di Giacomo Campiotti – fiction TV (2002)
Don Gnocchi-L’angelo dei bimbi, regia di Cinzia TH Torrini (2004)
Il bell’Antonio, regia di Maurizio Zaccaro – miniserie TV (2005)
L’inchiesta, regia di Giulio Base – miniserie TV (2006)
L’amore e la guerra, regia di Giacomo Campiotti (2007)
Il capo dei capi, regia di Enzo Monteleone e Alexis Sweet (2007)
Le due facce dell’amore, regia di Monica Vullo e Maurizio Simonetti – serie TV (2010)
Il generale dei briganti, regia di Paolo Poeti (2012)
Un’altra vita, regia di Cinzia TH Torrini – serie TV (2014)
Squadra mobile, regia di Alexis Sweet – Serie TV (2015-2017)
Un passo dal cielo (2017-in corso)
Immaturi – La serie, regia di Rolando Ravello – Serie TV (2018)
Duisburg – Linea di sangue, regia di Enzo Monteleone – film TV (2019)
TEATRO
2015 Rosencrantz e Guildenstern L. Muscato
2013 Molto rumore per nulla G. Sepe