Police say the shooting happened shortly after 7:00 p.m. Thursday in the 100 block of Nyack Avenue.
Arriving officers found a 23-year-old victim lying face down on the porch. The man, who had been shot in the legs and upper body, was rushed to Mercy Fitzgerald Hospital by ambulance.
Police then learned that a second victim, a 30-year-old man, was rushed to Mercy Fitzgerald Hospital after sustaining a gunshot wound to his chest.
Both victims were later transported to the Hospital of the University of Pennsylvania for further treatment.
The 30-year-old victim has been released from the hospital. However, the 23 year old remains hospitalized in critical condition.
According to accounts from the victims and witnesses, someone in a small black car drove up and fired eight shots at the men, striking all three.
Police say the shooting appears to be related to an earlier altercation in the day between the two groups.
The identities of the three shooting victims have not been released.
Anyone with information is asked to contact police at 610-623-0700.