Campaigning in Iran's presidential election has ended after three weeks of mass rallies and increasingly acrimonious political rhetoric, BBC reported.
Iranians will head to the polls on Friday to choose between the incumbent Mahmoud Ahmadinejad and three rivals.
They are Mohsen Razai, Mehdi Karroubi and the man seen by most observers as the main challenger, Mir Hossein Mousavi.