En 2003 fue electo Diputado Local en la III Asamblea Legislativa del Distrito Federal en donde fue Presidente del Pleno en dos ocasiones, una de ellas cuando se resolvió el desafuero de Andrés Manuel López Obrador, lo que dio lugar a la Controversia Constitucional presentada ante la Suprema Corte de Justicia de la Nación, momento en que recibió el respaldo político para que pudiera ser Candidato a la Presidencia de la República.