Hundreds of Iranian riot police have deterred opposition supporters from staging a rally near parliament in Tehran to protest against the outcome of the presidential election held on June 12.

Witnesses said security officers, armed with batons and shields, filled the surrounding streets on Wednesday and forced the protesters attempting to gather in Baharastan Square to disperse.