Jordan Martinook scored for the first time in more than two months to break a third-period tie as the Carolina Hurricanes beat the New York Islanders 2-1.