McCoy ran for 159 yards and a touchdown, Sanchez had his first scoring run in almost three years and the Eagles rolled in a matchup of NFC East co-leaders on the field where McCoy clinched last season's rushing title and Philadelphia won a playoffs-or-bust finale.
"This really felt like last year," said McCoy, who had a season-high 25 carries. "It really did."
"It was definitely short just from the Sunday night coming to here," said Romo, who threw two interceptions without a touchdown, snapping a streak of 38 straight games with at least one TD toss. "I don't really think that had much to do with the outcome of the game. I think they just played better than us."
The Eagles (9-3) opened with quick drives of 80 and 88 yards for touchdowns. They took sole possession of the division lead with four games remaining, including a rematch in less than three weeks.
McCoy, who led the NFL with 1,604 yards last season, had his fourth 100-yard game in the past seven after going without one the first five weeks and secured his fourth 1,000-yard season since 2010.
Although his deficit to Dallas' DeMarco Murray in the rushing race is probably insurmountable, McCoy outgained Murray, who was held under 100 yards for just the second time this season.
Murray finished with 73 yards and Dallas' only touchdown on 20 carries, the last a 6-yard loss when he was dropped by Mychal Kendricks on fourth-and-1 early in the fourth quarter.
"I don't really compare myself," McCoy said. "I just try to be me. I don't really get into that whole, especially during the season, 'Who's this. Who's that' thing. In the big picture, we're trying to win games."
"It is like my favorite holiday, so that's not cool," Sanchez said. "It was a bummer. The game plan was to try not to do that. And we accomplished that."
This time, had his first scoring run since Dec. 24, 2011, with the Jets - a 2-yarder after faking the handoff to McCoy in the zone read. McCoy set up the game's first touchdown with a 38-yard run.
Romo looked skittish at times, essentially sitting down in the pocket with nobody in position to sack him on a third-down play after Jeremy Mincey recovered McCoy's fumble at the Philadelphia 13 on the second play of the second half.
NOTES: Jeremy Maclin secured his first career 1,000-yard season with 108 yards, including a 58-yarder to set up one of Cody Parkey's three second-quarter field goals. ... Dez Bryant set up Murray's 1-yard touchdown run with a 38-yard catch and had 73 yards on four receptions. ... Parkey had four field goals total, the longest from 31 yards.
Copyright 2014 by The Associated Press