A 36-year-old man is facing charges after a woman was allegedly sexually assaulted on a GO Transit bus.

Police say special constables arrested a man Saturday afternoon after an 18-year-old woman reported that a man on the bus travelling from Peterborough, Ont., touched her inappropriately while rubbing his groin.

The man also reportedly produced a syringe and injected himself with a liquid while using explicit sexual language.

The woman was not physically injured during the incident. 

A Toronto man is charged with sexual assault, indecent act and failing to comply with a probation order.