Peyton Manning and the Indianapolis Colts looked more like themselves against the Atlanta Falcons.
Manning threw three touchdown passes, and the Colts overcame an early deficit for a 31-13 victory.
Anthony Gonzalez had 105 yards receiving for the defending Super Bowl champions, who were stunned with 10 quick points by the Falcons.
Indianapolis (9-2) had struggled the past three weeks, losing twice and pulling out a lackluster win over Kansas City at home.
But Manning put Atlanta's upset hopes to rest by throwing all three of his TD passes in the second quarter. He went 23 yards to Reggie Wayne, 8 yards to Dallas Clark and 5 yards to Ben Utecht.
Perennial Pro Bowl receiver Marvin Harrison missed his fifth straight game with an ailing left knee.
Green Bay's Brett Favre had a record-setting day and the Packers beat the Lions 37-26 in Detroit's annual Thanksgiving Day game.
Favre set a franchise record with 20 consecutive completions and finished with a season-high 381 yards and three touchdowns.
The three-time MVP fumbled after his first snap, but it was his only mistake of the day. Favre ended up posting his seventh 300-yard game of the season, matching a team mark he set in 1995.
Detroit has lost six of its past seven Thanksgiving games. The Lions lost their third straight to fall to 6-5 this season and put their playoff hopes in serious trouble.
Green Bay is 10-1, matching its best 11-game record since 1929.
Tony Romo threw two more touchdown passes and the Dallas Cowboys improved to 10-and-1 by hammering the New York Jets, 34-3.
He now has 29 TD passes, tying a team record set by Danny White in 1983. Romo was 21-of-28 for 195 yards, including a 25-yard TD to Jason Witten.
Marion Barber ran for 103 yards and had the Cowboys' first touchdown. Barber and Julius Jones combined for 167 yards on the ground, nearly topping the Jets' total yardage.
The Cowboys' 10-and-1 record is their best after 11 games in their 48-year history.
The Jets are 2-and-9.