Marcelo Ebrard served as mayor of Mexico City from 2006-2012 and mounted a failed campaign for president in 2011.