Four people from Bradford were arrested during a demonstration by the English Defence League in Halifax.

Following the far-right group’s protest on Saturday, a 21-year-old Bradford man has been charged with possession of an offensive weapon while a 17-year-old youth from the city has been charged with assaulting a police officer and a public order offence for threatening, abusive or insulting behaviour.

Among the six people detained by police on Saturday were also a 14-year-old youth from Bradford, arrested for breach of the peace, and a 16-year-old, detained for a public order offence.

Both were later released without charge.

The demonstration, attended by around 450 EDL supporters, saw one police officer injured when he suffered a dislocated shoulder at the designated protest site in Eureka car park.

Officers had to use protective equipment, as some people broke out of the area, but they were able to restore order quickly, police said.

Some EDL members clashed with a number of counter demonstrators in the King Cross area of the town but nobody was injured and police marched them away.

A joint statement from West Yorkshire Police and Calderdale Council said: “We would like to thank people for their restraint, tolerance and understanding, which helped ensure the day passed with minimal disruption and we ask for their continued support as we work towards a quick return to normality.”

The 21-year-old man has been bailed to appear at Halifax Magistrates Court on Thursday, July 21. The 17-year-old man will appear at Bradford Magistrates Court on Wednesday, July 20.

A 25-year-old Pontefract man, who was arrested for breach of bail, has been detained to appear at Bradford Magistrates Court on Monday, July 11 while a 29-year-old Stafford man was given a penalty notice for disorder.

Around 70 people were at the counter demonstration in King Cross.