Foi apresentador do programa Globo Ciência. Em 1996 fez sua estreia em novelas como o ingênuo italiano Tavinho em O Rei do Gado, da Rede Globo. Em 2000, ainda na Rede Globo, interpretou o vilão Orlando Furacão em Marcas da Paixão, um peão mau-caráter e perturbado, manipulado pela suposta mãe Dete (Irene Ravache).
Em 2005, interpretou um personagem de grande repercussão popular, Crispim, o caipira irmão de Mirna (Fernanda Souza) na novela Alma Gêmea, escrita por Walcyr Carrasco para a Rede Globo.
Em 2016 foi protagonista do filme Por Trás do Céu, do diretor Caio Sóh.
Em 2017, no filme Real - O Plano por Trás da História, de Rodrigo Bittencourt, interpretou o economista Gustavo Franco. Em 2017 interpretou o vilão Taylor em Topíssima, da Rede Record. Recentemente, na Rede Record, interpretou Ló em Gênesis, de 2021, e em Reis, de 2022.