Bills Beat Vikings 23-6 on Monday Night Football as James Cook Runs for 107 Yards


The Buffalo Bills walked into U.S. Bank Stadium on Monday night, November 9, 2026, and wore down the Minnesota Vikings in a 23-6 Monday Night Football win that moved Buffalo to 7-1 — the franchise's best start since 1993. James Cook carried the ball 31 times for 107 yards and a touchdown, Josh Allen threw for 234 yards and a score, and the Bills defense forced three turnovers while holding Minnesota to just 178 total yards.

Quick answer: The Buffalo Bills beat the Minnesota Vikings 23-6 on Monday Night Football on November 9, 2026, at U.S. Bank Stadium in Minneapolis. Buffalo improved to 7-1 with its fourth straight win, while Minnesota fell to 6-2 with its second consecutive loss after a 6-0 start.

How the Bills Wore Down the Vikings

The final score looked comfortable, but for most of the night this was a slugfest. The Vikings' defense — the No. 1 unit in the NFL coming into the game — held up for as long as it could. The problem was simple: Minnesota's offense could not stay on the field. Buffalo ran 79 plays to Minnesota's 46 and held the ball for 42 minutes and 32 seconds, nearly three times as long as the Vikings' 17:28. By the fourth quarter, the Minnesota defense was exhausted, and Buffalo pulled away.

Buffalo outgained Minnesota 399 yards to 178. The Bills converted 7 of 18 third downs; the Vikings went 0-for-8 on third down and 0-for-2 on fourth down, managing only nine first downs all night.

James Cook Carries the Load

Running back James Cook was the engine of the Buffalo offense. He carried the ball 31 times for 107 yards and scored his eighth touchdown of the 2026 season late in the fourth quarter, a run that put Buffalo ahead 20-6 with about six minutes left and effectively sealed the game. Cook's 107-yard night was his latest statement in a career year, and his workload — 31 carries — showed how much the Bills trusted him to close out a road game in a hostile building.

Quarterback Josh Allen finished 21-of-31 passing for 234 yards with one touchdown and one interception, adding 15 rushing yards for 249 yards of total offense. His touchdown pass came with 44 seconds left before halftime: a 25-yard strike to tight end Keleki Latu, the first career touchdown for the rookie tight end. Eight different Bills players caught at least one pass.



Carson Wentz and the Vikings Offense Struggle Again

Minnesota's offense has now failed to score more than 16 points in three straight games, and Monday night was its worst showing yet. Quarterback Carson Wentz, starting in place of the injured J.J. McCarthy, finished 8-of-25 for just 81 yards with two interceptions. His third quarter was one of the worst a quarterback has had all season: 0-for-4 passing with two interceptions, and he was fortunate not to throw a third when linebacker Terrel Bernard dropped a pass that hit him between the numbers.

Star receiver Justin Jefferson caught only three of 11 targets for 58 yards and was visibly frustrated on the sideline. The Vikings' only points came on two Will Reichard field goals, from 43 and 53 yards. Rookie Max Brosmer replaced Wentz late and went 6-of-7 for 58 yards, but Minnesota's final drive ended on downs at the Buffalo 13-yard line.

Buffalo's Defense Delivers Three Takeaways

The Bills defense was just as important as the running game. Buffalo forced three turnovers, including Terrel Bernard's interception of Wentz, and held Minnesota to five punts. The Vikings gained only 178 yards on 46 plays — a performance that backed up Buffalo's claim to being one of the league's most complete teams. Kicker Tyler Bass was perfect again, making field goals from 39, 25 and 52 yards to extend his streak to 24 consecutive makes. His 52-yarder with just under five minutes to play capped the scoring at 23-6.

What the Result Means for the Playoff Race

The win improves Buffalo to 7-1, the AFC's best record, with a fourth straight victory and a perfect 4-0 mark on the road. It is the Bills' best start to a season since 1993. Minnesota falls to 6-2 and into third place in the NFC North after its second straight loss — a slide that has knocked the Vikings out of first place in the division and raised real questions about their quarterback situation with McCarthy sidelined.

Week 9 has now delivered two wild primetime finishes in a row. On Sunday night, the Chicago Bears beat the Tampa Bay Buccaneers 27-24 on a walk-off field goal, and Monday night belonged to Buffalo's ground game and defense. Earlier in Week 9, the Green Bay Packers beat the New England Patriots 45-27 and the New York Giants beat the Philadelphia Eagles 19-11. For full context on how this matchup was set up, see our Bills vs. Vikings Monday Night Football preview.

What's Next for Both Teams

Buffalo returns home to host the New York Jets on Sunday, November 15, at 1 p.m. ET. Minnesota travels to Green Bay to face the Packers at the same time on Sunday, November 15 — a rivalry game the Vikings now badly need after two straight losses. If the Vikings' offense does not recover quickly, their 6-0 start will be a distant memory by the time the NFC North race reaches December.

Frequently Asked Questions

What was the final score of Bills vs. Vikings on Monday Night Football?

The Buffalo Bills beat the Minnesota Vikings 23-6 on Monday, November 9, 2026, at U.S. Bank Stadium in Minneapolis.

How many yards did James Cook run for against the Vikings?

James Cook ran 31 times for 107 yards and scored one touchdown — his eighth rushing touchdown of the 2026 season. His late fourth-quarter score put Buffalo ahead 20-6.

What is the Bills' record after beating the Vikings?

Buffalo improved to 7-1 with its fourth straight win and a 4-0 road record. It is the Bills' best start to a season since 1993, and they hold the AFC's best record.

Why did the Vikings struggle so much on offense?

Minnesota gained only 178 yards on 46 plays, went 0-for-8 on third down, and turned the ball over three times. Quarterback Carson Wentz, starting for the injured J.J. McCarthy, completed 8 of 25 passes for 81 yards with two interceptions, and Justin Jefferson caught just 3 of 11 targets for 58 yards.

Who do the Bills and Vikings play next?

The Bills host the New York Jets on Sunday, November 15, at 1 p.m. ET. The Vikings visit the Green Bay Packers at the same time on Sunday, November 15.

How long did the Bills hold the ball against Minnesota?

Buffalo possessed the ball for 42 minutes and 32 seconds, running 79 plays to Minnesota's 46. The time-of-possession edge wore down the Vikings' top-ranked defense by the fourth quarter.

For more on the Bills' season and the rest of Week 9, check out our latest NFL coverage and analysis here on TrendWire Daily.

Comments

Popular posts from this blog

Trump Says US No Longer Needs an Iran Deal and Redirects Vance to Domestic Corruption Fight

Nvidia Names Former US Attorney Joon Kim to Lead Investigation Into CEO Jensen Huang

The Voice Season 30 Live Show 1 Results: Lillie Kolich Eliminated as Five Singers Reach the Top 10