The Buffalo Bills beat the Minnesota Vikings 23-6 on Monday Night Football on Monday, November 9, 2026, in Week 9 at U.S. Bank Stadium in Minneapolis. Buffalo controlled the game with a patient offense, a steady running game, and a defense that gave Minnesota almost nothing to work with. Josh Allen threw for 234 yards and a touchdown pass to Keleki Latu. James Cook rushed for 107 yards on 31 carries and scored on a 5-yard touchdown run in the fourth quarter. Kicker Tyler Bass made three field goals from 39, 25, and 52 yards. Minnesota quarterback Carson Wentz struggled badly in place of injured Kyler Murray, and the Vikings never found a rhythm on offense.
Quick Facts
| Detail | Information |
|---|---|
| Final score | Buffalo Bills 23, Minnesota Vikings 6 |
| Date | Monday, November 9, 2026 |
| Week | Week 9 |
| Game | Monday Night Football |
| Stadium | U.S. Bank Stadium in Minneapolis |
| Halftime score | Bills 10, Vikings 6 |
| Bills quarterback | Josh Allen, 234 passing yards, one touchdown pass |
| Bills running back | James Cook, 107 rushing yards on 31 carries, one touchdown |
| Bills kicker | Tyler Bass, field goals from 39, 25, and 52 yards |
| Vikings quarterback | Carson Wentz, 8 of 25 passes for 81 yards, 2 interceptions, lost fumble |
| Vikings kicker | Will Reichard, field goals from 43 and 53 yards |
| Vikings third downs | 0 for 8, first game without a third-down conversion since 2013 |
| Bills total yards | 399 yards on 79 plays |
| Time of possession | Bills 42 minutes 32 seconds |
| Bills record | 7-1, best record in the AFC, 4-0 on the road |
| Vikings record | 6-2, second straight loss after starting 6-0 |
How the Bills Took Control and Never Let Go
The Bills did not need a fast start full of big plays to win this game. They needed control, and they kept it for almost the whole night. Buffalo moved the ball in steady pieces, kept the clock moving, and made Minnesota play from behind for most of the second half. The final score of 23-6 tells the story of a game that was close at halftime and then pulled apart as Buffalo kept working and Minnesota kept stalling.
The second half showed why time of possession matters so much. Buffalo finished with the ball for 42 minutes and 32 seconds, a huge share of a 60-minute game. The Minnesota offense spent long stretches on the sideline, waiting for a chance that rarely came, while the Minnesota defense spent long stretches on the field. Buffalo gained 399 yards on 79 plays, which shows that the Bills stayed on the field drive after drive and did not rely on one or two long plays. They built their win one first down at a time, and Minnesota had no answer for it.
Josh Allen and James Cook Powered a Patient Bills Attack
Josh Allen did not need a huge highlight night to lead Buffalo to a win. He needed to be steady, smart, and in control, and that is what he was. Allen threw for 234 yards and a touchdown pass to Keleki Latu. Buffalo did not ask Allen to win the game on his own. It asked him to move the chains, protect the ball, and make the right throw at the right time. He did that, and the offense stayed on schedule because of it.
James Cook gave Buffalo the balance it needed. Cook rushed for 107 yards on 31 carries, and he scored on a 5-yard touchdown run in the fourth quarter. Thirty-one carries is a heavy workload for a running back, and it shows how much Buffalo trusted him in this game. Cook ran with patience, picked up yards after contact, and helped Buffalo control the clock.
Tyler Bass also played a key role, making three field goals from 39, 25, and 52 yards. In a game that was 10-6 at halftime, those kicks mattered a great deal. Together, Allen, Cook, and Bass gave Buffalo a complete offensive night, with a touchdown pass, a rushing touchdown, and nine points from the kicker.
Carson Wentz Struggled in Place of Kyler Murray
Minnesota entered this game without its starting quarterback. Kyler Murray was out with a hamstring injury, and Carson Wentz started in his place. The Vikings needed Wentz to keep the offense steady and give them a chance to win a big home game against one of the best teams in the AFC. Instead, Wentz had one of the toughest nights of his season, and the offense never recovered.
Wentz completed 8 of 25 passes for 81 yards. He threw 2 interceptions, lost a fumble, and was pulled late in the fourth quarter for Max Brosmer. When a quarterback turns the ball over three times and completes less than a third of his passes, it is very hard for any team to win.
The decision to pull Wentz late in the fourth quarter for Brosmer was a clear sign of how the night had gone. By that point the game was already moving away from Minnesota, and the Vikings needed a fresh look. For more background on how this start came together, read our report on Carson Wentz starting for the Vikings against the Bills with Kyler Murray out with a hamstring injury. Minnesota will now have to answer questions about its quarterback spot until Murray is healthy.
The Vikings Offense Could Not Stay on the Field
The most telling number for Minnesota was not the passing yardage or the turnovers. It was the third-down number. The Vikings went 0 for 8 on third downs. That means they did not convert a single third down all night. It was their first game without a third-down conversion since 2013. That is a remarkable stat, and it explains why Minnesota scored only 6 points.
Every time the Vikings had a chance to extend a drive, the drive ended. Every time they needed a key play to keep the ball, the play did not come. That is how a team ends up with only 6 points even when it has a talented roster.
Will Reichard did what he could for Minnesota. He made field goals from 43 and 53 yards, and those two kicks were the only points the Vikings scored. The lack of third-down conversions also hurt the Vikings defense, which had little rest while Buffalo held the ball for more than 42 minutes. Buffalo deserves credit too, because a defense does not hold an opponent to 0 for 8 on third downs by accident.
What the Result Means for the AFC and NFC North
This game was billed as a battle of 6-1 teams, and one team left with a clear statement win. The Bills improved to 7-1, and they now own the best record in the AFC. They also improved to 4-0 on the road, which is a strong sign for a team that wants to play deep into the season. Winning on the road in the NFL is hard, and winning four straight road games shows a team that can handle noise, travel, and tough crowds.
The Vikings fell to 6-2, their second straight loss after starting the season 6-0. That is a sharp turn for a team that looked unbeatable only a few weeks ago. Minnesota also dropped from first to third in the NFC North. The Chicago Bears now lead the division at 7-2, and the Detroit Lions sit second at 6-3. The Bears and Lions results from the same weekend add context to the shift. To see how the Bears pulled out their win, read our report on the Bears beating the Buccaneers 27-24 on a game-winning field goal from Santos. To see how Detroit kept its winning run going, read our report on the Lions beating the Dolphins 19-9 for their fourth straight win.
FAQs
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, in Week 9 at U.S. Bank Stadium in Minneapolis. The halftime score was Bills 10, Vikings 6.
How did Josh Allen play against the Vikings?
Josh Allen threw for 234 yards and a touchdown pass to Keleki Latu. He played a steady, controlled game and helped Buffalo hold the ball for 42 minutes and 32 seconds.
Why did Carson Wentz start for the Vikings?
Carson Wentz started in place of Kyler Murray, who was out with a hamstring injury. Wentz struggled, completing 8 of 25 passes for 81 yards, with 2 interceptions and a lost fumble. He was pulled late in the fourth quarter for Max Brosmer.
What are the Bills and Vikings records after the game?
The Bills improved to 7-1, the best record in the AFC, and they are now 4-0 on the road. The Vikings fell to 6-2, their second straight loss after starting 6-0. Minnesota dropped from first to third in the NFC North behind the Chicago Bears at 7-2 and the Detroit Lions at 6-3.
Sources
Final Thoughts
The Bills beat the Vikings 23-6 because they played the cleaner, more patient, and more physical game. Buffalo ran the ball with James Cook, threw the ball well enough with Josh Allen, kicked well with Tyler Bass, and played defense that gave Minnesota nothing easy. The Vikings, by contrast, could not convert a third down, could not protect the ball, and could not score a touchdown.
For Minnesota, this loss is a warning. A 6-0 start is now a 6-2 record with two straight losses, and the NFC North lead is gone. The Vikings need their starting quarterback back, and they need their offense to find its rhythm again. Until then, Monday night will stand as a clear example of what happens when one team controls the ball and the other team cannot stay on the field.
