It happened at about 4:30 a.m. at the Hess station on the 6200 block of Roosevelt Boulevard.
Police say the 18-year-old victim was hit by bullets in the head and arm. He's in the hospital in stable condition.
Police say the two suspects got away in a tan or black car.