It happened about 10:30 p.m. when a car and a motorcycle were involved in a crash on High House Road near Castalia Drive.
The victim, who was in the car, got out to check on the motorcyclist and was struck by a second car.
The Chapel Hill man -- identified as Robert Hoppin -- died of his injuries at Duke Medical Center.
No charges have been filed in the incident, but the crash remains under investigation, Cary Police said.