The accident occurred near Lehigh Avenue shortly after 10:30 p.m.
One of the cars came to the rest on its roof while the other stopped against the concrete median.
A 45-year-old man was rushed to Hahnemann Hospital in critical condition.
A 32-year-old suffering from a separated shoulder was transported to the Hospital of the University of Pennsylvania.
Traffic along southbound 95 was shut down and backed up for at least 3-miles due to the accident.