De 2003 a 2004 fungió como subsecretario de Asuntos Jurídicos de la Secretaria de Gobernación, y de noviembre del 2004 hasta el 27 de abril de 2005 fue el Consejero Jurídico de la Presidencia de la República, ese día el presidente Vicente Fox lo nombró Procurador General de la República en sustitución de Rafael Macedo de la Concha quien renunció tras el proceso de desafuero de Andrés Manuel López Obrador,