PITTSBURGH (AP) -Sidney Crosby scored three times after Calgary goalie Miikka Kiprusoff stopped him on a penalty shot early in the game and the Pittsburgh Penguins won their sixth in a row, beating the Flames 4-1 on Saturday behind backup goalie Brent Johnson.
Crosby made it 2-0 in the second period by putting in Chris Kunitz's rebound, then scored his 200th career goal midway through the third when Paul Martin's shot from above the circles deflected off Crosby's stick.
Crosby completed his sixth regular-season hat trick and first this season by scoring into an empty net with 36.4 seconds left during a Flames power play in which Calgary created a two-man advantage by pulling Kiprusoff.
Crosby has 12 goals and 13 assists during a 12-game scoring streak. He has 18 goals overall.
The Penguins' winning streak is their longest since they won seven in a row in October 2009.
Johnson made 30 saves during his first start since Nov. 10 against Boston, but lost his shutout when Rene Bourque scored his 11th goal and second in three games at 13:03 of the third.
Arron Asham also scored for Pittsburgh.
NEWARK, N.J. (AP) - Travis Zajac scored in the fourth round of a shootout, and Johan Hedberg made 40 saves for New Jersey in his fourth straight start with Martin Brodeur sidelined by a bruised elbow.
Adam Mair in regulation to help the Devils win for the third time in four games.
Danny Brier scored on a power-play goal in the third period for Philadelphia.
MONTREAL (AP) - Brian Gionta had two goals and an assist and Carey Price made 34 saves for Montreal.
Gionta set up Andrei Kostitsyn's goal during a two-man advantage in the first, then added goals 4:20 apart in the second to help the Canadiens rebound from a 3-0 loss in Atlanta on Friday.
Kostitsyn had a goal and an assist, and Tomas Plekanec also had two points.
Jordan Leopold scored for Buffalo with 1:13 left.
TAMPA, Fla. (AP) - Stephen Weiss scored the winner in the fourth round of a shootout for Florida.
Radek Dvorak scored on a penalty shot, and Dmitry Kulikov and Shawn Matthias also scored in regulation for the Panthers, who stopped a three-game losing streak. Florida went 0 for 4 on the power play and has failed to score in 37 straight opportunities.
Teddy Purcell, Dana Tyrell and Sean Bergenheim scored for Tampa Bay.
OTTAWA (AP) - Mike Fisher scored twice and Brian Elliott made 29 saves for Ottawa.
The line of Fisher, Alex Kovalev and Milan Michalek accounted for all the scoring, with Kovalev scoring the other goal and adding two assists and Michalek finishing with two assists.