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.
First broadcast 13 June 2009