VANCOUVER, British Columbia (AP) — Mike Cammalleri had a goal and two assists, Cory Schneider made 36 saves against his former team and the New Jersey Devils beat the Vancouver Canucks 3-2 on Sunday night.

Andy Greene and Adam Henrique also scored to help New Jersey end a two-game skid.

Henrik Sedin and Radim Vrbata had goals for Vancouver, and Jacob Markstrom made 19 stops in his first home start of the season in place of resting No. 1 goalie Ryan Miller.

Drafted by Vancouver in 2004, Schneider spent three seasons with the Canucks before being traded to New Jersey at the 2013 draft as the first casualty of the protracted goaltending controversy involving himself and Roberto Luongo — Luongo was also traded, going to Florida in a deal that brought back Markstrom.

The 29-year-old Schneider got his first victory at Rogers Arena since the trade after going winless in his first tries.