More on: Minnesota Vikings · Detroit Lions
Minnesota Vikings vs Detroit Lions recap: final score and what we learned (2026 Week 8)
NFL Audit · 2026 Week 8 · Game recap
The Detroit Lions beat the Minnesota Vikings 19–15, and the argument we set up in the preview got a clear answer. Minnesota's squeeze-the-game approach was good enough to keep this one tight, but it wasn't good enough to extend the six-game winning streak. Detroit's ground game made sure of that.
This was never going to be a runaway, and it wasn't. The margin was four points, the kind of result that leaves both sidelines replaying a handful of decisions. But the Lions leave with the win, and the Vikings leave with their streak over.
The result
The most striking number in the box score is on the ground. Detroit ran 39 times for 230 yards, a shade under 5.9 yards a carry by the official figure of 5.9 per rush. Minnesota managed 81 rushing yards on 18 attempts, at 4.5 per rush. That gap shows up in the first-down column too: 14 of Detroit's 24 first downs came on the ground, against just 3 rushing first downs for the Vikings, who had 15 in total.
The passing game was a different story, and a quiet one for both teams. Detroit threw for 154 yards at 5.3 per pass. Minnesota threw for 185 at 5.8 per pass and picked up 11 first downs through the air to Detroit's 8. If you wanted to hand the Vikings a moral victory, it would be that they were slightly more efficient through the air. They just couldn't turn it into enough.
Detroit ran 68 plays for 384 yards, or 5.6 per play. Minnesota ran 50 plays for 266 yards, at 5.3 per play. Both teams had 11 drives, and both threw one interception with no lost fumbles, so turnovers didn't tilt anything. Detroit simply had the ball in its hands for more plays and made more of them.
How our preview held up
The preview made no pick, so there is nothing to grade there. The read is fair game, though. We framed it as Detroit's offense against Minnesota's defense, said the scoring gap favored the Lions, and then argued the game would be closer than that gap suggested.
That part held up. Detroit won, and the margin was four. We also said that neither side could keep its season-long scoring numbers intact, and that was true in both directions. The Lions scored 19 against a season rate of 30.7. The Vikings, who allow 12.3 a game, gave up 19.
Where the preview missed was in how we expected Minnesota to shorten the game. We leaned on Kyler Murray and Jordan Mason to keep the Lions' offense on the sideline. Instead, Detroit controlled the rushing numbers by a wide margin and ran far more plays. We were right to say the Lions' scoring rate would look less scary if the Vikings made them work. We were wrong about who would do the work on the ground.
What it means
For Minnesota, the streak is over, but this isn't a collapse. A four-point loss in which they matched Detroit on turnovers and drives is not a verdict that the run was fake. Still, the rushing numbers are a real concern. A team whose identity is controlling the game can't afford to lose the ground battle this badly, and the defense that has been the foundation of the run gave up a lot of yards on the ground.
For Detroit, this is a win that should feel good and also a little instructive. The Lions scored well below their season average and still won, because the run game carried them. They extended their winning run, and they did it without the high-scoring shootout their profile suggests. That is a useful trick to have in the toolbox, especially for a team that has allowed 27.5 points per game and can't always count on outscoring people.
The takeaway is simple. In a game between a defense-first team and an offense-first team, the Lions found a third way to win, and it started with the ground game.
Read our pre-game preview: Minnesota Vikings vs Detroit Lions preview: team news, form and key matchups (2026 Week 8)
Final score
| Team | Points |
|---|---|
| Minnesota Vikings | 15 |
| Detroit Lions | 19 |
Team stats
| Stat | Detroit Lions | Minnesota Vikings |
|---|---|---|
| first downs | 24 | 15 |
| first downs passing | 8 | 11 |
| first downs rushing | 14 | 3 |
| first downs from penalties | 2 | 1 |
| plays | 68 | 50 |
| yards | 384 | 266 |
| yards yards per play | 5.6 | 5.3 |
| yards total drives | 11 | 11 |
| passing | 154 | 185 |
| passing yards per pass | 5.3 | 5.8 |
| passing interceptions thrown | 1 | 1 |
| rushings | 230 | 81 |
Disclaimer: This article is for informational and entertainment purposes only. It is sports analytics commentary—not gambling advice, not investment advice, and not a prediction of guaranteed outcomes. We do not promote sportsbooks or wagering. Always verify statistics against official league sources.
Content is intended for a general sports audience interested in stats and trends. We do not target minors with wagering messages.
Data attribution: Stats for informational analysis only. Verify figures against official league sources.