The election commission in Iran says the populist conservative president, Mahmoud Ahmadinejad, has won a second term with more than 62%.
His rival, the reformist Mir Hossein Moussavi, polled just over 32%, but he refuses to accept the result.
President Ahmadinejad spoke on national television following his re-election for another four years.
He attacked foreign media and elements inside Iran for waging a propaganda campaign against the country.
In the centre of Tehran, thousands of opposition supporters took to the streets to express their anger at the result, throwing stones and setting fire to vehicles.
Riot police quickly moved in to disperse the protestors.
The ´óÏó´«Ã½'s Lyse Doucet is in Tehran, presenting in-depth coverage for Newshour.
To play this content JavaScript must be turned on and the latest Flash player installed.
First broadcast 13 June 2009
´óÏó´«Ã½ © 2014 The ´óÏó´«Ã½ is not responsible for the content of external sites. Read more.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.