sports
Bills smother Vikings 23-6 on Monday Night Football
Josh Allen threw for 234 yards and a touchdown and James Cook ran for 107 as Buffalo held Minnesota to two field goals. Justin Jefferson caught three passes.
Josh Allen threw for 234 yards and a touchdown and the Buffalo Bills beat the Minnesota Vikings 23-6 on Monday Night Football, ESPN reported. James Cook carried 31 times for 107 yards and a score. The Bills held the Vikings to two field goals.
The Bills improved to 7-1, the best record in the AFC. The Vikings fell to 6-2 and have lost two of three after a 5-0 start. Justin Jefferson, who entered the week among the NFL leaders in receiving, caught three passes for 58 yards.
The game turned on Minnesota’s quarterback situation. JJ McCarthy went on injured reserve last month, and the Vikings turned to Carson Wentz. Wentz completed passes at a rate that would not win a Pop Warner league, and head coach Kevin O’Connell told reporters afterward that the team would “explore all options” at the position before the trade deadline, ESPN’s Kevin Seifert reported.
Allen was efficient if not spectacular. He completed 21 of 31 passes, hit tight end Dawson Knox for a 12-yard touchdown in the second quarter, and did not turn the ball over. The Bills did not need him to be spectacular. Their defense did the work.
Minnesota crossed midfield four times all night. The Vikings ran 22 plays in Bills territory and gained 14 yards on them. Wentz was sacked three times and pressured on 11 of his 28 dropbacks, according to the ESPN broadcast. Two of the sacks came on consecutive plays in the third quarter, turning a promising drive into a punt.
Cook was the engine. His 31 carries were a career high, and the Bills rode him through the second half to kill clock and keep Wentz off the field. Cook broke a 26-yard run in the third quarter that set up Tyler Bass’s second field goal, and he finished the drive that put the game away with seven minutes left. The Bills offensive line pushed the Vikings’ defensive front around for four quarters.
The Bills signed Cook in the third round of the 2024 draft out of Georgia. He split time with Damien Harris as a rookie and took the starting job midway through last season. His 107 yards on Monday gave him 712 through eight games, putting him on pace for his first 1,000-yard season. He has scored in five straight games.
Jefferson’s quiet night was the story on the other side. He leads the NFL in receiving yards and has been the best receiver in football since he entered the league in 2020. The Bills bracketed him with cornerback Rasul Douglas and a safety over the top on every snap. Wentz targeted him eight times. Three were caught. Two were broken up by Douglas. One was intercepted by safety Taylor Rapp in the fourth quarter, effectively ending the game.
The Vikings’ offense has scored one touchdown in its last nine quarters. They were shut out in the second half of their Week 8 loss to Detroit and managed only six points against Buffalo. The defense has held opponents under 24 points in every game, but the offense cannot score, and the quarterback situation is the reason.
McCarthy, the 10th overall pick in the 2025 draft, tore his meniscus in training camp and missed the entire preseason. He started Week 1 and played well in a win over Tennessee, then re-injured the knee in Week 4 and went on IR. The Vikings traded for Wentz in October, and he has started three games. His completion percentage across those starts is 52.4. He has thrown two touchdowns and four interceptions. The Vikings have scored 19, 10 and 6 points in his three starts.
O’Connell’s postgame comments were the closest a coach gets to saying the quarterback is not good enough. “We have to look at everything,” he said. “We have to find a way to score points.” The trade deadline is Tuesday at 4 p.m. ET. The Vikings have picks and cap space. Whether they can find a quarterback who can get the ball to Jefferson is the question the next 24 hours will answer.
The Bills have no such problems. Allen is playing the best football of his career, the running game is working, and the defense held the league’s best receiver to 58 yards. They are 7-1 and the rest of the AFC is chasing them. The Chiefs are 5-2 after beating the Jets on Sunday. The Bengals are 5-2 after routing the Falcons in the Madrid Game. Buffalo has beaten both already this season.
The Bills’ schedule softens after a Week 10 bye. They play the Panthers, Colts and Patriots in consecutive weeks, all teams with losing records. They could be 10-1 entering a December 7 matchup with Kansas City that may decide the top seed in the AFC. The Bills have not earned a first-round bye since 2020, when Allen broke out and they reached the AFC championship. They have not had the No. 1 seed since 1991, when Jim Kelly was the quarterback and they lost the Super Bowl for the second of four straight times.
What I think
The Bills are the best team in football. I have thought so since they beat the Chiefs in Week 4, and Monday night confirmed it. Their defense held Jefferson to three catches and made Wentz look like a player who should not have a starting job in this league. Allen did not need to throw for 400 yards because Cook was running for five a carry and the defense was getting off the field on third down. That is what a complete team looks like.
The Vikings are in trouble. Their defense is good enough to keep them in games, but you cannot win in this league scoring six points at home on Monday Night Football. McCarthy’s injury was bad luck. The Wentz trade was a panic move, and it has not worked. They have until Tuesday to find someone who can throw the ball to Jefferson, and if they do not, the 5-0 start will be a memory by December.