Police in Delaware County say at least 20 shots were fired around 10:45 p.m. Sunday at the intersection of Johnson and Thomas Streets.
Police later found the victim in a car when they pulled over a driver who was rushing him to the hospital.
So far, no arrests have been made.