LANDOVER, Md. -- Forget about the contract: The Philadelphia Eagles weren't happy with Donovan McNabb's words. And they were thoroughly upset with LaRon Landry's alleged dirty deeds, both before and during the game.

The best way to handle it? Have Michael Vick and the offense run up the score.

On a day the Washington Redskins hoped to celebrate McNabb's new contract and set aside the swirl of distractions from his benching two weeks earlier, Vick put up some gaudy numbers of his own and the Eagles stormed the party and embarrassed their NFC East rivals 59-28 Monday night.

It was Vick, not McNabb, who played like a $78 million quarterback, accounting for six touchdowns. The Eagles marched down the field in one big chunk after another, putting new entries in the various record books along the way.

Vick became the first player in NFL history with at least 300 yards passing, 50 yards rushing, four passing touchdowns and two rushing touchdowns in a game. He hasn't thrown an interception or lost a fumble this season.

"I've had some great games in my day," Vick said. "But I don't think I've had one quite like this one."

Philadelphia center Mike McGlynn said the team was motivated by McNabb's dig after the Redskins beat Philadelphia 17-12 last month. McNabb, speaking of the offseason trade that sent him to Washington, said at the time: "Everybody makes mistakes in their lifetime, and they made one last year."

"Donovan had said some things after they beat us that fired us up, saying how they made a terrible decision and everybody makes mistakes," McGlynn said. "I think we're happy with where we are right now."

Then there was a pregame skirmish between the teams on the field, forcing officials to step in and restore peace. McGlynn said Redskins safety Landry started it by saying something to receiver DeSean Jackson. Notably, it was Landry who was beaten by Jackson on the first play from scrimmage, an 88-yard pass from Vick for the first of many scores.

"Basically a guy tried to come over and intimidate us," McGlynn said. "It was [No.] 30 again. He said some things to our star player he shouldn't have said, and he got his. You can see on that first play. He got his."

McGlynn also said he was spit on by Landry twice during extra points.