About 15,000 people have taken part in a march against "Islamisation of the West" in the east German city of Dresden.
A large counter-demonstration of more than 5,000 people was also held. No major incidents were reported.
Dresden is the birthplace of a movement called "Patriotic Europeans Against the Islamisation of the West" (Pegida), which staged a big rally a week ago.
Chancellor Angela Merkel warned Germans not to be exploited by extremists.
"There's freedom of assembly in Germany, but there's no place for incitement and lies about people who come to us from other countries,'' Mrs Merkel said in Berlin. [BBC] Read more