Barkley, the Philadelphia running back, had 255 yards and two scores as the Eagles won their seventh straight game.