Mike Johnson scored Montreal's league-leading 10th shorthanded goal and the Canadiens extended their season-high winning streak to five games with a 4-2 victory over the Philadelphia Flyers last night in Montreal.
Guillaume Latendresse, Craig Rivet, and Chris Higgins also scored for Montreal. Canadien David Aebischer, who made a pad save on R.J. Umberger's penalty shot in the first period, stopped 26 shots.
Philadelphia's team-record losing streak reached eight games. The Flyers, who have not won this month, have lost seven straight in regulation during a 0-7-1 losing streak that began with a 4-3 shootout loss in New Jersey Dec. 2.
Johnson scored his seventh goal of the season with 48.4 seconds remaining in the second, combining with fellow penalty killers Radek Bonk and Andrei Markov to put Montreal up, 3-1.
Thrashers 4, Penguins 3 -- Slava Kozlov and Marian Hossa scored in a shootout for the second straight game to give Atlanta a win over visiting Pittsburgh.
Sidney Crosby, the NHL's leading scorer, forced overtime with 15.3 seconds remaining with a tap-in from the near right side. In the shootout, Atlanta goaltender Kari Lehtonen first stopped Erik Christensen before holding off Crosby's attempt to beat him on the stick side.
Crosby extended his scoring streak to 10 games with his 17th goal. The second-year star has seven goals and 15 assists during the streak.
Sabres 7, Predators 2 -- Jason Pominville had two goals and an assist and Maxim Afinogenov and Ales Kotalik each scored twice to help visiting Buffalo snap a two-game skid.
These teams had not played since Nov. 29, 2003, and won't play again this season unless it's in the Stanley Cup finals. With Buffalo the top team in the Eastern Conference and Nashville second in the West, it's not an unlikely Cup preview.
The Sabres, who outshot Nashville, 36-31, scored two goals in the first five minutes and sealed the victory with three in the second, including the last two by Afinogenov. Derek Roy had three assists.
Panthers 3, Rangers 2 -- Rostislav Olesz capped host Florida's three-goal rally midway through the third period as the Rangers lost their season-high fourth in a row.
Chris Gratton and Nathan Horton also scored for the Panthers, who won after trailing in the third for the first time in 16 games this season. The victory also gave the Panthers their first three-game winning streak of the season.
Stars 3, Sharks 0 -- Marty Turco made 14 of his 26 saves in the third period en route to his fourth shutout of the season, leading visiting Dallas.
Turco, who also added a rare assist, blanked San Jose for the second time this season.
Lightning 4, Senators 2 -- In Ottawa, Ruslan Fedotenko, Paul Ranger, and Vincent Lecavalier scored third-period goals to help Tampa Bay rally to beat the Senators, who have six of their past eight.
Blues 5, Kings 2 -- Lee Stempniak had a goal and an assist as host St. Louis jumped out to a three-goal lead and went on to claim its second straight win after losing 11 in a row. St. Louis has won back-to-back games in regulation for the first time this season.
Oilers 3, Coyotes 2 -- Petr Sykora scored with 1:14 remaining to lift visiting Edmonton over Phoenix. Jarret Stoll and Alex Hemsky also scored for the Oilers, who won for just the second time in six games (2-4-0).
The Colorado Avalanche postponed last night's game against the Calgary Flames, citing fan safety amid the worst snowstorm to hit Colorado in three years.