Cory Stillman and Richard Zednik also scored as the Panthers moved into fifth place in the Eastern Conference, one point behind idle Montreal.
Ilya Kovalchuk pulled the Thrashers to 4-3 with 2:59 left with his 35th goal but the Panthers held on for their second consecutive win and third in four games. Kovalchuk has goals (14) in 10 of his past 11 games.
Colby Armstrong and Jim Slater also scored for Atlanta, which fell to 11-18-2 at Philips Arena for an NHL-low 24 points at home.
DEVILS 3, MAPLE LEAFS 2 (OT)
In Toronto, Johnny Oduya scored on a rebound while sliding into the crease 4:48 into overtime to help Martin Brodeur improve to 4-0 since returning from an elbow injury as New Jersey beat Toronto.
Brodeur, who missed 50 games before coming back last week, stopped 30 shots to move within four wins of breaking Patrick Roy's NHL record of 551 career victories.
HURRICANES 5, CAPITALS 2
In Washington, Carolina's Patrick Eaves scored twice, and the Hurricanes produced goals every which way -- penalty shot, short handed, power play, even strength -- handing Washington its second consecutive lopsided loss at home.
Eaves entered with three goals in 57 games this season, but he nearly doubled that output in a 101/2-minute span of the second period against rookie goalkeeper Michal Neuvirth.
FLYERS 4, BRUINS 2
In Boston, Simon Gagne had two goals and an assist and Mike Knuble had a goal and two assists, leading Philadelphia.
Scottie Upshall also scored for Philadelphia. Antero Nittymaki stopped 22 shots.
BLUE JACKETS 5, KINGS 4
In Columbus, Ohio, Manny Malhotra had two goals and an assist, scoring the go-ahead goal midway through the third period to lead Columbus.
Raffi Torres added a goal and an assist, with goals also coming from Jake Voraeck and Jiri Novotny.
FLAMES 6, SENATORS 3
In Ottawa, David Moss got his first career hat trick and Warren Peters added his first NHL goal in Calgary's victory.
Miikka Kiprusoff stopped 22 shots for the Flames, who improved to 8-1-2 since a season-high four-game losing streak.
PENGUINS 3, LIGHTNING 1
In Tampa, Fla., Chris Kunitz had two goals and Matt Cooke also scored to lead Pittsburgh.
Pittsburgh captain Sidney Crosby missed his fourth straight game -- all Penguins victories -- due to a groin injury.
PREDATORS 6, OILERS 5 (OT)
In Nashville, Tenn., Jason Arnott scored a power-play goal at 2:31 of overtime, and Nashville won its season-high fifth in a row.
Erik Cole scored with 6:08 left in regulation to tie it at 5.