The shooting happened around 10 p.m. on the 1100 block of Garner Road, according to Raleigh police.
The victim was taken in a personal vehicle to WakeMed Hospital. He is said to have non-life-threatening injuries.
Note: Investigators initially reported the victim was 18 years old. It was later reported they were 28. The information in the story has been changed to reflect this new information.