Jornalista, começou a carreira em 1979, trabalhando na Rádio Bandeirantes e na Rádio Tupi, em São Paulo. No ano seguinte foi para o Sistema Globo de Rádio, como repórter. Na televisão, começou na TV Gazeta e, em 1988, foi contratado pela TV Globo.

Desde então participou da cobertura dos mais importantes eventos esportivos do mundo: Fórmula 1, Olimpíadas, Copas do Mundo, Corrida de São Silvestre, entre outros.

Como narrador de futebol da Rede Globo, participou das coberturas das Copas do Mundo de 1990, 1994, 1998, 2002 e 2006, narrando também Campeonatos Brasileiros, Copas do Brasil, Copa Sul-Americana entre outros.