Police say two of the men were targeted and the third was simply in the wrong place at the wrong time.
The shooting happened in the 1400 block of South 22nd Street just after midnight.
According to officials, one man, 28 years old was shot in the cheek and ear and another 28 year old man was shot in the leg. Both victims were taken to Jefferson Hospital and listed in stable condition.
A third man, 30 years of age was taken to the Hospital of the University of Pennsylvania after being shot in the leg.
Witnesses tell police they saw a dark-colored sedan fleeing the scene.
Police are searching for suspects.