Entre varios cargos públicos, se ha desempeñado como Diputado Federal, senador, gobernador de Hidalgo de 1993 a 1998 y Procurador General de la República de 2012 a 2015.