Blake Hoskins, of no fixed abode, caused life-changing injuries to George Maroty and also injured a 21-year-old woman, who needed treatment for pellet wounds.
The incident happened in Ringwood Crescent, Southmead, at 12:50am on Thursday, 18 June.
Hoskins admitted causing grievous bodily harm with intent, along with other charges of wounding, criminal damage, affray and a firearms offence.
Detective Inspector James Wasiak, of police.uk" target='"_blank"' rel='"noopener"' title='"Avon' and somerset police link='"linked"' id='"80035"'>Avon and Somerset Police, said: “Our investigation found this serious incident was the culmination of a dispute between the two men about contact with an ex-partner. This escalated over the course of an evening.
The victim of Hoskins attack - George Maroty - appeared in court earlier this month and admitted affray and criminal damage, overnight between June 17 and June 18. He is due to be sentenced on December 23.
More from Bristol Crown Court
View all Bristol Crown Court coverage
- Ex-Cop Guilty of Shocking Strip Search Sex Crimes
- Teen Denies Murder of 9-Year-Old Girl in Shocking Somerset Stabbing
- Nursery Worker Jailed for 30 Years Over Sickening Abuse of Toddlers
- Prison Pharmacy Tech Jailed for Smuggling Drugs and SIM Cards into Bristol Jail
- Bristol Man Caught After £40,000 Shoplifting Spree
- Double Rapist from Bradford on Avon Must Serve Full Sentence After Failed Appeal
More from Bristol Crown Court
View all Bristol Crown Court coverage
- Ex-Cop Guilty of Shocking Strip Search Sex Crimes
- Teen Denies Murder of 9-Year-Old Girl in Shocking Somerset Stabbing
- Nursery Worker Jailed for 30 Years Over Sickening Abuse of Toddlers
- Prison Pharmacy Tech Jailed for Smuggling Drugs and SIM Cards into Bristol Jail
- Bristol Man Caught After £40,000 Shoplifting Spree
- Double Rapist from Bradford on Avon Must Serve Full Sentence After Failed Appeal
More from Bristol Crown Court
View all Bristol Crown Court coverage
- Ex-Cop Guilty of Shocking Strip Search Sex Crimes
- Teen Denies Murder of 9-Year-Old Girl in Shocking Somerset Stabbing
- Nursery Worker Jailed for 30 Years Over Sickening Abuse of Toddlers
- Prison Pharmacy Tech Jailed for Smuggling Drugs and SIM Cards into Bristol Jail
- Bristol Man Caught After £40,000 Shoplifting Spree
- Double Rapist from Bradford on Avon Must Serve Full Sentence After Failed Appeal