Two teenagers have been arrested after a 16-year-old boy was fatally stabbed outside a school in Luton.
Police were called to reports of a stabbing near Challney High School for Boys on Stoneygate Road at around 4pm on Tuesday.
The victim was taken to hospital with multiple stab wounds, but was pronounced dead two hours later.
Bedfordshire Police said the victim has not yet been formally identified, but that his family had been made aware of his death.
Officers said a teenage boy has been arrested on suspicion of murder. The suspect also received hospital treatment for minor injuries.
Another teenager, who suffered serious but non-life threatening injuries, has been arrested on suspicion of violent disorder.
Chief Superintendent John Murphy said “appalling violence has cost a teenage boy his life”.
He added: “We have dedicated specialist officers piecing together the circumstances around this shocking attack and our thoughts are with the victim’s family, as well as friends and the wider community who will be concerned and saddened by this news.”
He said investigators believed the attack to be an isolated incident.
“We will pursue anybody who thinks the use of weapons is acceptable and we will crack down hard on anybody perpetrating this kind of crime,” Mr Murphy said.
“We are doing all we can, but would always encourage our communities to report anything they may have seen.”
Challney High School for Boys said in a statement on its website: “We are saddened to learn of a tragic incident that occurred yesterday afternoon in Stoneygate Road, near to the school building.
“Our thoughts are with the victim’s family at this time. We understand that no current school students were involved in the incident.
“Whilst Bedfordshire Police do believe this was an isolated incident, community officers will be patrolling the area to give reassurance to residents and our school community.”
Anyone with information about the attack can call Bedfordshire Police on 101 quoting Operation Alstromeria, or contact Crimestoppers anonymously on 0800 555 111.