Iranian riot police have fired tear gas to break up a new opposition rally in the centre of the capital Tehran, hours after a stern warning to protesters. Some 1,000 people had gathered on Haft-e Tir Square despite the warning from Iran’s Revolutionary Guards against holding unapproved rallies. Reports say police also fired bullets into the air to drive the crowd away. The Guards, an elite armed force, vowed to crack down on new street protests over the presidential election results.