Up to 3,000 Iranians have marched in Tehran to protest against the government.
Demonstrators chanted slogans against powerful Muslim clerics they accuse of limiting freedoms and against the reformist government for failing to rein them in.
Several motorcycles were torched and the windows of some shops and a State bank were smashed as protesters dispersed.
Uniformed and plainclothes police with batons broke up the protest. A handful of people were arrested.