Mexico is choosing a new president with citizens showing up to vote after months of violent campaigning.

Since campaigning began in September, more than 130 candidates and political workers have been killed.

Presidential front-runner and former mayor of Mexico City, Andres Manuel Lopez Obrador, is showing a double digit lead in opinion polls, pledging to crack down on corruption.