Joffrey Lupul notched a hat trick and had 6 points, and R.J. Umberger also scored three goals and added two assists as they helped snap Philadelphia's five-game winless skid by lifting the Flyers to an 8-2 win over the Pittsburgh Penguins last night.
Lupul had the first 6-point game for a Flyer since Eric Lindros March 1, 1997, against Toronto.
The Flyers improved to 2-1 this season against their Atlantic Division rivals, a turnaround after an 0-8 mark against the Penguins last season.
Sidney Crosby assisted on both goals for the Penguins, who ended a four-game winning streak. Ryan Whitney and Petr Sykora potted goals in the first period that tied the score at 2.
The Flyers scored five goals against Dany Sabourin before he was yanked for Ty Conklin to start the third.
Lightning 3, Canadiens 2 - Brad Richards scored in a shootout to propel Tampa Bay past host Montreal.
Richards drove in fast and put a wrist shot past Carey Price on Tampa Bay's second attempt.
Marc Denis stopped Tomas Plekanec, Andrei Kostitsyn, and Saku Koivu after turning aside 29 shots during regulation and overtime to claim his first win of the season.
Plekanec brought the sellout Bell Centre crowd of 21,273 to life with 4:38 remaining when he tied it at 2, beating Denis with a shot from the slot for his 10th goal.
Flames 2, Panthers 1 - Jarome Iginla scored with 10.2 seconds left to send the game to overtime and Calgary went on to win in a shootout at Sunrise, Fla.
Kristian Huselius scored the only goal in the shootout.
Ollie Jokinen scored the regulation-time goal for the Panthers.
Sharks 4, Wild 1 - Steve Bernier scored two goals and Evgeni Nabokov made 36 saves in host San Jose's fifth victory in six games. Minnesota has lost three of four.
Oilers 5, Blues 4 - Shawn Horcoff had a goal and an assist and scored the only goal in three rounds of a shootout to help Edmonton win at St. Louis.