Ator profissional desde 1985, atuou em quase 60 espetáculos. Em 2015, recebeu o Prêmio APTR de Melhor Ator em papel coadjuvante por seu desempenho na peça A estufa, de Harold Pinter, com direção de Ary Coslov. Entre seus espetáculos de teatro mais recentes destacam-se: Coração de Campanha, de Clarice Niskier, com supervisão artística de Amir Haddad; Fim de Caso, uma adaptação de Thereza Falcão do romance de Graham Greene; Os desajustados, de Luciana Pessanha; O garoto da última fila, de Juan Mayorga; Ivanov, de Tchekhov; Até o final da noite, de Julia Spadaccini; Vianinha conta o último combate do homem comum, de Vianinha; Jacinta, de Newton Moreno; Novecentos, de Alessandro Baricco; Moby Dick, de Herman Melville; Traição, de Harold Pinter; O púcaro búlgaro, de Campos de Carvalho; Sonata de outono, de Ingmar Bergman; Nada de Pânico, de Michael Frayn e Memória da Água, de Shelag Stephenson, tendo sido dirigido por Aderbal Freire-Filho, Ary Coslov, Victor Garcia Peralta, André Paes Leme, Felipe Hirsch, Miguel Falabella, Domingos Oliveira, Enrique Diaz, Guilherme Piva e outros.
Na televisão, esteve no papel de Alípio na novela das 21h da TV Globo, Um lugar ao sol, de Lícia Manzo com direção artística de Mauricio Farias e também na minissérie Passaporte para Liberdade, de Mário Teixeira, uma parceria da TV Globo com a Sony Pictures Television, com direção artística de Jayme Monjardim, no papel de Herbert Katz. Entre 2015 e 2017, integrou o elenco do novo Zorra (TV Globo), com Direção Geral de Mauro Farias. Destacam-se também sua atuação na série Amorteamo, de Cláudio Paiva e Newton Moreno, com direção de Flávia Lacerda e nas duas temporadas de Aline, seriado exibido na TV Globo, dirigido por Mauricio Farias, no papel do psicanalista Yuri. Foi ainda o protagonista da série Gente Lesa, com direção de Alê Braga e Victor Garcia Peralta exibida no canal GNT.
No cinema, além de ter atuado em diversos curta-metragens, fez recentemente o personagem Watson no longa-metragem Lucicreide vai para Marte, de Rodrigo César e Jerome em Querido Embaixador de Luiz Fernando Goulart. Fez ainda o personagem José no drama bíblico Maria, a mãe do filho de Deus, dirigido por Moacyr Góes e Norman Jones, pai de Stuart Angel Jones em Zuzu Angel, de Sérgio Rezende.