At about 2230h last night, police say that Wesley Griffith, 18 years, of Determa Street, Mackenzie, was at home when a man rode up on a motor cycle and called out for him.
Police say that as Griffith approached, the man pulled out a firearm and discharged several shots in his direction, hitting Griffith to his right thigh, before escaping.
Griffith has been admitted a patient at the Mackenzie Hospital.
Investigations are in progress, police said.