De 1988 a 1994 se desempeñó en diversos cargos como Director General de Crédito Público, Subsecretario de Normatividad y Subsecretario de Egresos de la Secretaría de Hacienda y Crédito Público, hasta ser nombrado Director General de Petróleos Mexicanos en 1994,cargo en el que permaneció unos días, pues el 29 de diciembre de ese año fue designado Secretario de Comunicaciones y Transportes en sustitución de Guillermo Ortiz Martínez, quien pasó a la titularidad de la Secretaría de Hacienda y Crédito Público, en sustitución de Jaime Serra Puche.