Kevin Bond, 30, was shot in the stomach after an argument with the occupants of a car which was stopped at lights in Wythenshawe on 19 September.
The father-of-one was taken to hospital and underwent emergency surgery but died a short time later.
The suspect, a 30-year-old local man, handed himself in at a police station on Friday night.
Greater Manchester Police said he remains in police custody for questioning.
Mr Bond was a passenger in a Seat Leon that was stopped at traffic lights on Rowlands Way, Wythenshawe, at the junction with Simonsway.
He got out and walked over to a silver car that was stopped behind the Seat and was shot in the stomach.