Toronto police say a 19-year-old man is facing nine assault and weapons charges after he allegedly assaulted a woman by the side of the road.

They say they were called to the scene of an assault at about 3 p.m. Friday, and the accused was fleeing as they arrived.

Investigators allege that he had been assaulting a 20-year-old woman.

They say that when police searched the man, they found a hidden loaded firearm. Police say Jahvon Nurse is charged with assault and eight firearm-related offences.