Fue Diputado federal suplente de 1997 a 2000, electo Diputado Federal en dos ocasiones, a la LVIII Legislatura de 2000 a 2003 por representación proporcional y a la LX Legislatura de 2006 a 2009 por el IX Distrito Electoral Federal de Chihuahua; fue Diputado al Congreso de Chihuahua por el XXII Distrito Electoral Local de Chihuahua de 2004 a 2006, dejó este cargo para ser postulado a Diputado federal.
El 18 de julio de 2008 la bancada del PRI en la Cámara de Diputados lo eligió para ser Presidente de la Cámara en el tercer año de ejercicio de la legislatura, de 2008 a 2009, periodo en turno del PRI de presidir la Cámara de Diputados. En consecuencia fue formalmente electo por el pleno de la Cámara de Diputados el día 28 de agosto del mismo año.