Cam Newton threw for two touchdowns and ran for two more to lead the Carolina Panthers to a 30-22 victory over the Philadelphia Eagles on Monday night in a matchup of teams with the worst records in the NFC.