Thousands of people gathered in Berlin on Sunday amid a heavy police presence for rival demonstrations, staged by the far-right Alternative for Germany (AfD) party and by counter-protesters.
Police said more than 5,000 people attended the AfD demonstration, while at least twice as many opposed them.
Supporters of the anti-immigration AfD chanted “We are the people”, and were met with chants