It happened around 11:45 Saturday night on the 2100 block of South 60th Street.
The victim in his 30s was found with multiple stab wounds to the chest and arms.
He was taken to the Hospital of the University of Pennsylvania in critical condition.
Police are still looking for a suspect and a motive.