En 2000 el gobernador Ricardo Monreal Ávila lo designó Secretario de Desarrollo Agropecuario del gobierno del estado, ocupando en cargo hasta 2003 en que renunció para ser candidato del PRD y electo diputado federal por el V Distrito Electoral Federal de Zacatecas a la LIX Legislatura, periodo que concluyó en 2006, año en que a su vez fue electo Senador por Zacatecas para el periodo que concluiría en 2012, y en la cual se desempeña como secretario de las comisiones de Comunicaciones y Transportes y de Desarrollo Rural e integrante de las comisiones de Educación y Salud.