It happened shortly after 1 a.m. Thursday on the 6000 block of Beechwood Street in Logan.
Police said the victim was parked in his car when an armed suspect approached the vehicle and fired.
The victim was taken to the hospital in critical condition.
Police are looking for surveillance video to help find the suspect.