More than 20,000 protesters have gathered in Moscow demanding free and fair elections in the Russian capital.
Protesters are calling for opposition candidates to be allowed to register for the September polls.
The authorities have refused to register them despite each candidate gathering the minimum 5,000 signatures needed to be eligible to run.
Opposition leaders including the most prominent, Alexei Navalny, joined supporters at the rally.
Activists opposed to the government of President Vladimir Putin say the authorities have wrongly declared supporters’ signatures invalid.
Organisers said on Facebook that they were protesting for a Russia “without bandits, fraudsters, swindlers and thieves”.
Last week, police arrested dozens of protesters at another rally in defence of independent election candidates.
The protests come amid a drop in approval ratings for Mr Putin and anger over declining living standards and widespread corruption.