Vick went 18-of-32 through the air, with five completions going to Jeremy Maclin for 72 yards and a touchdown.
DeSean Jackson made five grabs for 90 yards as the Eagles (7-8) logged a victory after being eliminated from post-season contention with the New York Giants' win over the Jets earlier Saturday.
The Cowboys (8-7) played most of the game without starting quarterback Tony Romo, who injured his hand on his team's first offensive series.
Stephen McGee entered and completed 24-of-38 pass attempts for 182 yards and a touchdown.
Dallas' loss sets up a winner-take-all season finale against the Giants next week to decide the NFC East champion.
NBC reportedly holds celebs hostage to Jimmy Fallon's show
Ray Liotta sues skin care company over use of likeness