Dopo varie esperienze teatrali, a partire dal 1982, diretto da registi quali Alessandro Benvenuti, Carlo Lizzani, Ermanno Olmi, Vittorio Gassman e altri, esordisce al cinema nel 1992 con il film La signorina Giulia di Roberto Marafante.
Seguono, tra gli altri: Pasolini: un delitto italiano di Marco Tullio Giordana (1994); La cena di Ettore Scola (1998), per cui vince il Nastro D’Argento come Miglior Attore non protagonista; Concorrenza sleale di Ettore Scola (2000); Un viaggio chiamato Amore di Michele Placido (2001); Passato prossimo di Maria Sole Tognazzi (2002); Lavorare con lentezza di Guido Chiesa (2003); Gente di Roma di Ettore Scola e L’orizzonte degli eventi di Daniele Vicari (2004); L’amico di Famiglia di Paolo Sorrentino (2005); L’aria salata di Alessandro Angelini (2006) per cui vince il Premio come Miglior Interpretazione Maschile alla Prima Festa del Cinema di Roma nel 2006 e il David di Donatello come Miglior Attore non protagonista nel 2007; Cardiofitness di Fabio Tagliavia; Sono viva, regia di Dino e Filippo Gentili, Il divo di Paolo Sorrentino, La signorina Effe di Wilma Labate, Parlami d’amore di Silvio Muccino e Colpo d’occhio di Sergio Rubini nel 2007.
In televisione partecipa a numerosissime fiction, tra cui ricordiamo: Padre Pio di Giulio Base, Linda e il Brigadiere di Alberto Simone e Una donna per amico 3 di Alberto Manni nel 2000; Distretto di Polizia, regia di Antonello Grimaldi (2001); Carabinieri di Raffaele Mertes (2002); Love Bugs di Marco Limberti (2004); Questa è la mia terra di Raffaele Mertes nel 2005; Giuseppe Moscati di Giacomo Campiotti e Rino Gaetano di Marco Turco (2006): Liberi di giocare di Francesco Miccichè, Distretto di Polizia 7 di Alessandro Capone, I liceali di Lucio Pellegrini e Conta su di me di Gianni Lepre (2007).