(BBC) Thousands of demonstrators in Brussels have marched against a UN migration pact, adopted in Marrakesh last week.
Flemish right-wing parties called the march, which took place near major EU institutions, amid fears the pact could lead to an increase in immigration.
Police deployed tear gas and water cannon as clashes broke out. About 5,500 protesters took part.
A counter-protest organised by left-wing groups and charities in the city centre drew about 1,000 people.
The largest member of Belgium’s ruling coalition, the right-wing N-VA party, left the government last Sunday in protest against the prime minister’s decision to sign the agreement.