A 17-year-old male has been charged in relation to a sexual assault reported in Canyon Meadows on Sunday.

Police allege the suspect got off a bus at Elbow Drive and Canata Place S.W. around 11 p.m. MT and followed the woman as she walked west onto a pathway through a greenspace.

Police say the suspect quickly ran towards her, threatened her with a weapon and repeatedly sexually assaulted her.

Calgary police arrested a 17-year-old male on Wednesday without incident in northwest Calgary.

The youth is charged with one count each of sexual assault with a weapon, robbery, uttering threats and possession of a weapon for a dangerous purpose.