Miroslav Satan celebrated his 28th birthday last night by scoring the go-ahead goal at 10 minutes 42 seconds of the third period and the Buffalo Sabres handed the visiting Philadelphia Flyers their first loss of the season, 2-1.

Buffalo won all four meetings against Philadelphia last season.

"They're one of the premier teams in the league, and we knew they were playing real well coming in," said Sabres' forward Chris Gratton. "We knew they were going to be playing a real high-tempo game, so we tried to match that."

Some sloppy play led to the game-winner, as Flyers defenseman Eric Weinrich fanned on a clearing pass inside his own blueline. Chris Gratton tipped the puck over to Satan, who took a couple of strides before beating Roman Cechmanek between the legs with a wrist shot.

Vaclav Varada opened the scoring early in the second period when he tipped a shot past Cechmanek. Gratton took the initial shot from the point with a rolling puck. Taylor Pyatt got a slight piece of it before Varada redirected it past Cechmanek as he cruised through the slot.

With Buffalo's Henrik Tallinder off for hooking, Weinrich evened things up with his first of the year at 8:13 of the second. Weinrich beat Martin Biron over his right shoulder with a 45-foot drive from just inside the blue line that went in off the crossbar.

* HURRICANES 4, ISLANDERS 1: In Uniondale, N.Y., Sami Kapanen and Rod Brind'Amour scored power-play goals 23 seconds apart in the second period to spark Carolina.

Carolina, outshot 37-18, snapped New York's three-game unbeaten streak. The Islanders went 0 for 9 on the power play and are 3 for 44 this season.

The Hurricanes had only two shots in the first period, yet led 1-0 on Kevyn Adams's goal 9:19 into the game. New York took 15 first-period shots and was outshooting Carolina 19-3 when Kapanen made it 2-0 on the front end of a five-on-three power play at 4:31 of the second.

* PENGUINS 3, CANADIENS 3: Mario Lemieux assisted on all three Pittsburgh goals, including Aleksey Morozov's tying goal with 10 seconds left in regulation, helping the Penguins gain a tie in Montreal.

Alexei Kovalev, Lemieux's other linemate, scored twice as Pittsburgh extended its unbeaten streak to five. Joe Juneau, Jan Bulis and Andrei Markov scored for the Canadiens.

* WILD 4, FLAMES 3: Cliff Ronning's power-play goal 1:58 into overtime gave Minnesota a win at home. Ronning lifted the rebound of Marian Gaborik's shot over goalie Roman Turek as the Wild improved to 4-1-1-0.

* COYOTES 2, PREDATORS 1: Shane Doan and Ladislav Nagy scored in the first period and visiting Phoenix held on to beat winless Nashville. Andy Delmore scored a power-play goal in the third period for the Predators.

* OILERS 3, AVALANCHE 3: Edmonton's Ryan Smyth scored at 9:06 of the third period to give the Oilers a tie in Denver.

Colorado's Patrick Roy played in his 971st game, tying Terry Sawchuk's NHL record for career games by a goaltender.

Canadiens' Jan Bulis beats Penguins' Johan Hedberg for goal. Mario Lemieux had 3 assists for Pittsburgh.