Investigators believe there was a shootout between someone on the street and three people inside a car.
It happened around 2:00 a.m. Friday on the 7400 block of Buist Avenue.
The three men in the car were able to drive themselves to Mercy Fitzgerald Hospital in Darby, where police were came to investigate.
Two of the victims were treated and released. The third was admitted with a leg wound.
No arrests have been made.