A protest and counter-protests were separated by a heavy police contingent but still the two sides traded blows and shouted at one another.