Chris Kreider scored the game-winning goal in the third period while Adam Fox picked up two assists in a narrow victory for the New York Rangers, defeating the Vancouver Canucks 3-2.