Asif Yousaf, 32, of Violet Bank Road, Sheffield is charged with the murder of Jordan Thomas, who suffered fatal injuries when he was shot in Sheffield city centre on December 21.
Yousaf has also been charged with the attempted murder of a 27-year-old man who was seriously injured in the same attack.
The injured man has since been released from hospital.
Yousaf, who was arrested on Christmas Day, has been remanded in custody to appear before magistrates in the city today.
A 25-year-old who was also arrested on Thursday has been released on bail pending further enquiries, South Yorkshire police said.
“Jordan, from the Waterthorpe area of Sheffield, was a passenger in a silver Ford Mondeo, when the car was shot at while stationary on Derek Dooley Way,” police said in a statement.
“He was taken to hospital but died a short time later. A post-mortem examination revealed he died from gunshot injuries.”
Mr Thomas’s family last week described the shooting as an “act of cowardice” and appealed to anyone with information to come forward.
The family said in a statement: “Jordan truly was full of life, with his cheeky grin and quick wit, he was a charmer, anyone lucky enough to have met Jordan will attest to this and those that have met him truly did love him.”