Protestors clashed with police in Berlin on Saturday during a heated counter-demonstration against a march by the far-right party, Alternative for Germany (AfD).

Several arrests were made when demonstrators tried to obstruct AfD supporters as they marched through Kreuzberg, a district of Berlin known for being multicultural and left-wing.

Marching under banners reading "Stop Islamisation" and "Fight for women's rights" AfD supporters were prevented from taking the route cleared by authorities, prompting police to swoop in.

Local residents went out to the streets to make their feelings about the march known, but while some felt violence was the answer, others thought the finger was mightier than the sword.