Russian police have detained dozens of anti-gay protesters and gay rights activists during a rally in central Moscow.
The gay pride rally was one of the few gay rights events sanctioned by authorities. In recent years, several attempts to hold gay pride marches in Moscow and other Russian cities have been blocked by police and Russian Orthodox Church activists.
Moscow police spokesman Anatoly Lastovetsky said 40 people had been detained during Saturday's protest.
He said police are "finding out whether (the detained) were part of the rally or the people who tried to thwart it".
During the rally, several men were seen trying to pelt the protesters with tomatoes and unfurling posters with disparaging remarks about homosexuality.