Matthew Stafford made up for some mistakes with three touchdown passes, including one to Calvin Johnson, to help Detroit score 37 straight points after an awful start and beat Green Bay, 40-10.
The Lions (7-5) had lost their last two games, five consecutive against Green Bay and a franchise-record nine straight in their annual showcase on Thanksgiving.
The Packers (5-6-1) have a five-game winless streak for the first time since 2008, showing how valuable Aaron Rodgers is for the franchise. Rodgers has missed four-plus games since fracturing his left collarbone.
Matt Flynn became the fourth starting quarterback for Green Bay this year and was sacked seven times, once by Ndamukong Suh for a safety.
Stafford improved to 1-6 in his career against the Packers.
COWBOYS 31, RAIDERS 24: DeMarco Murray ran for three touchdowns, backup Lance Dunbar had a career-high 82 yards rushing and Dallas overcame Oakland’s fumble return for a score on the opening kickoff to beat the Raiders.
Murray had 63 yards rushing but his highlight was the finishing work, including a 7-yard score to put Dallas ahead for good early in the fourth quarter. Dunbar, who went out with a left knee sprain, sparked the tying and go-ahead touchdown drives in the second half, highlighted by a 45-yard run that led to a 4-yard scoring pass from Tony Romo to Dez Bryant.
The Cowboys (7-5) moved two games above .500 for the first time since last season. The Raiders (4-8) guaranteed an 11th straight season without a winning record.
Matt McGloin had a strong first half for the Raiders, leading consecutive TD drives that put Oakland up 21-7.