A bus driver has been stabbed in the centre of Sheffield.
Police were called to Arundel Gate at 13:50 BST after reports of a 40-year-old man being stabbed in what they believed was an attempted robbery.
South Yorkshire Police said a 17-year-old boy had been arrested on suspicion of attempted murder.
First Bus thanked members of the public who helped the driver and detained the teenager at the scene. The driver was taken to hospital but later discharged.
Det Ch Insp Jamie Henderson, of South Yorkshire Police, said: “Thanks to quick-thinking actions of members of the public, the 17-year-old boy was detained at the scene until officers arrived.
“Their brave actions meant that we were able to take control of the situation quickly, get the offender into custody and the victim to hospital. I’d like to thank everyone who assisted.
“At this time, we believe this was an attempted robbery which has escalated, and officers are in the area carrying out inquiries to ascertain exactly what happened.”
First South Yorkshire said the driver was waiting to take over the bus at Arundel Gate when he was stabbed in the lower back.
A spokesperson said: “We would like to thank the emergency services who attended the scene and members of the public who came to the aid of our driver.
“This was a serious attack on one of our colleagues and we will work closely with the police as part of their investigation.
“We are supporting our driver and his family at this distressing time.”