Dany Heatley scored three goals and Marc Savard added a goal and two assists as the visiting Atlanta Thrashers defeated Philadelphia, 7-4, last night to snap the Flyers' six-game winning streak.

Vyacheslav Kozlov, Jeff Odgers and Lubos Bartecko also scored for the Thrashers, who entered the game with the NHL's fewest wins (11), fewest points (28) and fewest road victories (five).

It was the first career hat trick for Heatley, last year's NHL rookie of the year. "It's always fun to play in Philly," he said.

Donald Brashear, Keith Primeau, Pavel Brendl and Mark Recchi scored for the Flyers, who were unbeaten in their previous 12 games against Atlanta (10-0-2) and had never lost to the Thrashers in Philadelphia (4-0-2). Atlanta goaltender Byron Dafoe left the game with an apparent knee injury with 2 minutes 55 seconds remaining in the second period after stopping 24 of 27 shots.

* PENGUINS 2, BRUINS 1: Jan Hrdina scored the game-winning goal with 5:58 remaining and Sebastien Caron made 31 saves to lift Pittsburgh in Boston.

Hrdina scored his 14th goal when Alexei Kovalev fed him a pass coming out of the corner that he wristed past goalie Steve Shields. The victory snapped a three-game losing streak for the Penguins and a four-game losing streak against Boston.

Caron was making his first NHL start after being called up to replace the injured Johan Hedberg last week.

Mario Lemieux returned to the Penguins' lineup after missing three games with a strained groin. He played six shifts in the first period, but did not return. Pittsburgh lost all three games in his absence.

Shields made 18 saves for Boston, which has lost six of seven games and is 3-12-1 in its last 16 games.

* RANGERS 5, MAPLE LEAFS 1: Petr Nedved scored three goals and Eric Lindros had a goal and assist as New York rolled at home.

Nedved has five goals in two games after scoring twice Saturday in Pittsburgh, his first game back after missing four because of a hip injury. Darius Kasparaitis added a goal for the Rangers, who have won two straight for the first time since Dec. 1-3.

* RED WINGS 5, BLACKHAWKS 4: Nicklas Lidstrom scored his second goal 47 seconds into overtime to lift Detroit at home.

The defending Stanley Cup champions beat Chicago at home for the first time in 10 meetings. Chicago's last loss in Detroit was April 2, 1999.

* DEVILS 6, PANTHERS 2: Michael Rupp celebrated his 23rd birthday by scoring twice in his first game to lead host New Jersey.

* CANADIENS 4, FLAMES 2: Rookie Marcel Hossa had his first career two-goal game and Jose Theodore made 26 saves to lead Montreal at home.

* OILERS 8, BLUE JACKETS 5: Georges Laraque and Todd Marchant each scored twice and Ryan Smyth had a goal and three assists for host Edmonton.

* KINGS 3, SHARKS 2: Jason Allison scored on a power play with 1:10 left in overtime as Los Angeles ended a five-game home winless streak.