Joe Thornton scored two goals as the Boston Bruins extended the Sabres' winless streak to nine games with a 4-3 victory last night in Buffalo.

The Sabres are 0-7-2 during the streak, three short of the team record of 12 set in 1991.

Boston is the third team with 10 wins this season and the Bruins lead the Eastern Conference with 23 points. The win was Boston's 1,000th on the road.

"We're not surprised by our start," said Thornton, who has 10 points in five games. "We have four lines that can score. Right now we just have to keep doing the simple things, like getting shots on net."

It didn't take long for the Bruins to take the lead as Thornton fought off Jay McKee in front of the net to bang in Hal Gill's rebound just 21 seconds in.

J.P. Dumont tied it at 1 when he picked up a loose puck inside the Boston blueline before firing a shot over the shoulder of Steve Shields. It was Dumont's third goal of the season, and second in two games.

Marty McInnis, Thornton with his second of the night, and P.J. Axelsson all scored second-period goals to give Boston a 4-1 lead. Shields made 34 saves.

Chris Gratton scored two goals late in the third period to get the Sabres within one.

* AVALANCHE 5, BLUE JACKETS 4: Milan Hejduk scored two goals and Peter Forsberg had a goal and an assist, helping Colorado end its home losing streak at eight.

The Avalanche, the last NHL team to win at home, peppered goalie Marc Denis with 51 shots.

The Blue Jackets' Geoff Sanderson had two goals to score for the fourth straight game. Columbus is 0-9 against the Avalanche.

* RED WINGS 4, PREDATORS 1: In Detroit, Brendan Shanahan scored twice, to break a nine-game goal drought, and added an assist to lead the Red Wings.

Sergei Fedorov had a goal and two assists, and Darren McCarty had the other goal for the defending Stanley Cup champions.

* DEVILS 3, MIGHTY DUCKS 2: Jamie Langenbrunner scored on a rebound 3 minutes 4 seconds into overtime as host New Jersey rallied for a victory.

Langenbrunner and Scott Gomez forced overtime by scoring 29 seconds apart midway through the third period against a red-hot Jean-Sebastien Giguere to wipe out a 2-0 deficit.

* OILERS 3, WILD 2: Mike Comrie scored twice to spark visiting Edmonton.

Comrie scored early in the first and second periods for the Oilers, unbeaten (9-0-2-0) against Minnesota.

* CANUCKS 6, BLUE 3: Todd Bertuzzi, Todd Warriner, Brendan Morrison and Artem Chubarov each had a goal and an assist as Vancouver ended a six-game winless streak at home.

Trevor Linden and Trevor Letowski also scored, and Dan Cloutier made 25 saves for the Canucks, who rallied from an early 2-0 deficit.

* MAPLE LEAFS 4, KINGS 3: In Toronto, Mats Sundin scored his second goal of the game 3:20 into overtime to lift the Maple Leafs.

Adam Deadmarsh scored twice in the third period as Los Angeles rallied from a three-goal deficit.

* STARS 4, CANADIENS 2: Sergei Zubov, Manny Malhotra and Jason Arnott each scored first-period goals to lead Dallas in Montreal.

Pierre Turgeon got his 1,200th career point with an assist on Arnott's goal, which put Dallas up 3-0 just 10:07 into the game.

* HURRICANES 3, COYOTES 2: In Raleigh, N.C., Ron Francis had a goal and an assist, and Kevin Weekes stopped 27 shots to lead Carolina.

Jan Hlavac, who came to the Hurricanes in a trade with Vancouver 11 days ago, scored his first in a Carolina uniform for the go-ahead goal with 7:37 left in the second period.

* SENATORS 5, ISLANDERS 3: Shaun Van Allen's goal early in the third period proved to be the game-winner for visiting Ottawa.

Zdeno Chara scored twice against his old team, and Todd White and Peter Schaefer also had goals for the Senators, who extended their unbeaten streak at Nassau Coliseum to 14 games (10-0-4). Martin Prusek earned his first NHL win with 29 saves.

Mike Modano of Stars gets a bit too exuberant on offense, plowing into Canadiens goalie Jose Theodore. Host Montreal lost for just second time in eight games.