Valtteri Filppula scored 1 minute, 37 seconds into overtime as the New York Islanders beat the visiting St. Louis Blues 2-1 Tuesday night for their 12th win in 15 games. Jordan Eberle had a goal in the first period for New York, and Robin Lehner stopped 30 shots.
David Perron scored the tying goal in the third period for the Blues, who had won three in a row.
Nashville 7, Washington 2: Viktor Arvidsson had his second career hat trick as the Predators scored a season-high seven goals to rout the visiting Capitals.
Winnipeg 4, Vegas 1: Kyle Connor had two goals to pace the Jets, who extended their unbeaten streak to six games.
Tampa Bay 2, Dallas 0: Andrei Vasilevskiy stopped 35 shots for his second shutout in a week, and Ondrej Palat and Mikhail Sergachev scored goals to lead the Lightning over the host Stars.
Detroit 3, Anaheim 1: Gustav Nyquist broke a tie with 4:16 left as the Red Wings extended the visiting Ducks' franchise-record losing streak to 12 games.
Montreal 5, Florida 1: Antti Niemi made a career-high 52 saves as the host Canadiens beat Panthers.
San Jose 5, Pittsburgh 2: Tomas Hertl had a hat trick and Martin Jones stopped 22 shots as the Sharks beat the visiting Penguins.