
Lions 19, Vikings 15: Kevin O'Connell's Fourth-Down Calls and Kyler Murray's Misfires End Minnesota's Perfect Season
Lions 19, Vikings 15: Kevin O'Connell's Fourth-Down Calls and Kyler Murray's Misfires End Minnesota's Perfect Season
Nobody should be surprised by how the Minnesota Vikings' perfect season ended. They have been flirting with this exact loss for two months.
The Detroit Lions beat the Vikings 19-15 at Ford Field on Sunday, handing the NFL's last unbeaten team its first loss of 2026. Minnesota is 6-1 and still in first place in the NFC North, but it has a championship-level defense attached to an offense that cannot sustain anything. On Sunday, the head coach calling that offense and the quarterback running it both failed with the game in their hands.
Kevin O'Connell deserves credit for a 6-0 start. Scene Projects Sports Network's position is also plain: he is not getting this offense to work as a play-caller, and it is time for that to change.
The Final Score and the Big Picture
Look past the record and the box score is an indictment.
Total yards: Lions 384, Vikings 266
Rushing yards: Lions 230, Vikings 81
Time of possession: Lions 35:43, Vikings 24:17
Vikings on third down: 3-for-10
Sacks allowed: Three, for 25 yards
Detroit entered the game allowing a league-worst 391 yards per game, then lost safety Brian Branch, edge DJ Wonnum, linebacker Jack Campbell and cornerback D.J. Reed along the way. Minnesota still managed 15 points, and 158 of its 266 yards came on two drives.
How It Played Out
First quarter: Will Reichard missed a 57-yard try wide right on the opening drive. Jake Bates later hit from 25 yards. Lions 3-0.
Second quarter: Murray capped a 74-yard drive with a 1-yard touchdown to Justin Jefferson, who made a spectacular one-handed catch. Vikings 7-3. James Pierre then picked off Jared Goff, his first interception of the season, but the offense wasted it. Late in the half, Reed made a diving interception of Murray, and Bates kicked a 37-yarder with two seconds left. Vikings 7-6.
Third quarter: Bates hit the left upright from 46 yards, but Jahmyr Gibbs broke tackles on a 30-yard touchdown run for a 12-7 Detroit lead. Murray took two sacks on a drive that lost 12 yards.
Fourth quarter: Minnesota went 84 yards in seven plays, keyed by a 51-yard strike to Jordan Addison. Murray hit T.J. Hockenson from 8 yards and Addison on the two-point try for a 15-12 lead with 8:44 left. Detroit answered with a seven-play, 69-yard drive, and Goff found Jameson Williams from 7 yards with 4:35 to go. The Vikings went three-and-out and never touched the ball again.
O'Connell's Two Fourth-Down Failures
Every coach gets second-guessed after a loss. These two calls were wrong before the results came in.
The kick he passed on. Trailing 12-7 early in the fourth quarter, right after the long stoppage for Campbell's injury, Minnesota faced fourth-and-5 at the Detroit 25. That is roughly a 43-yard kick for one of the most reliable kickers in football, the same kicker O'Connell trusted from 57 on the opening drive and from 52 a week earlier. He left Reichard on the sideline, and Murray's pass for Addison fell incomplete.
O'Connell had just watched his offense stall for most of three quarters, and he picked that moment to trust it over three points. Keep everything else the same and the Vikings trail 19-18 late, needing only a field goal.
The punt. Down 19-15, facing fourth-and-5 at his own 33 with 3:01 left, O'Connell punted. "We had all three timeouts left, plus the two-minute warning," he said. "There was an opportunity for the defense to get a stop and get us the ball back."
That plan required a tired defense to stop a run game that had taken over the second half, then required an offense with two real drives to go score a touchdown. ESPN Analytics gave Minnesota a 19 percent chance to win by going for it and 13 percent by punting. Neither number is good, but one was better, and he did not choose it. Gibbs ran for 22 yards on the first two plays, and Detroit ran out the clock. That defense had just given up a 69-yard touchdown drive. Asking it to save the day again was not faith. It was avoidance.
The Play-Calling Problem
Those decisions are symptoms. The offense is the disease, and O'Connell holds the call sheet.
Eight weeks in, The Athletic has Minnesota 26th in points per drive, 28th in yards per play, 29th in success rate and 31st in EPA per play. The Vikings have not scored a first-quarter touchdown all season. Only two teams go three-and-out more often than their 28.9 percent. Sunday's plan leaned on early-down passing because the Vikings expected Detroit's heavy fronts to be hard to move. Aaron Jones Sr. and Jordan Mason finished with 13 carries for 42 yards. That put the game on the arm of a quarterback who was missing throws, and the offense never found a rhythm.
Then there is the waste of talent. Jefferson's nine targets were a season high, and they produced five catches for 33 yards, with a long of 9. He has one 100-yard game in his last 18. He and Addison are on pace for a combined 106 receptions, fewer than Jefferson has caught alone in three separate seasons. He was visibly frustrated on the sideline and declined to speak after the game.
"It's November, and we're still looking for that complete 60-minute game," O'Connell said. He did not point to any one fix. At some point, the man calling the plays has to be part of the answer.
The fair objection is that coordinator Wes Phillips has never called plays in the NFL. That is a real risk. It is smaller than wasting a defense this good.
Kyler Murray Was Not Good Enough
Murray's line reads fine: 17-of-29 for 210 yards, two touchdowns, one interception and an 89.7 rating. It does not describe the game anyone watched.
He started 1-for-5. He sailed Jefferson in the end zone, sailed him again on a third-and-8 sideline throw, and took sacks a quarterback with his legs should avoid. Take away the 51-yarder to Addison and he was 16-of-28 for 159 yards.
The Reed interception was the hinge of the game. Before it, Detroit had 111 yards on 29 plays. After it, the Lions ran 39 plays for 273 yards.
Then came the final possession, against a depleted defense: short pass, short run, deep incompletion on third-and-5 from his own 33. Five yards keeps the drive alive. Either the call was wrong or the read was, and neither answer helps.
"Whether it's me or somebody else, it's been too many 'my bads,'" Murray said. "It's not good enough. It got us beat today."
He is right, and he deserves credit for saying it. He has 1,022 passing yards in six games as the starter, about 170 a game. O'Connell's response was that the staff must find ways to get him "feeling like he can consistently just throw completions." That is a remarkable thing to say about a veteran starter in November.
Carson Wentz threw three touchdowns while filling in for Murray in September, and the calls for him got loud before this game ended. Murray also dealt with hamstring tightness late, so watch that this week. One more performance like this and the quarterback debate becomes a decision.
The Defense Deserved Better
Brian Flores' unit was not perfect. It allowed 230 rushing yards, 153 to Gibbs, and gave up its first fourth-quarter touchdown of the season.
It also sacked Goff four times, led by a career-high 2.5 from Andrew Van Ginkel, intercepted him for the first time all year, and held the league's No. 2 scoring offense 11.6 points below its average. No defense stays fresh after nearly 36 minutes on the field. That is on the offense.
What It Means for the NFC North
The cushion is gone, and the loss cost Minnesota the NFC's No. 1 seed, which now belongs to San Francisco.
Vikings: 6-1
Lions: 5-2
Bears: 5-2 (at Seattle on Monday night)
Packers: 5-3
The most important news Sunday had nothing to do with the standings. Jack Campbell was placed on a backboard, carted off and taken to a hospital with a neck injury. Dan Campbell called the win "a little bittersweet." Everyone at SPSN is thinking of Campbell and his family.
Up Next
The Vikings host the 6-1 Buffalo Bills, fresh off a 36-10 win over Baltimore, on Monday, Nov. 9, before facing Green Bay and San Francisco. The trade deadline is Nov. 10, and Jonathan Taylor's name keeps circling Minnesota. A running back would help. He would not fix a passing game that cannot hit open receivers.
Bottom Line
The Vikings are 6-1 and very much alive, which is exactly why this matters. A team with this defense does not get many years like this one, and it should not spend one on an offense ranked 31st in EPA per play.
O'Connell has earned a lot in Minnesota. He has not earned a pass on this. Fix the offense or hand over the call sheet, and do it before Buffalo shows up.
Stay locked in with Scene Projects Sports Network for Murray's hamstring update, trade deadline coverage and our full preview of Bills at Vikings.
Sources: Associated Press via ESPN and WDIO; Vikings.com game observations; The Athletic via NFL.com; Sports Illustrated; Bring Me The News; Minnesota Sports Fan; The Big Lead (ESPN Analytics via Kevin Seifert); Heavy; A to Z Sports. Stats as of reports through Nov. 2, 2026, and subject to change. Early reports differ slightly on the Lions' rushing total; this article uses the 230 reported by AP and ESPN.
