Dec 6, 2015: Supporters and opponents of a group campaigning against what it sees as the “Islamisation” of Europe have held rival rallies across Germany.
There have been weekly protests by the Patriotic Europeans against the Islamisation of the West (Pegida) since October.
A record 18,000 people turned out on Monday at one rally in Dresden.
But counter demonstrations have sprung up and the group has been condemned by senior German politicians.
Thousands of people marched in Berlin, Cologne, Dresden and Stuttgart.
In Berlin, police said that some 5,000 counter-demonstrators blocked hundreds of Pegida supporters from marching along their planned route.
A total of 22,000 anti-Pegida demonstrators rallied in Stuttgart, Muenster and Hamburg, according to the DPS news agency.
But in Dresden, police said that 18,000 people turned up for just one anti-immigration rally. The counter-demonstration attracted 3,000 people.