Matthew Stafford threw for 361 yards and two touchdowns as the Lions beat the Packers 30-17 on "Monday Night Football" at Lambeau Field.
Marvin Jones caught seven passes for 107 yards and two touchdowns for Detroit, which had lost 25 of its previous 26 games in Green Bay.
Stafford eclipsed 200 career TD passes in the win. Golden Tate had 113 yards receiving as the Lions snapped a three-game losing streak to even their record at 4-and-4.
Starting in place of the injured Aaron Rodgers, Brett Hundley passed for 245 yards in defeat. The Packers have dropped three in-a-row to slip to 4-and-4.
The Lions host the winless Browns on Sunday.