Es abogado de la Universidad de los Andes. En 1972 inició, con Daniel Samper Pizano, la Unidad Investigativa de El Tiempo.
Con el libro El cartel de Interbolsa recibió el Premio al Mejor libro del Periodismo del CPB en 2013. Ha publicado varios libros sobre temas financieros: Banqueros en el banquillo, ¿Por qué cayó Jaime Michelsen?, Los Farsantes y El Montaje.
Con su esposa, Silvia Galvis, escribió Colombia Nazi y El Jefe Supremo. También publicó: El espejismo del subsidio familiar; Los hermanos del Presidente; Yo, el fiscal; La mente descarrilada; La guerra con el Perú; El Uñilargo: la corrupción en el régimen de Rojas Pinilla; Que cese el fuego: Homenaje a Alfonso Reyes Echandía; Guillermo Cano, el periodista y su libreta; y La llave de la transparencia: El periodismo contra el secreto oficial.