Investigators say the suspect opened fire at about 1:30 a.m., along the 2700 block of North Hancock Street in the Kensington section of the city.
Medics rushed the 40-year-old victim to Temple University Hospital, where he is in critical condition.
So far, investigators have not indicated that they have uncovered any motives or suspects in the case.