Zach Sanford had two goals and an assist, leading the Blues to a wild 6-5 victory over the Chicago Blackhawks on Tuesday night in St. Louis.
Sanford scored the tiebreaking goal on a power play at 13:35 of the third period. It was the fourth goal of the final period for the Blues, who trailed 3-2 after two.
St. Louis has won five consecutive games and has won all three regular-season games against Chicago this season.
Chicago scored three power-play goals for the first time this season. It entered last in the league in power-play efficiency at 14.2%.
Washington 4, Winnipeg 3 (SO): Alex Ovechkin scored his 701st goal and the shootout winner, and Braden Holtby made 30 saves in regulation and overtime to help the Capitals win at home. Ovechkin scored his 43rd of the season two minutes in after a pregame ceremony to commemorate the Russian superstar becoming the eighth member of the NHL's 700-goal club.
Calgary 3, Boston 2: Sean Monahan scored two goals 1:12 apart in the second period as the Flames won on the road. Mikael Backlund also scored twice for Calgary, which remained on top of the Western Conference wild-card standings with its first victory in Boston since Nov. 25, 2016.
Vancouver 4, Montreal 3 (OT): Tyler Toffoli scored 1:35 into overtime as the Canucks won on the road. Thatcher Demko made 37 saves for his 11th victory of the season.
Dallas 4, Carolina 1: Roope Hintz had a goal and two assists as the Stars rode a three-goal first period to a win on the road. Dallas is 7-1-1 in its past nine games. Carolina fans were buzzing at the opening faceoff after David Ayres, the emergency goalie who earned a win for the Hurricanes on Saturday in Toronto, cranked the siren to signal the team's entrance to the ice.
Toronto 4, Tampa Bay 3: One game after losing to 42-year-old emergency goaltender Ayres on home ice, the Maple Leafs found redemption on the road with a victory over the Lightning. John Tavares scored twice, William Nylander scored his 28th and Fredrik Andersen stopped 26 shots for Toronto.
N.Y. Rangers 4, N.Y. Islanders 3 (OT): Mika Zibanejad scored 28 seconds into overtime and the Rangers recovered after giving up a two-goal lead for their franchise-record eighth straight road win.
New Jersey 4, Detroit 1: Cory Schneider made 27 saves for his first victory of the season, leading the Devils to a victory in Detroit.
Philadelphia 4, San Jose 2: Kevin Hayes had two goals and Travis Konecny and Nicolas Aube-Kubel also scored to lift the host Flyers to their fourth straight win.
Nashville 3, Ottawa 2: Ryan Ellis and Viktor Arvidsson scored power-play goals in the second period as the host Predators rallied to beat the Senators. Nashville has earned at least one point in six of its past seven games.
Florida 2, Arizona 1: Sergei Bobrovsky stopped 36 shots, Mike Hoffman scored for the third consecutive game and the Panthers won on the road. Former Wild goalie Darcy Kuemper was solid in his return for Arizona after missing 28 games with a lower-body injury, stopping 23 shots.
Anaheim 4, Edmonton 3 (OT): Sonny Milano scored a power-play goal 2:05 into overtime as the Ducks won at home.