St. Louis has earned points in a franchise-record 14 straight home games. The Blues are 7-0-1 in January, an NHL-best 20-3-3 at home and lead the league with nine shutouts.
The Blues are tied for second overall in the NHL, a point behind Detroit.
Edmonton has dropped 12 of its last 13 road games.
Halak, coming off a 1-0 victory over Dallas on Monday, has four shutouts this season and 20 overall. He improved to 10-0-3 in his last 13, hasn't allowed a goal in 148:28 and hasn't lost in regulation since Nov. 22.
Pietrangelo scored his eighth goal of the season on a wraparound. He has at least one point in a career-best eight games.
RED WINGS 3, COYOTES 2, SO
GLENDALE, Ariz. (AP) — Todd Bertuzzi scored in regulation, then spun in front of the net and made a spectacular backhand shot in a shootout to give Detroit its fifth victory in a row.
Three of the wins in Detroit's streak have come in shootouts, two of them over Phoenix by identical scores.
Ian White also scored for the NHL-leading Red Wings.
Gilbert Brule scored his second goal in the five games since Phoenix claimed him off waivers from Edmonton. Raffi Torres scored the other goal for the Coyotes.
ISLANDERS 4, FLYERS 1
PHILADELPHIA (AP) — Evgeni Nabokov made 40 saves, and Josh Bailey, Matt Moulson, Mark Streit and Michael Grabner scored to help New York Islanders snap a 13-game losing streak in Philadelphia.
The Islanders also broke an eight-game losing streak against Philadelphia, which had won 23 of its previous 24 games against the Islanders. The victory was the Islanders' third in their last four games, and it marked the first time New York won in Philadelphia since April 7, 2007, a 4-2 victory.
Matt Read scored for Philadelphia.
BRUINS 4, DEVILS 1
NEWARK, N.J. (AP) — Nathan Horton and Gregory Campbell scored in a 35-second span in a four-goal third period that carried Boston past New Jersey.
Defenceman Andrew Ference tied it at 3:01 of the period and Horton and Campbell put the Bruins ahead for good as they beat New Jersey for the third time in three games this season. Chris Kelly had an empty-net goal.
Tim Thomas made 30 saves as Boston snapped the Devils' three-game winning streak with the three-goal outburst in the 4:44 span. Petr Sykora scored for the Devils.
PENGUINS 4, RANGERS 1
NEW YORK (AP) — Richard Park scored the go-ahead goal 2:23 into the third period, Evgeni Malkin padded the lead with two, and Marc-Andre Fleury made 30 saves in Pittsburgh's victory over New York.
Malkin has 24 goals this season, including seven in four games.
Fleury played in his 19th straight game for the Penguins, who have won four in a row following a six-game streak. Chris Kunitz also scored for Pittsburgh. Carl Hagelin scored for New York.
SENATORS 4, SHARKS 1
SAN JOSE, Calif. (AP) — Colin Greening scored twice and Craig Anderson made 36 saves in Ottawa's first victory in San Jose in eight years.
Kyle Turris and Erik Karlsson also scored for Ottawa. The Senators have won six of their last seven games and have points in 11 of 12. Anderson won his fifth straight road game and is 7-0-2 in his last nine road games. Brad Winchester scored for the Sharks.
JETS 4, SABRES 1
WINNIPEG, Manitoba (AP) — Ondrej Pavelec made 25 saves and Winnipeg extended Buffalo's franchise-record road losing streak to 11 games.
Andrew Ladd, Tobias Enstrom, Tim Stapleton and Nik Antropov scored for Winnipeg, with Enstrom and Stapleton connecting on two of the Jets' four power-play chances.
Drew Stafford scored for Buffalo.
MAPLE LEAFS 4, WILD 1
TORONTO (AP) — Phil Kessel scored his team-leading 25th goal, and Joffrey Lupul had three assists to lead Toronto past Minnesota.
Nazem Kadri, Joey Crabb and Mikhail Grabovski also scored to help Toronto snap a three-game losing streak.
Jonas Gustavsson made 20 saves, allowing only Nick Johnson's late goal.
FLAMES 2, KINGS 1, SO
LOS ANGELES (AP) — Jarome Iginla scored the tying goal on a power play in the second period, Olli Jokinen and Michael Cammalleri connected on Calgary's first two shots in a shootout, and the Flames ended a six-game road losing streak with a victory over Los Angeles.
Miikka Kiprusoff made 31 saves and stopped two of the three he faced in the tiebreaker. Dustin Brown scored in the first period for the Kings, who are 8-1-6 since Darryl Sutter replaced Terry Murray as coach.
Calgary's victory was Brent Sutter's 200th as an NHL head coach. The only other time he and his brother were behind opposing benches was Saturday, when the Kings beat the Flames 4-1 in Calgary. Darryl coached the Flames in 2003-04, when they were beaten in Game 7 of the Stanley Cup finals by Tampa Bay.
PREDATORS 3, BLUE JACKETS 0
COLUMBUS, Ohio (AP) — Pekka Rinne made 38 saves — 18 in the third period — for his fourth shutout of the season, and Martin Erat had a goal and an assist in a 2:03 span in the second period for Nashville.
Mike Fisher scored on a power play, and Shea Weber had a long short-handed goal into an empty net.
Columbus fell to 2-3 under interim coach Todd Richards.