Mika Zibanejad, Jimmy Vesey and Vincent Trocheck each scored in the second period and the New York Rangers beat the San Jose Sharks 3-2 on Thursday night.