MINNEAPOLIS
For most of Monday night, Minnesota's defense did its job. Buffalo's offense kept lining up anyway. The Bills ran 79 plays to the Vikings' 46, held the ball for 42:32 of a 60-minute game, and turned a 10-6 halftime squeeze into a 23-6 win that was settled by patience as much as anything else. James Cook carried the ball 31 times. By the fourth quarter, runs that had gone for a yard or two early were leaking for six and seven, and Cook's 5-yard touchdown with 6:17 left closed a 15-play, 84-yard drive that ate 8:32 of clock and whatever fight Minnesota had left.
The first quarter belonged to nobody. Greg Dortch opened the game with a 58-yard kickoff return into Minnesota territory, and Buffalo promptly went backward — a false start, a sack, a punt. Josh Allen's second drive ended with Byron Murphy Jr. intercepting his heave into the end zone and returning it 55 yards. Minnesota gave the ball straight back on the next snap: Carson Wentz's screen pass sailed too high and behind Justin Jefferson, officials ruled it a backward pass on review, and Greg Rousseau recovered the fumble at the Minnesota 44. Tyler Bass turned the gift into a 39-yard field goal and a 3-0 lead with 1:57 left in the quarter.
A touchdown before the half, and not much else
Will Reichard tied it at 3-3 with a 43-yard field goal with 4:02 left in the second quarter, on a drive that gained nine yards. Buffalo's answer was its cleanest possession of the night — eight plays, 80 yards, Allen completing all six of his passes for 71 yards and finding tight end Keleki Latu alone in the back of the end zone for a 25-yard touchdown with 44 seconds left in the half. It was the first touchdown of Latu's career. Reichard drilled a 53-yarder five seconds before halftime, and Minnesota went in down 10-6 feeling, reasonably, like the game was there to be taken.

The quarterback lines explain why it wasn't. Allen finished 21 of 31 for 234 yards with one touchdown and one interception, and took four sacks from a Vikings defense that blitzed him from every angle, per the Associated Press. Wentz finished 8 of 25 for 81 yards. Minnesota totaled 178 yards and nine first downs, went 0-for-8 on third down and 0-for-2 on fourth, and scored two field goals on drives of nine and 46 yards. Jefferson, the best player on the field for either offense, caught three of his 11 targets for 58 yards and spent the night visibly frustrated, according to NBC Sports.
Wentz's third quarter ended the argument
Minnesota opened the second half with its best chance. A 19-yard pass interference penalty moved the Vikings to the Buffalo 37, and Wentz went for T.J. Hockenson down the seam. Dorian Williams intercepted it at the Buffalo 11. Buffalo then drove 83 yards in 14 plays — the swing play a 36-yard catch by Ty Johnson on third-and-8 — and settled for a 25-yard Bass field goal and a 13-6 lead. Wentz's next possession lasted four plays and ended the same way, Terrel Bernard stepping in front of a slant for Jefferson. In the third quarter alone, Wentz went 0-for-4 with two interceptions, per NBC Sports. He completed one pass in the whole second half, per the Associated Press, and Max Brosmer replaced him in the fourth quarter, going 6-of-7 for 58 yards before the Vikings turned it over on downs at the Buffalo 13 on their final drive.
Bass finished the scoring with a 52-yard field goal with 4:40 left. He went 3-for-3 on the night and stretched his streak to 24 straight made field goals, a franchise record, per the Associated Press. Buffalo's defense, which forced three turnovers, never let Minnesota reach the end zone at all.

What it does to both seasons
Buffalo is 7-1, winners of four straight, 4-0 on the road, and owners of the AFC's best record. The Associated Press noted the Bills have matched their best eight-game start since 1993. Allen's 15 rushing yards carried him past 5,000 for his career, and Cook crossed the same mark in the same game — Buffalo's own recap called them the first quarterback-running back duo in NFL history to reach 5,000 rushing yards as teammates in the same season. Allen also tied Peyton Manning's record of 322 regular-season touchdowns over a player's first 10 years, per the Associated Press, and he is only halfway through his ninth season. Allen credited Cook afterward, according to Heavy: "When you wear enough on people, it starts opening up there late and Jimbo took advantage of it."
Minnesota's problem is narrower and uglier. The Vikings are 6-2 and have now lost two straight after a 6-0 start, falling to third in the NFC North behind Chicago (7-2) and Detroit (6-2). They have not scored more than 16 points in any of their past three games, per NBC Sports. Wentz started because Kyler Murray is out with the hamstring injury he suffered in Week 8 at Detroit, per Vikings.com, and nothing about Monday night suggested the offense survives another week of this. The trade deadline lands Tuesday at 4 p.m. ET, per the Democrat and Chronicle, and USA Today's takeaway from the game was blunt: Minnesota must trade for a quarterback. Buffalo did all of this, by the way, without its starting left side — left tackle Dion Dawkins (ribs) and left guard Alec Anderson (ankle) were both inactive, per the Associated Press injury report.
There was one warm moment in the building: Adrian Peterson, the Vikings' all-time leading rusher, was inducted into the team's Ring of Honor at halftime, per Vikings.com and USA Today. Then the second half started, and the boos NBC Sports described as loud and long took over. Buffalo plays at the New York Jets on Sunday, Nov. 15. Minnesota goes to Lambeau Field to face Green Bay the same day, carrying a defense good enough to win the division and an offense that, right now, cannot hold up its end of that deal.
Full box score and play-by-play: Game Center — Bills at Vikings · More NFL: the NFL hub
Sources · 6 sources
- ESPN — summary, Buffalo Bills at Minnesota Vikings, event 401873051 (final Buffalo 23, Minnesota 6; full box score and team statistics)
- Associated Press — Bills-Vikings game recap (via theScore), Nov. 9, 2026
- Reuters / Field Level Media — "James Cook III, Bills grind to road win over Vikings," Nov. 9, 2026
- USA Today — Bills-Vikings Monday Night Football live coverage, takeaways and winners/losers, Nov. 9, 2026
- Buffalo Bills (buffalobills.com) — "Bills 23, Vikings 6 | Final Score, recap + highlights," Nov. 9, 2026
- Minnesota Vikings (vikings.com) — "Vikings vs. Bills Game Observations," Nov. 9, 2026






