Jeff Skinner also scored and Cam Ward made 30 saves for Carolina, which got its first victory in Philadelphia since Nov. 28, 2008. Jussi Jokinen added two assists for the Hurricanes.
James van Riemsdyk and Matt Read scored for Philadelphia, which has lost two in a row.
Down 2-0 after the first period, van Riemsdyk scored his eighth goal of the season early in the second period to get Flyers on the board. However, a couple of minutes later, LaRose got his sixth to restore Carolina's two-goal edge.
At 12:24 of the second, the Flyers once again got within a goal when rookie Matt Read scored his ninth of the season that pulled the Flyers within 3-2. Read has a goal in five straight games.
But Ponikarovsky managed to find the puck through a group of players in front of the net and lifted it over Flyers goalie Ilya Bryzgalov late in the second to make it 4-2.
Carolina took a 2-0 lead after one period. Ponikarovsky began the scoring when he beat Bryzgalov at 13:42 with help from LaRose.
LaRose had worked his way down the right side of the Flyers' zone and as Flyers' defenseman Kimmo Timonen tried to anticipate a pass, he committed too early, and was out of position in front of the net. LaRose simply flicked a pass underneath of Timonen to the uncovered Ponikarovsky, who had a wide open net.
Late in the first period, Skinner put on a nifty spinning move, muscling by the defense and jammed home his ninth of the season at 19:45 of the period.
Notes: Flyers defensemen Chris Pronger and Braydon Coburn were scratched before Monday's game. Pronger, the Flyers' captain who missed six games with an eye injury earlier this season, is out with a virus and will undergo tests. Coburn is out with an upper-body injury. GM Paul Holmgren said Coburn probably got hurt in the game against Winnipeg on Nov. 19. In other moves, the Flyers brought up defensemen Kevin Marshall and Marc-Andre Bourdon from the AHL's Adirondack Phantoms to replace Coburn and Pronger. The Hurricanes recalled forward Brett Sutter from the Charlotte Checkers of the American Hockey League (AHL). Forwards Zach Boychuk and Zac Dalpe were been reassigned to Charlotte.