Notes from each quarter of 49ers' dismal loss to Vikings
The San Francisco 49ers' 32-year long losing streak in Minnesota continued.
They fell to the Vikings 23-17 at US Bank Stadium in an ugly game that looked more like the Super Bowl hangover performance some expected in their season opener against the New York Jets.
San Francisco got off to a slow start and never dug themselves out of the early hole they created. Two turnovers by Minnesota kept the game from getting out of hand.
Here are our observations from each quarter:
First quarter
The 49ers had a pass-heavy game script in the first quarter. They passed it four times on their first four plays, and finished the quarter with eight passes against five runs.
Pass protection was good in the first quarter and Brock Purdy took advantage, finishing 6-of-8 for 55 yards.
A blocked punt by the Vikings was the major miscue in a mostly uneventful first 15 minutes. It looked like Robert Beal Jr. missed a block and it allowed the Vikings to come up with their first punt block since 2022. Minnesota took over at the 49ers' 24 and wound up kicking a field goal. George Odum came up with a nice pass breakup to end the drive.
Second quarter
It was the Jordan Mason show in the second quarter. He ran it eight times for 47 yards, and his best run of the day helped set up a touchdown pass from Purdy to George Kittle. Purdy began the touchdown drive with a downfield throw to Deebo Samuel. It was a little high, but Samuel came down with it. He was high with a few tosses in the first half.
Fred Warner had a sweet interception in the middle of the field while the Vikings were driving for a TD. The 49ers turned the interception into their first touchdown drive. Minnesota led 10-0 when Warner came up with the takeaway. It was his second pass breakup of the game. He also knocked down a throw to end Minnesota's first drive of the game.
The play of the first half came from the home team though when Sam Darnold found Justin Jefferson for a 97-yard TD pass. It marked the longest touchdown pass against San Francisco in team history. Ji'Ayir Brown and George Odum both got beat in coverage. Odum was matched up with Jefferson, and Brown took a bad angle on the play. Rookie Malik Mustapha took over for Odum after that play.
Third quarter
The 49ers offense is struggling bad. Purdy had two turnovers in the third quarter, and he looks extremely indecisive in the pocket. His first interception led to an easy touchdown pass for Vikings QB Sam Darnold. The second one was going to lead to a game-sealing score until Warner punched the ball out from Vikings RB Aaron Jones at the goal line. Isaac Yiadom came up with the recovery. That kept the 49ers in the game.
Save for the long touchdown pass to Jefferson, the 49ers defense has been mostly good. They were getting pushed around in the run game to close the second quarter, and Jones was going to get in the end zone untouched before Warner flew in.
Fourth quarter
A long TD drive put the 49ers back in the game. They went 99 yards after the Warner forced fumble. That was it for their chances Sunday afternoon in Minnesota.
The Vikings churned out a monster drive with a couple of huge throws from Darnold on third downs. He picked on Isaac Yiadom, and he didn't spend a ton of time all game targeting either Deommodore Lenoir or Charvarius Ward.
The Vikings put the game away with a short field goal. San Francisco's inability to get a stop with Jefferson and Vikings star TE TJ Hockenson is deeply concerning. Head coach Kyle Shanahan's clock management at the end of the game was also really bad, even if the game was out of reach.
Final score
Vikings 23, 49ers 17
This article originally appeared on Niners Wire: Notes from each quarter of 49ers' dismal loss to Vikings