Police say they have arrested a man suspected of knifing 8 people in a rampage in a town in northern England.

West Yorkshire Police say the stabbing spree ended early Friday morning when bystanders detained a 19-year-old outside a pub in the town of Keighley.

Four people were hospitalized although no one was seriously injured in the incident.

Police say the man remains in custody and that they are evaluating his mental health.

Keighley is 215 miles north of London.