It happened at 65th Avenue and Front Street around 11 p.m. Sunday.
Police say the gunman walked up to the car and fired at least 18 times.
A woman in the car drove the 27-year-old victim to Jeanes Hospital. He was later transferred to the trauma center at Temple University Hospital where he remains in critical condition.
Investigators said it is not clear why this man was targeted.
No arrests have been made.
Send a News Tip to Action News
Learn More About 6abc Apps