PHILADELPHIA (AP) -Ales Hemsky had two goals and an assist, and the Edmonton Oilers held on to end the Philadelphia Flyers' four-game winning streak with a 5-4 win Sunday.
Sheldon Souray added a goal and an assist, Erik Cole and Dustin Penner also scored, and Tom Gilbert had three assists for the Oilers, who won their second straight after dropping five in a row.
Mike Knuble and Simon Gagne each had a goal and an assist, and Braydon Coburn and Jeff Carter also scored goals for Philadelphia, which outscored its opponents 19-7 during the streak.
Dwayne Roloson stopped 22 shots as the Oilers built a 5-2 lead. He denied Scott Hartnell on a breakaway with 9:07 left in the third period and Edmonton leading 5-4.
RALEIGH, N.C. (AP) - Tuomo Ruutu had a goal and an assist, and Carolina scored three times in less than 4 minutes during the second period of a victory over Toronto.
Dwight Helminen and Chad LaRose also had a goal and an assist apiece, Joe Corvo and Ray Whitney also scored and Eric Staal added an empty-netter for Carolina, which scored four goals in the second period to rally from a 3-1 deficit.
Mikhail Grabovski scored two goals less than 4 minutes apart, Niklas Hagman had a goal and an assist, Ian White also scored and Nikolai Kulemin had two assists for the Maple Leafs, who had won four of five.
Backup goalie Michael Leighton made 29 saves in his first home victory for the Hurricanes. Curtis Joseph struggled in net for Toronto, stopping just 24 shots while remaining winless this season.
ATLANTA (AP) - Ilya Kovalchuk scored two goals and added an assist, and Atlanta held off Florida to end a six-game losing streak.
The defeat was the fourth straight for the Panthers.
Kovalchuk scored both goals - his fourth and fifth - and assisted on Bryan Little's sixth goal in the second period, giving the Thrashers a 4-1 lead. Erik Christiansen assisted on both of Kovalchuk's goals.
The Panthers made it close when Nathan Horton scored at 18:20 of the second period and Noah Welch got his first goal of the season 3:17 into the final period.
Todd White scored an empty-net goal with 44 seconds remaining to clinch the victory for Atlanta, which hadn't won since Oct. 18.
ANAHEIM, Calif. (AP) - Ryan Getzlaf had a goal and an assist to help the Anaheim Ducks move in front and they held off Calgary to end the Flames' six-game winning streak.
In a match of teams that struggled at the start of the season but recently have been on a roll, the Ducks won for the sixth time in seven games. They also continued their domination of the Flames in Anaheim, where they've beaten Calgary in the last eight regular-season meetings.
Getzlaf scored 1:46 in to put Anaheim ahead to stay. He assisted on Chris Pronger's goal at 1:23 of the second period, then Ryan Carter made it 3-0 when he scored 45 seconds later.
Curtis Glencross finally got Calgary on the board midway through the second period, and Todd Bertuzzi scored 1:40 into the third to narrow the gap to 3-2.
Goalie Jean-Sebastien Giguere made that stand up for Anaheim and finished with 34 saves, the same number Miikka Kiprusoff had for Calgary.
DENVER (AP) - Devin Setoguchi and Milan Michalek each scored two goals and goaltender Evgeni Nabokov had 33 saves to help the Sharks hold off the Avalanche for their fourth consecutive victory.
The Pacific Division leading Sharks improved their conference-best mark to 10-2, including a 4-2 road record. Colorado lost its third in a row after winning the previous five.
Colorado was down 2-0 before getting on the board 14:24 into the first on a goal by Jordan Leopold, who fired in a shot from the right point after Paul Stastny got the puck out to him following a faceoff.
VANCOUVER, British Columbia (AP) - Mikael Samuelsson, Brian Rafalski and Henrik Zetterberg all scored power-play goals and the Red Wings wrapped up a five-game road trip with a win over Vancouver.
Chris Osgood made 25 saves, and Jiri Hudler added two assist as the defending Stanley Cup Champion Red Wings improved to 8-2-2 to start this season.
Henrik Sedin and Kyle Wellwood scored for the Canucks, playing their third game in four nights after consecutive wins in Los Angeles and Anaheim on Thursday and Friday.
Vancouver came in with the NHL's only perfect penalty killing on home ice, but was no match for the Red Wings league-leading power play. Detroit wasted little time improving on its 30.4 percent efficiency, scoring on their first shot with the man advantage to end the Canucks streak of 12-straight kills at home this season.