Jornalista Político. Colunista do jornal Folha de S. Paulo. Foi articulista da revista Veja até outubro de 2009. Foi redator-chefe das revistas Primeira Leitura e Bravo!, editor-adjunto de política da Folha de S. Paulo, coordenador de política da sucursal de Brasília do mesmo jornal e redator-chefe do jornal Diário do Grande ABC, de Santo André, entre 1991 e 1993.