A second man now faces drug charges in connection with a multimillion-dollar cocaine run across Western Canada.

Twenty-three-year-old Brock Palfrey was arrested Wednesday afternoon as he left his Vernon, B.C., home.

Palfrey has been taken to Swift Current, Sask., where another 23-year-old Vernon man, Troy Swanson, also remains in custody, awaiting a court date on April 14.

Swanson was stopped for a traffic violation on March 26 as he travelled west through Saskatchewan, and a search of his vehicle turned up 151 kilograms of cocaine.

RCMP say a combined investigation by the Mounties' federal drug section and members from southern B.C., Calgary, Regina and Swift Current led to the second arrest.

Searches carried out at three Vernon locations at the same time as Palfrey's arrest also turned up guns, a significant amount of cash, electronics and computers.