Bills vs. Lions: Full Game Breakdown and Key Player Numbers from Buffalo’s 41–31 Win

Buffalo’s 41–31 win over Detroit on September 17, 2026 was decided before the Lions’ late passing surge could fully change the game. The Bills built a 27–10 halftime lead, controlled the ball for 33:45, gained 446 total yards, and got five total touchdowns from Josh Allen. Detroit answered with 21 second-half points and a 327-yard, four-touchdown night from Jared Goff, but the Lions spent too much of the game chasing a multi-score deficit.

That is the clearest way to read this matchup: Buffalo’s offense was more balanced and more efficient early, while Detroit’s biggest production arrived after the Bills had already created separation. The official NFL recap confirms the 41–31 final and Allen’s five total touchdowns, while the game data shows how Buffalo paired his passing with a 204-yard rushing attack. See the NFL’s official postgame recap and the Buffalo Bills official box score page for the source material behind the numbers below.

Night football action with a quarterback in blue and white behind his offensive line against defenders in silver and blue under stadium lights
Night football action illustrates the kind of pocket passing and line play that shaped the Bills–Lions matchup.

Final score and the numbers that mattered most

CategoryDetroit LionsBuffalo Bills
Final score3141
Total yards355446
Yards per play5.76.5
Plays6269
Rushing attempts2036
Time of possession26:1533:45
Turnovers00
Penalties10 for 58 yards5 for 46 yards

The most important contrast is the rushing volume. Buffalo ran the ball 36 times, while Detroit had only 20 rushing attempts. That difference helped the Bills sustain drives, keep Allen out of a one-dimensional passing script, and hold the ball more than seven minutes longer. The total-yardage gap — 446 to 355 — was significant, but the possession and rushing differences explain how Buffalo created that gap.

How Buffalo took control early

The Bills scored first on an Allen rushing touchdown, then quickly expanded the lead when Allen hit Joshua Palmer for a 43-yard touchdown. By the end of the first quarter, Buffalo was up 14–0. That start mattered because it forced Detroit away from a patient game plan and toward catch-up football.

Buffalo pushed the lead to 21–0 in the second quarter on a short touchdown pass to Dawson Knox. Detroit finally responded when Goff found Jahmyr Gibbs for an 11-yard score, but Allen answered again with a 16-yard touchdown pass to Dalton Kincaid. A late Detroit field goal made it 27–10 at halftime.

For a reader trying to understand why the final margin stayed at 10 points even though Detroit’s passing numbers were strong, this is the key sequence. Detroit’s offense was productive after halftime, but Buffalo’s three-score cushion changed the conditions of the game. The Lions had to throw aggressively, while the Bills could continue mixing runs and passes.

Josh Allen’s line: efficient passing plus two rushing scores

Allen finished 20-of-31 for 248 passing yards, three passing touchdowns, and no interceptions. He also ran 14 times for 69 yards and two touchdowns. That gave him five total touchdowns on the night.

His passing volume was not huge by modern NFL standards, but his efficiency in scoring situations was the difference. He produced touchdowns through the air to Palmer, Knox, and Kincaid, then added rushing scores in the first and third quarters. Buffalo did not need Allen to throw 40-plus times because the run game was productive enough to keep the offense balanced.

That distinction is useful when comparing quarterback box scores. Goff had more passing yards and more passing touchdowns, but Allen’s combined rushing and passing impact produced more total scoring and came within an offense that controlled the game from the opening quarter.

James Cook gave Buffalo the balance Detroit could not match

James Cook was the game’s leading rusher with 21 carries for 135 yards and one touchdown. His 6.4 yards per carry helped Buffalo avoid obvious passing situations and gave the Bills a reliable way to protect their lead without becoming conservative.

Cook’s 35-yard run was his longest of the game, and his one-yard touchdown with 2:53 left in the fourth quarter effectively restored Buffalo’s multi-score cushion after Detroit had pulled within 10 earlier in the period. This is an important example of why raw quarterback passing totals do not tell the full story: Buffalo had a back who could create explosive gains and finish drives while the Lions’ rushing game never reached comparable volume.

Detroit’s comeback was real, but it started from too far behind

Jared Goff completed 26 of 38 passes for 327 yards, four touchdowns, and no interceptions. Statistically, it was a strong passing performance. He found Amon-Ra St. Brown for two touchdowns, Gibbs for one, and Sam LaPorta for another.

The problem was timing. Detroit entered the second half down 27–10. Goff opened the third-quarter scoring with a short touchdown pass to St. Brown, but Allen answered with his second rushing touchdown. In the fourth quarter, Goff hit LaPorta for a score and later found St. Brown for a 27-yard touchdown with 1:48 remaining. By then, Buffalo had already reached 41 points.

So the Lions’ final offensive numbers should be read with context. The production was meaningful — this was not empty offense — but it came in a game state that required aggressive passing. Detroit still never fully erased the early deficit.

Key player numbers

PlayerKey numbersWhat they show
Josh Allen, Bills20/31, 248 pass yards, 3 pass TD; 69 rush yards, 2 rush TDFive total touchdowns and dual-threat control of the game
James Cook, Bills21 carries, 135 yards, 1 TDBuffalo’s rushing advantage and late-game closing power
Dalton Kincaid, Bills7 catches, 95 yards, 1 TDBuffalo’s leading receiver and a reliable middle-of-field target
Keon Coleman, Bills6 catches, 63 yardsSteady chain-moving production
Joshua Palmer, Bills1 catch, 43 yards, 1 TDOne explosive play helped create the early two-score lead
Jared Goff, Lions26/38, 327 yards, 4 TD, 0 INTHigh-level passing production during Detroit’s comeback effort
Amon-Ra St. Brown, Lions9 catches, 142 yards, 2 TDDetroit’s most productive receiving weapon
Jahmyr Gibbs, Lions16 carries, 52 yards; 6 catches, 61 yards, 1 receiving TD113 scrimmage yards, but limited rushing efficiency
Sam LaPorta, Lions6 catches, 52 yards, 1 TDUseful short-area and red-zone production

Why the game was not simply “Allen beat Goff”

Quarterback comparisons are tempting, but this game was shaped by team structure. Buffalo had 69 offensive plays to Detroit’s 62, ran the ball 16 more times, and averaged 6.5 yards per play. Neither team committed a turnover, so there was no single giveaway that explains the difference.

Instead, Buffalo’s advantage came from consistently favorable down-and-distance situations and fewer self-inflicted mistakes. The Bills were penalized five times for 46 yards; Detroit was penalized 10 times for 58. The yardage difference from penalties was not enormous, but twice as many flags can disrupt tempo and force an offense to recover from bad situations.

Detroit also entered the game missing two starting offensive linemen, right tackle Blake Miller and left guard Christian Mahogany, according to the Lions’ official inactive report. That context does not erase Buffalo’s performance, but it matters when evaluating Detroit’s ability to establish the run and protect Goff consistently.

What the fourth quarter tells us

Detroit scored 14 points in the fourth quarter, but Buffalo still answered with seven. The Lions cut into the lead on LaPorta’s touchdown with 10:57 remaining. Cook then scored with 2:53 left to make it 41–24. St. Brown’s 27-yard touchdown with 1:48 remaining produced the final 41–31 margin.

The lesson is that Detroit’s comeback pressure was legitimate, but Buffalo kept finding one more answer. Because the Bills still had an effective run game late, they did not need Allen to take unnecessary risks. After the final Detroit score, Buffalo recovered the onside kick and closed the game with kneel-downs.

Bottom line

The simplest breakdown is also the most accurate: Buffalo won because it combined an early scoring burst with sustained rushing efficiency and Allen’s five-touchdown performance. Detroit’s passing game was good enough to make the second half competitive, but the Lions could not overcome the 27–10 halftime hole.

For readers looking only at the quarterback passing lines, Goff’s 327 yards and four touchdowns may look superior to Allen’s 248 yards and three passing scores. But once Allen’s 69 rushing yards and two rushing touchdowns are included — along with Cook’s 135-yard night — the shape of the game becomes much clearer. Buffalo had more ways to move the ball, controlled possession, and dictated the scoreboard from the opening quarter.

Leave a Comment

Las Vegas Aces vs. Seattle Storm: Match Preview, Team News & Predictions

Las Vegas Aces vs. Seattle Storm: Match Preview, Team News & Predictions

Las Vegas hosts Seattle on September 20 after a 114–77 win. Check the schedule, injuries, matchup keys, and a cautious Aces–Storm prediction.

Phoenix Mercury vs Portland Fire: Key Matchups to Watch and What the 87-85 Finish Revealed

Phoenix Mercury vs Portland Fire: Key Matchups to Watch and What the 87-85 Finish Revealed

Phoenix beat Portland 87-85 on September 17, 2026. Here are the key Mercury-Fire matchups that shaped the game and what to watch on replay.

Trevor Storys Late Homer Flips Red Sox-Rangers Finale: Matchup and Key Takeaways

Trevor Storys Late Homer Flips Red Sox-Rangers Finale: Matchup and Key Takeaways

Trevor Story changed the Red Sox-Rangers finale with a go-ahead three-run homer. Here's what the matchup showed and what matters next.

Jared Young to the Mets: Latest Update and Roster Impact

Jared Young to the Mets: Latest Update and Roster Impact

Jared Young’s latest Mets update: concussion symptoms, a negative CT scan, no return date, and what his absence means for New York’s roster.

Bills vs. Lions: Full Game Breakdown and Key Player Numbers from Buffalo’s 41–31 Win

Bills vs. Lions: Full Game Breakdown and Key Player Numbers from Buffalo’s 41–31 Win

Buffalo beat Detroit 41–31 on September 17, 2026. See the full game breakdown, scoring flow, team stats, and key numbers for Josh Allen, Jared Goff, James Cook, Amon-Ra St. Brown, and more.

Jared Young Injury Status: What We Know and His Expected Return Timeline

Jared Young Injury Status: What We Know and His Expected Return Timeline

Jared Young was hospitalized after a head collision on Sept. 17. Here is his status, what the negative CT means, and why no return date is set.

Detroit Lions vs. Buffalo Bills Player Stats: Top Performers From Buffalo’s 41–31 Win

Detroit Lions vs. Buffalo Bills Player Stats: Top Performers From Buffalo’s 41–31 Win

Full player stats and top performers from Bills vs. Lions on September 17, 2026, including Josh Allen, Jared Goff, James Cook, and Amon-Ra St. Brown.

DJ Moore Injury Update: Is He Playing Today? Latest Bills Status

DJ Moore Injury Update: Is He Playing Today? Latest Bills Status

DJ Moore injury update for today: learn whether the Bills receiver is playing, what his shoulder injury means, and how to verify his next-game status.

Does Conner Leavitt Dance? What His Dancing with the Stars Appearance Confirms

Does Conner Leavitt Dance? What His Dancing with the Stars Appearance Confirms

Does Conner Leavitt dance? Here is what ABC confirms about his Dancing with the Stars salsa, his career, and what remains unverified about his training.

Who Went Home on DWTS? The Latest Dancing With the Stars Season 35 Elimination

Who Went Home on DWTS? The Latest Dancing With the Stars Season 35 Elimination

Who went home on DWTS? See the latest Dancing With the Stars Season 35 elimination, what happened on premiere night, who remains, and what comes next.