Foi deputado estadual por dois mandatos (1995 - 1999 / 1999 - 2003) e deputado federal por um (2003 - 2007). Disputou a prefeitura de Dourados em 2000 e 2008, quando foi vencido por Laerte Tetila e Ari Artuzi, respectivamente. Foi eleito vice-governador em 2006, ao lado de André Puccinelli.
Na terceira tentativa, foi eleito prefeito da cidade de Dourados, com 80,06% dos votos válidos, recebendo um total de 70.906 votos;[2] sendo reeleito no pleito de 2012.
Nas eleições de 2018, foi novamente eleito vice, desta vez com Reinaldo Azambuja.[3] No ano seguinte, assumiu o cargo de secretário de estado de Infraestrutura.[4]