Asumió la dirección general de Petróleos Mexicanos de 1964 a 1970 con Gustavo Díaz Ordaz, creando en 1965 el Instituto Mexicano del Petróleo; la dirección del Combinado Industrial de Ciudad Sahagún, Hidalgo, de 1970 a 1972, la presidencia del Comité Ejecutivo Nacional del PRI de 1972 a 1975 y la dirección general del IMSS de 1975 a 1976 con Luis Echeverría; y su responsabilidad más importante, la de secretario de Gobernación en el periodo de José López Portillo, de 1976 a 1979.