Jack Eichel had a goal and an assist and the Vegas Golden Knights snapped a five-game losing streak with a 5-2 win over the Vancouver Canucks on Wednesday night.