Full coverage: International Workers' Day
Thousands of people have taken to the streets to celebrate May Day and to protest against racism and right-wing extremism in Berlin. Scuffles between protesters and police broke out on Sunday.
Clashes erupted when protesters started to set off smoke flares, and riot police made several arrests. The march, which started off peacefully, took place in the traditionally left-wing district of Kreuzberg.