The accident happened around 11:45 p.m. Monday on Tacony Street near Bridge Street.
Investigators say a utility truck was starting to turn when a car crashed head-on into the truck.
Crews had to pull a 36-year-old man from the car.
A 25-year-old female passenger and a 2-year-old boy were shaken up.
All three were taken to the hospital in stable condition.
The driver of the truck was not seriously injured.