EDMONTON -- An Air Canada flight en route to Calgary from London, England, had to be diverted due to an unruly passenger.

Air Canada spokesman Peter Fitzpatrick says police boarded flight 851 in Edmonton on Monday afternoon and removed a male passenger.

Mounties say a drunk man allegedly assaulted a female crew member and another passenger, and did some minor damage to the Boeing 777.

There were 349 passengers and 11 crew onboard, and police say they subdued the man before the plane landed in Edmonton.

Thirty-five-year-old Justin Frank of Calgary is facing several charges.

He is in custody and is scheduled to appear Thursday in provincial court in Leduc, Alta.