Police have arrested a 26-year-old man in connection with three violent assaults that took place overnight Thursday in Montreal's Plateau-Mont-Royal borough.

The suspect, who was arrested shortly after midnight on Saturday night, is accused of following three women on the street, beating them, then sexually assaulting one of them.

Police say in the first two attacks, victims fought their assailant off. In the third attack, the woman was sexually assaulted as well as beaten.

The suspect remains in custody.

He is expected to be charged on Monday.