With the win, Buffalo took over the top spot in the league with 91 points, passing idle Nashville.
Dmitri Kalinin, Teppo Numminen, Thomas Vanek and Drew Stafford also scored for the Sabres, who improved to 9-0-1 in their past 10 games at home. Buffalo's high-octane offense, which leads the league in goals, has scored five or more times in each of the past five games.
Tomas Plekanec scored twice and added an assist, and Michael Ryder, Radek Bonk and Mark Streit also scored for the Canadiens, who have lost two straight and three of four.
EAST RUTHERFORD, N.J. - Yanic Perreault, Alex Steen and Jeff O'Neill scored in the shootout and Toronto denied Martin Brodeur his 40th win by rallying for a victory over New Jersey.
Andrew Raycroft preserved the win and helped the Maple Leafs snap a two-game losing streak by stopping Sergei Brylin on the Devils' fifth shootout attempt.
The game had an ugly moment in the second period when Toronto defenseman Tomas Kaberle had to be taken off the ice on a stretcher after being hit in the head by an apparent late hit by Devils tough guy Cam Janssen. A Maple Leafs official said he was alert in the locker room and was later taken to Hackensack University Medical Center for observation.
Carlo Colaiacovo, Nik Antropov and Matt Stajan scored in a 2:51 span midway through the third period for Toronto.
Jamie Langenbrunner, Jay Pandolfo and Brylin scored for the Devils, with Brylin tying the game at 3 on a power play with 1:09 left in regulation.
RALEIGH, N.C. - Scott Walker scored two goals, Cam Ward made 22 saves and Carolina got a much-needed victory by beating Pittsburgh.
The loss spoiled a record-setting night for Pittsburgh second-year center Sidney Crosby, who became the youngest NHL player to reach 200 career points with a goal in the first period. The 19-year-old already was the youngest player to start the All-Star game since fan balloting began in 1986.
Frantisek Kaberle also scored the Hurricanes, who snapped a two-game losing streak to move in front of the Montreal Canadiens for the eighth and final playoff spot in the Eastern Conference.
Crosby leads the league with 98 points, well on his way to his second consecutive season with at least 100. Wayne Gretzky is the only other teenager to reach 200 points, reaching the mark shortly before his 20th birthday. Crosby won't be 20 until August.
ATLANTA - Slava Kozlov scored the go-ahead goal midway through the third period, and Eric Belanger had two goals to help Atlanta end a five-game home losing streak with a victory over Ottawa.
Ottawa saw its three-game winning streak come to an end and fell to 8-1-1 since a Feb. 7 loss at Buffalo.
Dany Heatley, booed throughout the game by fans still upset over his trade request from the Thrashers in August 2005, kept up his torrid pace with the puck, scoring twice on the power play for his 39th and 40th goals of the season.
His second goal gave the Senators a 2-1 lead early in the second period.
The Thrashers began the night with just six points in nine home games since a Jan. 16 victory over Los Angeles. But Belanger, who made it 1-0 in the first, forced a 2-2 tie early in the third with his 13th goal.
Pascal Dupuis' 12th goal, his first since the New York Rangers traded him to Atlanta on Tuesday, came on a breakaway backhander that ended the scoring with 4:56 remaining.
DETROIT - Robert Lang had a goal and three assists, and Nicklas Lidstrom got his 200th goal and two assists to lead Detroit over Chicago.
Mathieu Schneider, Valtteri Filppula, Jiri Hudler and Johan Franzen got the other Detroit goals, and Pavel Datsyuk added three assists. Chris Osgood made 18 saves.
Lang had his first multipoint game since Jan. 13. Lidstrom's goal was also the 100th of his career on the power play.
Jason Williams scored both goals for Chicago, which has lost seven of eight.
Williams was playing in his first game at Joe Louis Arena since being traded from the Red Wings to the Blackhawks on Monday. He faced Detroit in Chicago on Tuesday night.
DALLAS - Fredrik Norrena stopped all three of Dallas' shootout attempts and Jason Chimera converted in the first round to send Columbus to the victory over the Stars.
The Stars had been 6-3 in shootouts this season and 18-4 all-time in the tiebreaker, but Norrena denied Sergei Zubov, Mike Modano and Jussi Jokinen to give the Blue Jackets their third shootout win in eight tries this season.
Chimera beat Dallas goalie Marty Turco for the only shootout conversion. Jokinen missed the net on his attempt to send the shootout into a fourth round, and the Blue Jackets went onto the ice to celebrate.