After a hard-fought campaign, the day has arrived for Iranians to choose their next president.
With days to go until Iran's Presidential election, front-runner and incumbent Hassan Rouhani painted his rivals as power-hungry puppets of the security forces.
Rohani ready to carry reformist flag in Iran's election
Iran's former president Mahmoud Ahmadinejad has registered to run in next month's presidential election, despite being told by the Supreme Leader to stay out of the race.
Iran’s supreme leader has told former hardline president Mahmoud Ahmadinejad not to stand again in next year’s elections, state media reported on