Police say a 50-year-old man was stabbed multiple times in the body, and was pronounced dead a short time later.
A 39-year-old man was stabbed multiple times in the neck. His condition is unknown.
The third victim, police say, appears to be the offender. He was stabbed in the hands, chest and stomach and is in stable condition at the Hospital of the University of Pennsylvania.
The names of those involved have not yet been released.