Thousands of Russians have taken part in a rally in Moscow to challenge Vladimir Putin's victory in Russia's presidential election.
The opposition supporters gathered in the Russian capital's central Pushkin Square on Monday in front of a stage emblazoned with the slogan "For fair elections".
Al Jazeera's Barnaby Phillips reports from Moscow