Kaapo Kakko netted a last-minute game-winner to thwart a third-period comeback by the Montreal Canadiens, while Artemi Panarin recorded two points to lead the New York Rangers to a 4-3 victory.