Two touchdowns on his debut from running back Bryce Brown were not enough to prevent Philadelphia going down to a seventh successive defeat as the Panthers ran out 30-22 winners.
NFL: Brown debut a bright spark for Eagles after Carolina defeat
Cam Newton passed for two touchdowns and ran in two for the Panthers, who went into the match on the back of two successive defeats.
"This means a lot," said Newton afterwards. "Now we got to get that swag back and get our confidence back and finish out the season well."
He completed 18-of-28 passes for 306 yards and had 52 yards on 15 carries as the Panthers won their third game of the season to go with eight losses.
Newton had a superb rookie season last year but has had trouble repeating that success in his second National Football League season.
Carolina is last in the NFC South Division, two games adrift of the New Orleans Saints.
Steve Smith finished with four catches for 60 yards while Gary Barnidge and Brandon LaFell had first-quarter touchdown catches in the victory.
Smith became the 27th player of all-time in the NFL to go over 11,000 receiving yards in his career.
"We wanted to get the momentum back on our side and finish this game the right way," Newton said. "Everybody was accountable and executed. It was just 11 guys on offence working for a common goal."
Running back Bryce Brown set a rookie single game record for Philadelphia with 178 yards. He rushed the ball 19 times and had two touchdowns along with four catches for 11 yards.
Brown, who had never even started in college, was making his first career start in place of an injured LeSean McCoy. He also had two fumbles in the second half.
"The most important thing for me was for us to get the win and that didn't happen tonight," said Brown afterwards.
"I felt like a lot of that had to do with my two turnovers. It really cost us."
Eagles quarterback Nick Foles made his second consecutive start in place of Michael Vick who is also recovering from a concussion.
Foles completed 16-of-21 passes, but managed just 119 yards.
Philadelphia lost its seventh consecutive game for the first time since losing the final seven games of the 1994 season and are two games behind Washington and Dallas for last place in the NFC East.