Chris Kreider scored a hat trick, Adam Fox had four assists, and Mike Zibanejad and Artemi Panarin both recorded three points to lift the New York Rangers to a 7-4 win against the Montreal Canadiens.