Without wide receiver DeSean Jackson, running back LeSean McCoy and three-fifths of the starting line, Foles completed 22 of 34 passes for 251 yards, a touchdown and no interceptions.
A potent running game aided Foles, but he made a variety of strong throws and, most important, did not turn the ball over. There were a few shaky moments, especially late, but Foles should have some momentum heading into the final four games after Reid named him the starter on Monday.
The good: Foles completed 64.7 percent of his passes, but he tossed four passes out of bounds, one into the ground and had another batted down.
Early in the first, the Eagles faced a third down and Foles was forced to check down to Brown for a short gain, but he kept his eyes downfield the entire time and went through all four progressions.
On the Eagles' second series, he delivered a 19-yard strike to tight end Brent Celek over the middle with linebacker Ernie Sims bearing down on him. Defensive coordinator Rob Ryan blitzed Foles on only 9 of 35 dropbacks. The rookie completed 6 of 9 passes for 58 yards when Dallas sent more than four pass rushers.
Three weeks ago against Dallas, Foles was erratic with some timing throws. This time he had his rhythm down with accurate throws to Riley Cooper and Jeremy Maclin on slant patterns. His one deep throw was off target, though. Just before the half, Maclin had a step on a defender and Foles overthrew him.
Foles was 2 of 4 for 44 yards when he threw beyond 20 yards. His best pass might have been a 29-yard completion to Jason Avant up-and-over the Cowboys' zone defense. A 15-yard touchdown pass to Cooper in the third had great touch.
In the fourth, Foles hit Avant over the middle for 23 yards and again hooked up with the receiver when he eluded the rush, rolled out to his left, and hit him on the run for 19 yards.
The bad: Foles' worst moment came on the possession after Brown fumbled and the Cowboys went up, 38-27. He tried to force a pass to Maclin but failed to see Danny McCray underneath and threw it right into his hands. The Dallas safety dropped a would-be interception.
After Damaris Johnson's punt return for a touchdown, Foles missed a wide-open Brown on the two-point conversion. Earlier in the fourth, Foles bounced a pass to a wide-open Cooper.
All in all, it was Foles' best game thus far.
Rewind the tape
The Eagles pass defense has been historically bad over the last six games.
Case in point: Miles Austin's 27-yard touchdown catch in the fourth quarter. The Cowboys were in the I-formation. Tony Romo faked a handoff and three Eagles bit - DeMeco Ryans, Akeem Jordan and Kurt Coleman. Austin, outside and to Romo's right, ran a slant underneath Dominique Rodgers-Cromartie, who was about nine yards off at the line.
Whether the corner was playing zone or not was unclear, but when safety Nate Allen came up to make a play, he whiffed on Bryant. Rodgers-Cromartie then made a halfhearted effort to strip the ball from Bryant, who waltzed into the end zone.
Dallas' previous success on the ground set up the play action. Rodgers-Cromartie would later allow a touchdown when Bryant bulldozed over him for a 6-yard score.
In the spotlight
Riley Cooper didn't put up great numbers in his first start of the season, but the wide receiver made the best of the two catchable balls thrown his way.
On the first, he ran a slant and got extra yards after the catch when Foles led him. On his touchdown catch, Cooper outmuscled cornerback Brandon Carr. Both of his scores this season came against Dallas, in the red zone and with one hand. Cooper was targeted five times overall.
In his first start in place of the departed Jason Babin, Brandon Graham started off strong but faded. He played 31 of 64 snaps, second only to Trent Cole (44) among Eagles defensive ends.
Graham had his way with Dallas tackle Doug Free early on. He got off a block with a bull rush and sacked Romo in the first. He got around Free and hit the quarterback, who threw an errant pass in the second. And on the next play, he shared a sack with Cole, although Graham got there first.
Graham finished with six tackles and had a few good stops against the run. In the fourth, he held Felix Jones to a 2-yard carry. As for his pass rush after the break, Graham had less success getting into the backfield, although Romo was getting his passes off quickly.
After Vinny Curry's strong debut, very little was heard from him. The rookie defensive end played only 19 snaps.
Curry had a tough time getting off blocks for most of the night. He did hurry Romo into a pass that lost a yard. He later made a tackle on Jones after he disengaged from a Jason Witten block. It will be interesting to see how Curry plays now that defensive line coach Jim Washburn and the wide nine are gone. The Eagles said he was perfectly suited to the scheme when he was drafted.
Brown had great success with draw plays. The Eagles ran a few variations, but when the running back took a handoff from Foles in the shotgun, he ran 14 times for 120 yards and two TDs.
Brown's fumble also came during a draw play. When he took a straight handoff, he gained 49 yards on nine carries.
Contact Jeff McLane at firstname.lastname@example.org. Follow on Twitter @Jeff_McLane.