The shooting happened around 1:00 a.m. on the 600 block of North Marshal, in the area of 7th and Green streets.
The 27-year-old victim drove himself to Hahnemann Hospital where he was admitted in critical condition.
Witness say they saw a man in a dark hoodie flee the scene on foot.
Police are investigating.