Ex-jogador de futebol, recebeu o apelido de Vesgo por sua capacidade de olhar para um lado e passar a bola para o outro. Começou sua carreira como jogador do Flamengo e teve passagens por Vitória, Fluminense, Botafogo, Rosário Central (Argentina), Internacional, São Paulo, Ponte Preta, Grêmio, Palmeiras, Botafogo-SP, Bellinzona (Suíça) e Bahia. Foi campeão do Mundial de Clubes pelo Grêmio em 1983 e chegou a ser convocado para a Seleção Brasileira. Aposentou-se aos 37 anos. Como técnico, dirigiu Vitória, Corinthians, São Paulo, Atlético-PR, São Caetano, Atlético-MG, Figueirense, Botafogo, Portuguesa, Internacional e Ceará. Como comentarista, trabalhou na TV Bandeirantes e no Fox Sports.