The road was a tough place for the defending Stanley Cup champion Edmonton Oilers in the first seven weeks of the season.

Edmonton did not win a game away from home during that span, having only one tie and six losses to show for their efforts.Of course, most of those games were played without the injured Mark Messier, who tore ligaments in his left knee, and the suspended Petr Klima, who was out four games for a stick-foul incident.

With both Messier and Klima in the lineup, the Oilers finished a six-game trip Sunday night with a 4-2 record and a 6-3 victory over the Philadelphia Flyers.

"And we could have won them all," Edmonton Coach John Muckler said. "We lost in overtime in Buffalo and lost by only one goal in Boston before they got an empty-net goal late in the game."

Messier scored a power-play goal to break a third-period tie and hand the Flyers their first loss in seven games (5-1-1).

"Overall, it was a pretty successful trip for us," said Messier, who missed 10 games because of his injury and saw the Oilers go 1-9 without him.

The Oilers took a 3-0 lead over Philadelphia on goals by Esa Tikkanen, Anatoli Semenov and Ken Linseman.

Canucks 5, Jets 1

At Winnipeg, Greg Adams and Trevor Linden scored two goals apiece and defenseman Garth Butcher drew four assists to power Vancouver. Fredrik Olausson ended Kirk McLean's shutout bid at 9:08 of the third period.

Red Wings 3, Sabres 3

At Buffalo, N.Y., Dave Andreychuk scored with 21 seconds left in regulation to lift the Sabres. With Buffalo goaltender Clint Malarchuk pulled for an extra skater, Andreychuk tipped a Dale Hawerchuk pass past the short side of Detroit goaltender Glen Hanlon. Shawn Burr had scored his second goal of the game with 3:02 left to give Detroit a 3-2 lead.

Blackhawks 3, Blues 2

At Chicago, Ed Belfour scored his NHL-leading 16th win of the season, leading the Blackhawks. Steve Larmer got his 400th career assist and Chris Chelios added three assists for Chicago, which extended St. Louis's winless streak to six games.

Flames 5, Nordiques 5

At Quebec, Joe Sakic scored a power-play goal with 3:48 left in regulation to lift the Nordiques to the tie. Robert Reichel had two goals for the Flames and Ken Quinney scored twice for the Nordiques, who overcame a two-goal deficit in the third period with two power-play scores.