The Detroit Lions took advantage of some mistakes they forced Green Bay to make and were fortunate some breaks simply went their way.
Matthew Stafford threw two touchdown passes and LeGarrette Blount ran for two scores, lifting the Lions to a 31-23 win over the Packers on Sunday.
Detroit (2-3) earned a win it desperately needed under first-year coach Matt Patricia, going into its bye week.
Green Bay (2-2-1) was doomed because veteran Mason Crosby had the worst game of his life and two-time NFL MVP Aaron Rodgers lost two fumbles for just the third time in his 14-year career.
Crosby missed a career-high four field goals in one game and failed to make an extra point to boot. He connected on a field goal with 2 seconds left, but that wasn't of much consolation after his poor performance.
Detroit recovered an onside kick to seal the win, preventing Rodgers from getting another chance at a game-winning Hail Mary in Detroit like the one he threw in 2015.
The Lions built a big lead in the first half, picking up where they left off in their last home game, a 16-point win over the New England Patriots.
Blount had a pair of 1-yard TD runs in the first quarter and Stafford's 8-yard pass to Marvin Jones late in the second quarter put Detroit up 24-0.
Patricia, though, didn't think the Lions' cushion was comfortable.
Rodgers, missing injured receivers Randall Cobb and Geronimo Allison, threw short TDs to rookie Marquez Valdes-Scantling and Lance Kendricks in the third to pull the Packers within 10 points.
Stafford answered with a 5-yard TD pass to Kenny Golladay early in the fourth quarter to give Detroit a 31-14 lead.
Rodgers connected with Davante Adams on a 12-yard throw for a third TD pass, but Crosby hit the left upright on the extra point to let the Lions keep an 11-point lead midway through the fourth quarter. Adams has scored in 10 straight road games, equaling a league record set by Tommy McDonald of the Philadelphia Eagles from 1959 to 1961.
Rodgers was 32 of 52 for 442 yards - the second-highest total of his career - with three TD passes.