En 2006 es electo senador de la república por la Ciudad de México, siendo el segundo candidato de izquierda más votado, sólo por debajo de Andrés Manuel López Obrador.