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.