A teenage boy has been charged following an assault which took place inside a Huddersfield school.

The assault took place at at Colne Valley High School on Monday afternoon.

The alleged attacker, a 15-year-old boy, is due to appear at Leeds Youth Court next month.

He has been charged with assault following the incident.

A source, who did not want to be named, said the victim, who is thought to be a pupil, was attacked by a former pupil who entered the school wearing a balaclava.

A West Yorkshire Police spokesman said: “A 15-year-old boy has been charged with assault and is due to appear at Leeds Youth Court on 17 October.

“This is in relation to an assault a school in Linthwaite on Monday 18 September.”

The school would not provide a comment.