The incident happened just before 2:30 p.m. Friday at the intersection of City and Cardinal Avenues, near Saint Joseph's University.
Authorities say both vehicles were travelling eastbound on City Line Avenue.
The pedestrian, a 45-year-old male, was walking northbound on Cardinal Avenue.
A witness told police, the pedestrian attempted to run across City Line Avenue while the opposing traffic still had a green light.
An unknown vehicle struck the man, sending him into the second vehicle.
Action News viewer A.J. Marsico sent a photo of the victim being tended by a passersby, who stopped to help.
The victim was taken to the Hospital of the University of Pennsylvania in stable condition, suffering injuries to the head and arm.
The driver of the second vehicle, a 2012 black Honda Civic, stayed on the scene while the driver of the unknown vehicle fled.
So far no arrests have been made.
Anyone with information regarding the identity or whereabouts of the hit-and-run driver is urged to contact police.