Toronto police have made an arrest after a violent sexual assault near Yonge and Gerrard.
It was in early November that investigators say an 18-year-old woman reported being physically and sexually assaulted in the middle of the night.
Police say after the assault, the suspect robbed the victim.
The suspect had a gun, according to investigators.
They released surveillance video of the suspect in late November, showing him in the lobby of a nearby hotel.
18-year-old Hakim El Mozazi was arrested this week and charged with sexual assault causing bodily harm, robbery with a firearm, and other firearm-related charges.