A 15-year-old boy has been arrested after a 16-year-old boy was shot in Sheffield, police said.
The incident happened shortly before 5.20pm in London Road on Monday, a busy city-centre route during rush hour.
The victim was taken to hospital, where he remains in a life-threatening condition.
South Yorkshire Police said the 15-year-old is being held on suspicion of conspiracy to commit murder as detectives work to establish the circumstances surrounding the attack.
Sheffield Superintendent Martin Simcock said: "Gun crime and violent crime has no place in South Yorkshire, and the fact that a young boy is fighting for his life is appalling and will not be tolerated."
He said officers and forensic teams had been gathering evidence but added that the investigation still relies on help from the public.
Read more from Sky News:
Man arrested in connection with massive illegal waste dump
Primary school cancels Christmas show after 'racist abuse'
"I urge you to get in touch. No matter how small you believe your information to be, it could be the missing piece that we need.
"This boy and his family deserve answers, and we are committed to getting them," Superintendent Simcock added.
Detective Chief Inspector Emma Knight, the senior investigating officer, said it was a "terrible incident".
"I want to assure residents that a dedicated team of officers and staff are working tirelessly to understand the circumstances that led to this attack and to trace those responsible," she said.
(c) Sky News 2025: Teenager arrested after 16-year-old shot in Sheffield
Tourist tax to be introduced across England
Man arrested in connection with massive illegal waste dump in Kidlington, Oxfordshire
Army pauses use of Ajax armoured fighting vehicles after dozens of soldiers fall ill
London councils hit by 'cyber attack' with data potentially compromised