Sports · American Football · 1 hr ago
Bills beat Vikings 23-6 as Minnesota's offense struggles
The Buffalo Bills beat the Minnesota Vikings 23-6 on Monday night in Minneapolis.
Buffalo improved to 7-1, while Minnesota fell to 6-2 and continued its offensive slump.
Carson Wentz started for the Vikings because Kyler Murray was sidelined with a hamstring injury.
Wentz completed 8 of 25 passes for 81 yards and had three turnovers before Max Brosmer replaced him in the fourth quarter.
Josh Allen threw a touchdown and James Cook scored late as the Bills pulled away despite Minnesota’s strong defense.
The win kept Buffalo near the top of the AFC standings, while the Vikings’ poor offense left their defense with little support.
The Buffalo Bills beat the Minnesota Vikings 23-6 in Minneapolis on Monday night.
The loss left Minnesota with a 6-2 record and pushed the Vikings deeper into an offensive slump.
Carson Wentz started for the Vikings in place of injured quarterback Kyler Murray and threw for 81 yards with multiple turnovers.
Josh Allen threw a touchdown pass before halftime, and James Cook scored late as Buffalo improved to 7-1.
- Who
- The Buffalo Bills and Minnesota Vikings.
- What
- Buffalo beat Minnesota 23-6.
- When
- Monday night, November 9, 2026.
- Where
- U.S. Bank Stadium in Minneapolis, Minnesota.
- Why
- The Bills scored enough to win while the Vikings’ offense struggled; the sources do not state a single specific cause.
This story does not have two clearly opposing sides.
Kyler Murray was sidelined by a hamstring injury, and Carson Wentz started at quarterback for Minnesota.
Wentz’s backwards pass was ruled a lateral and resulted in a lost fumble.
Josh Allen threw a 25-yard touchdown pass to Keleki Latu with 44 seconds left.
Wentz was replaced by Max Brosmer midway through the quarter.
Buffalo beat Minnesota 23-6.
- Final score
- Bills 23, Vikings 6
- Buffalo record
- 7-1
- Minnesota record
- 6-2
- Carson Wentz
- 8-for-25 passing for 81 yards
- Josh Allen touchdown
- 25-yard pass to Keleki Latu with 44 seconds left before halftime