ST. LOUIS — Jaroslav Halak won his sixth straight start to match a career best and St. Louis' penalty killers ran their streak to 32 stops in a row, lifting the Blues to the top of the NHL with a 5-1 victory over the Chicago Blackhawks on Tuesday night.

Andy McDonald scored two goals and Vladimir Sobotka had a short-handed score for the Blues, who are tied with the New York Rangers with a league-best 91 points. St. Louis is 27-4-4 at home for an NHL-best 58 points and retained momentum from a season-best 5-1 trip that established it's now a road presence, too.

Andrew Brunette scored his 10th goal and first since Jan. 2 for the Blackhawks.

Flyers 3, Red Wings 2

PHILADELPHIA — Claude Giroux, Jakub Voracek, and Max Talbot scored goals to lead the Philadelphia Flyers to a 3-2 win over the Detroit Red Wings.

Ilya Bryzgalov allowed a goal to Henrik Zetterberg on Detroit's first shot of the game. Johan Franzen made it 3-2 in the third.

The Flyers won on the night they retired former defenceman Mark Howe's No. 2 and raised the number to the rafters.

Detroit was short-handed as it continued to chase the top spot in the Western Conference standings. Leading scorer Pavel Datsyuk (59 points), captain Nicklas Lindrstom, forward Todd Bertuzzi and goalie Jimmy Howard all sat out with injuries.

Devils 4, Rangers 1

NEWARK —David Clarkson and Ryan Carter scored 1:54 apart early in the third period, and the New Jersey Devils' slumbering offence broke out in a 4-1 victory over the NHL-leading New York Rangers. 

Clarkson tipped Petr Sykora's hard drive past Rangers goalie Henrik Lundqvist at 2:27 to give the Devils their second lead of the game, and Carter pushed New Jersey ahead by two at 4:21. Carter, who has three goals this season, hadn't scored since Nov. 19 -- a 37-game drought.

Carter also fought Brandon Dubinsky in the first period, a bout that knocked the Rangers forward out of the game with a hand injury. Ilya Kovalchuk also had a goal, and Patrik Elias made it 4-1 by scoring into an empty net with 1:53 left.

Blue Jackets 3, Coyotes 2

COLUMBUS —Jack Johnson scored his first goal for Columbus, Steve Mason made 38 saves and the Blue Jackets beat the Phoenix Coyotes 3-2 for their first three-game winning streak in more than a year.

Mason, who struggled all season until recently, has allowed just four goals in two wins over Phoenix and one over Colorado in the last six days.

R.J. Umberger and Derek MacKenzie also scored for the Blue Jackets. Johnson, acquired in the deal that sent Jeff Carter to Los Angeles just before the trade deadline, added an assist.

Antoine Vermette and Keith Yandle had goals for the Coyotes, who have lost four in a row in regulation, their longest such skid of the season.

Hurricanes 4, Capitals 3 (OT)

WASHINGTON — Justin Faulk scored the game-winner at 3:38 of overtime, Cam Ward stopped 46 shots, and the Carolina Hurricanes beat the skidding Washington Capitals 4-3.

Faulk took a centring pass from Brandon Sutter and fired the puck past goaltender Michal Neuvirth to saddle Washington with its third successive defeat, although the Capitals did get a point by forcing overtime late in regulation.

After suffering two straight shutout losses, both at home, Washington went ahead 2-0 before Carolina came back to take the lead on a breakaway goal by Sutter at 1:45 of the third period. The tally came after Capitals defenceman Dennis Wideman took a futile whack at the bouncing puck in an effort to keep it in the Washington zone.

Washington forced overtime when Brooks Laich scored off a centring pass from Marcus Johansson at 17:08 of the third.

Kings 5, Predators 4 

NASHVILLE — Justin Williams scored twice to lead the Los Angeles Kings to a 5-4 victory over the Nashville Predators on Tuesday night. 

Drew Doughty, Matt Greene, and Trevor Lewis also scored to help Los Angeles win its third straight.

Patric Hornqvist scored twice and Martin Erat and Sergei Kostitsyn had the other goals for Nashville, loser of two of its last three. 

With the score tied 3-3 after two periods, Greene put the Kings ahead at 1:15 of the third on a slap shot from the right point. Lewis had a tap in from just off the left post at 3:00 to make it 5-3. 

Hornqvist's 20th of the season pulled the Predators within one with 5:18 to go.

Avalanche 7, Wild 1

DENVER — Jamie McGinn scored the first of a four-goal flurry in the second period and Semyon Varlamov stopped 21 shots as the Colorado Avalanche beat the struggling Minnesota Wild 7-1.

Jay McClement, Jan Hejda, Mark Olver, Ryan O'Reilly, David Jones and Cody McLeod also scored for the Avalanche, who have won six of eight to climb back into the playoff picture.

Devin Setoguchi scored for the Wild on a penalty shot early in the third to break up Varlamov's shutout bid and Minnesota avoided being held scoreless for a third straight game.

Steve Downie had three assists, while Gabriel Landeskog added two for the Avalanche.