Alex Galchenyuk and Lars Eller each had a goal and two assists, and the Montreal Canadiens ended a four-game losing streak with a 4-2 victory over the New York Islanders.