More than 17,000 people took part in Germany's largest anti-immigrant rally to date on Monday in the eastern city of Dresden, gathering to sing Christmas carols and listen to speakers complain about immigrants and asylum-seekers.
The rally by a fast-growing grass-roots movement calling itself PEGIDA, or Patriotic Europeans Against the Islamization of the West, was its 10th and largest so far.
"Germany is not a land of immigration," PEGIDA leader Lutz Bachmann told the cheering crowd, which waved Germany flags and chanted criticism of media it accuses of biased reporting.
Bachmann started PEGIDA in October with an appeal on social media in Dresden to protest plans to add 14 centres for about 2,000 refugees locally. Demonstrators reject charges they are far-right extremists or neo-Nazis.