A 19-year-old man has been charged with attempted murder after a stabbing.
Emergency services were called to the incident in Stapleton Road, Easton, at around 14:40 BST on Friday.
Mohammed Akakhail, of Shamrock Road in Eastville, who is also charged with possession of a bladed article, is due to appear at Bristol Magistrates’ Court later.
Avon and Somerset Police said the victim remains in hospital for treatment for his injuries which are no longer believed to be life-threatening.
A 20-year-old man arrested on suspicion of attempted murder has been released on conditional police bail while investigation work continues, police said.
Ch Insp Serena Serjeant said: “We’re incredibly grateful to those people who’ve contacted us with information which has been vital in helping us understand the circumstances of Friday’s incident.
“If you do have information and haven’t yet spoken to an officer, please get in touch,” she added.
Anyone with any relevant information is urged to contact the force or Crimestoppers anonymously.