Officials say someone opened fire in the 1400 block of Etting Street in Point Breeze at 9:15 p.m.
A 24-year-old man was shot once in the back and has died.
A 29-year-old pregnant woman was hit in the leg and remains in stable condition.
A 22-year-old man was shot once in the shoulder and a 31-year-old was shot once in the left leg They are in stable condition.
All were taken to the Hospital of the University of Pennsylvania.
There is no word yet on a motive for the gunfire.