Voting in Iran's presidential election has finally ended, after officials extended the hours of the polling stations three times to cope with the heavy turnout.

Polling stations in many areas have been busy; Iranian television has shown long queues of people waiting to vote. The clerical establishment has encouraged people to vote, regarding a large turnout as an endorsement of Iran's Islamic system of government.

Iranian officials say the extension is due to a massive turnout, but it is not unusual for voting to be extended in such elections.