PHILADELPHIA -- Knowing they have everything to play for next week, the Philadelphia Eagles never let up against a team with plenty on the line.

Nick Foles threw two touchdown passes, LeSean McCoy ran for two scores and the Eagles routed the Chicago Bears 54-11 on Sunday night in a matchup of first-place teams with opposite stakes.

Instead of resting his starters for a winner-take-all game at Dallas next Sunday night, Chip Kelly didn't pull them until they finished whipping the Bears.

"We're from Philadelphia and we fight," Kelly said. "If there's a game on, we're playing."

Chicago's loss sets up two win-or-go-home games for NFC division crowns next week.

The Bears (8-7) came in needing a win to clinch the NFC North and secure the No. 3 seed while Philadelphia was just trying to stay healthy. But the Eagles (9-6) played like the team trying to lock up a playoff berth.

Now, the Bears must tie or beat the Packers (7-7-1) at home next week to win the North.

"We knew what was at stake and the opportunity we had and we didn't get it done," Bears coach Marc Trestman said.

The Eagles (9-6) have to tie or beat the Cowboys (8-7) at Dallas next Sunday night to win the NFC East and complete a worst-to-first season under their rookie coach. Once Dallas rallied to beat Washington earlier in the day, the Eagles knew they were only playing for a No. 3 seed, that is, if they win the division.

Still, Kelly played all his guys.

"This is our job. They pay us to play ball," McCoy said. "The fans pay their hard-earned money to watch. As a player, we never think a game is meaningless."

Foles was 21 of 25 for 230 yards, and set a franchise record with a completion percentage of 84.0. In only nine starts, Foles has 25 TD passes and two interceptions. He was replaced by Michael Vick midway through the fourth quarter.

By that time, fans were chanting: "We want Dallas!"

"The playoffs start one week early," Kelly said. "That's how we approach it."

McCoy, trying to become the first Eagles player to lead the NFL in rushing since Hall of Famer Steve Van Buren in 1949, ran for 133 yards and leads Kansas City's Jamaal Charles by 189 going into the last game.

Bryce Brown had 115 yards rushing, including a 65-yard TD run.