More than 20,000 people demonstrated in the northern German city of Hamburg on Friday against efforts by the centre-right Christian Democratic Union (CDU) to push through reforms to migration laws in parliament with the support of the far right.
Germany has seen a wave of protests in recent days after the opposition CDU passed a non-binding motion to reform migration laws in the Bundestag on Wednesday with votes from the far-right Alternative for Germany (AfD).
While another bill narrowly failed in parliament on Friday, the latest protests drew Hamburg Mayor Peter Tschatenscher, the chairman of the St. Pauli football club and various other left-wing figures, with demonstrators forming a human chain.
Another large demonstration is planned for Saturday in Hamburg over the issue, with organizers expecting tens of thousands of participants.