Vancouver’s Mike Santorelli scored the tiebreaking goal in the third period to give the Canucks an overdue 2-1 win over St Louis on Friday, preventing the Blues from going clear atop the National Hockey League (NHL) Central Division.
Also on Friday, the New York Islanders beat Colorado in overtime and Washington edged Toronto.
Vancouver goaltender Eddie Lack made 29 saves and Zac Dalpe also scored as the Canucks snapped a five-game losing skid.
Alex Pietrangelo scored for St Louis, who had won their previous seven overall, and had taken at least one point from their past nine road games.
New York’s Michael Grabner knocked in a shot from the slot at 1 minute, 46 seconds of overtime to give the Islanders a 2-1 victory over Colorado.
It was the sixth road win in a row for the Islanders, who forced the overtime when Brock Nelson’s goal early in the third period evened the score.
Nathan MacKinnon, who leads NHL rookies in points, scored the sole goal for the Avalanche.
Washington’s Joel Ward scored the go-ahead goal in the third period to lift the Capitals to a 3-2 victory over Toronto.
Alex Ovechkin added a goal and an assist, and Nicklas Backstrom also scored as the Capitals won on back-to-back nights for the fourth time this season.
James van Riemsdyk and Phil Kessel each had a goal and an assist for the Maple Leafs, who have given up 21 goals in losing four straight games since the Winter Classic victory.
The New York Rangers downed Dallas 3-2, with Rick Nash scoring with less than two minutes left to hand the Stars a fifth successive loss.
Columbus goalie Sergei Bobrovsky made 36 saves in a shutout to guide the Blue Jackets past Carolina 3-0 and ending the Hurricanes’ run of five wins.
Edmonton’s Ryan Nugent-Hopkins scored two goals, including the winner in overtime, and added an assist to lead the Oilers to a come-from-behind stunner against the Eastern Conference-leading Pittsburgh.