It happened near the corner of Erwin Road and Douglas Street before 3:30 p.m.
According to Durham police, the shooting started with a dispute at BP.
Investigators believe the victim was in a car in the parking lot when shots were fired from a dark SUV by at least two people.
The victim's vehicle then rolled onto Erwin Road and crashed into two other vehicles.
The victim, a 24-year-old, was taken to the hospital for treatment.
The occupants of the other two vehicles were not injured.
A Duke University crime alert email said the suspect took off in a black Jeep. Police said the car was last seen going west on Erwin Road.
No charges have been filed.
Police are asking anyone with information on the shooting to call the Durham Police Department at (919) 683-1200.