The accident happened around 12:45 a.m. in the northbound lanes near 9th Street in the city's Logan section.
The driver lost control of the car, hit a guard rail then went airborne before rolling over.
The victim was ejected from the car and taken to Einstein Hospital with a broken leg.
He is listed in stable condition.
The crash is under investigation.