The shooting occurred at 7:21 p.m. at 10th Street and Glenwood Avenue.
Police say the victim was inside a car when someone opened fire, striking him several times.
The 21-year-old was discovered after the car crashed into another vehicle.
The victim was rushed by police to Temple University Hospital.
No arrests have been made.