Police have arrested a man in connection to a 'violent sexual assault' that took place over the weekend.

Jason Mark Bard, 22, has been charged in relation to a violent sexual assault that happened in the area of 95 Street and 105 Aevnue on Saturday morning.

Police say Bard allegedly offered to walk the woman to a bus stop on Saturday morning after a night of socializing before the assault took place.

Passerbys helped stop the assault and call police.

Bard was located and arrested downtown on Sunday night.

He was arrested on a warrant for sexual assault with a weapon/causing bodily harm, forcible confinement, choking to overcome resistance, uttering threats of death, and theft under $5,000.

He was known to police.

"Now we have a 21-year-old survivor who basically - through no fault of her own - (went through)... a horrific experience and now faces a long road to recovery both emotionally and physically," said Clair Seyler with the Edmonton Police Service.

Bard is being held in custody and his first court appearance is schedule for Tuesday morning.