Iranian police have fired tear gas at opposition supporters participating in a rally in the centre of the capital, Tehran, called in solidarity with the popular uprisings in Egypt and Tunisia.

The atmosphere of the protests was captured by many people in the crowd using their mobile phones.

James Reynolds reports.