Ivan Demidov had a goal and two assists and the Montreal Canadiens rallied to beat the Vancouver Canucks 4-3 on Saturday.