Nel corso della sua carriera ad oggi, ha preso parte ad oltre sessanta produzioni teatrali con alcuni dei più importanti registi italiani ed europei come Luca Ronconi, Cesare Lievi, Antonio Calenda, Giancarlo Sammartano, Pietro Carriglio, Giancarlo Nanni, Augusto Zucchi, Marco Mattolini, Pietro Garinei, Lorenzo Salveti, Vittorio Gassman, Giuseppe Patroni Griffi, Mario Missiroli, Massimo Castri, Geppy Gleyeses, Attilio Corsini, Piero Maccarinelli, Marco Sciaccaluga, Daniele Salvo, Emanuela Giordano, Carlus Padrissa La Fura Dels Baus, Yannis Kokkos, Davide Livermore.
Nel cinema è stato interprete in varie pellicole tra cui Uomo di fumo di Giovanni Soldati, Nemiche per la pelle di Luca Lucini, Un gioco da ragazze di Matteo Rovere, Vorrei vederti ballare di Nicola Deorsola, Cuore Sacro di Ferzan Ozpetek, Ricordati di me di Gabriele Muccino, Ultimo Stadio di Ivano De Matteo, Heaven (con Kate Blanchette) di Tom Tykwer, Il lupo di mare di Mark Roper.
Negli anni ’80 per Canale 5 ha condotto la prima edizione del quiz televisivo Help insieme a Fabrizia Carminati ed è stato co-conduttore insieme a Maurizio Costanzo nelle prime due edizioni di Buona Domenica. Inoltre è stato protagonista fisso di una serie di gialli andati in onda all’interno della sesta edizione del programma Domenica in per la RAI