This is the live blog for the 49ers’ “dress rehearsal” preseason road game against Vikings. I will update this frequently with information and analysis from my living room.
4:48 DT DeForest Buckner and DE Aaron Lynch are wearing uniforms and probably will play tonight. FS Jimmie Ward and CB Will Redmond are wearing street clothes and will not play tonight.
5:05 Jaquiski Tartt is starting at free safety instead of Lorenzo Jerome. I’ve always felt Tartt is a bad fit for free safety. He’s a better strong safety. We’ll see how he does tonight.
5:06 The Vikings will receive the opening kickoff.
5:09 Viking go three-and-out. Reuben Foster tackled Dalvin Cook for a five-yard loss on first down. Sam Bradford fumbled the snap and got sacked by DeForest Buckner on second down.
5:13 Kyle Shanahan finally calls his first deep pass of the preseason, and it’s a 46-yard bomb to Marquise Goodwin for a touchdown.
5:15 The play looked like a “Yankee” concept, with a play-action fake. Goodwin ran the deep post, Vance McDonald ran the square in and Pierre Garcon ran an orbit motion (fake reverse) behind the QB and RB.
5:23 Eli Harold gives the Vikings and automatic first down when he commits a neutral-zone infraction on third-and-1. But the Niners force a punt after they sack Sam Bradford twice. Arik Armstead recorded the first sack, and Elvis Dumervil recorded the second one. That’s three sacks during the first two possessions for the Vikings. Great pressure by the 49ers.
5:30 Joe Staley left the game with a knee injury. Seems minor.
5:32 End of the first quarter. Brian Hoyer has completed 8 of 8 pass attempts for 128 yards and 1 touchdown. Carlos Hyde has rushed 5 times for 13 yards. Matt Breida seems to be the No. 2 running back. He has rushed once for 2 yards. Joe Williams has not played yet.
5:33 Also seems like Aldrick Robinson played more than Jeremy Kerley during the first quarter. Did you guys see the same thing?
5:35 On third-and-4, Carlos Hyde runs a Texas route and catches a 24-yard touchdown pass over the middle. Classic West Coast Offense play. 14-0 49ers. Hyde has 3 catches for 45 yards, and he is playing on third down. The Niners are using him as a three-down back.
5:45 The 49ers defense allows 14 yards and just one first down before it forces the Vikings to punt. Trent Taylor returns the punt 10 yards.
5:49 Niners go three-and-out. Hoyer sails a play-action pass over Jeremy Kerley on first down, and telegraphs a short pass to Vance McDonald in the flat on third down. Carlos Hyde had his first good outside-zone run of the game on second down. He gained seven yards around the right side. Trent Brown and Garrett Celek had good blocks on that play.
5:50 Circling back to the 49ers defense last series on the field — it seems the 49ers subbed out NaVorro Bowman on third down, replaced him with Jaquiski Tartt and played Lorenzo Jerome at free safety.
5:57 The 49ers force the Vikings to punt from the Minnesota 40-yard line. On third-and-11, Bowman was not on the field. Reuben Foster and Jaquiski Tartt were the linebackers.
6:02 On third-and-4, Goodwin blows past cornerback Trae Waynes down the left sideline, but Hoyer underthrows the deep pass. Goodwin slows down to track it and drops the ball. Those two need to work more on the deep pass down the sideline.
6:10 This time the 49ers defense forces the Vikings to punt from their 38-yard line. The Vikings still have not advanced the ball into 49ers territory.
6:15 On third-and-7, George Kittle misses a block in the backfield and a blitzing linebacker sacks Brian Hoyer. Niners go three-and-out. The offense has struggled since the first two drives of the game.
6:21 Bradford leads the Vikings to the 49ers 6-yard line, but the clock runs out on the first half before the Vikings can spike the ball. Niners lead 14-0 at halftime.
6:21 The 49ers pass rush was effective, but the pass coverage was not. Bradford completed 17 of 21 pass attempts.
6:22 Carlos Hyde was effective as a receiver, but not as a runner. He averaged 2.7 yards per carry in the first half.
6:35 Niners start the second half with the ball. C.J. Beathard is the QB.
6:36 Niners go three-and-out after three straight runs by Matt Breida, who clearly is the No. 2 running back. He gained 6 yards on an inside zone run on first down, 3 yards on another inside zone run on second down and no yards on a toss play to his right on third down.
6:44 On third-and-10 from the 49ers 40-yard line, Aaron Lynch reaches out and hits Case Keenum with one arm, Keenum throws the ball downfield and almost gets intercepted by Keith Reaser. Middle linebacker Brock Coyle was injured during the play.
6:45 Earlier in the drive, Ahkello Witherspoon got beat for what would have been a 12-yard gain, but the receiver dropped a low pass.
6:47 The Vikings make a 58-yard field goal. They now trail the 49ers 14-3.
6:50 On first down, Beathard throws an accurate pass to Louis Murphy, but a defensive back pops the ball out of Murphy’s hands the Vikings intercept the pass.
6:53 This time the Vikings miss a 48-yard field goal. Aaron Lynch drew a holding penalty on second down. If he stays healthy, he should replace Dekoda Watson as a defensive end in the Nickel defense by Week 1.
7:01 Nick Rose makes a 55-yard field goal, and the Niners lead 17-3. Matt Breida had three carries for 18 yards during that drive. Beathard completed 1 of 3 passes for 13 yards and took a sack.
7:11 Backup QB Case Keenum leads the Vikings 75 yards for a touchdown. He was 6 of 8 during that drive. The Niners have allowed the Vikings QBs to complete 79 percent of their passes. Not good.
7:12 Akhello gave up two catches to Michael Floyd during that drive.
7:16 On third-and-23, Beathard dumps the ball to Raheem Mostert, who follows a good block from George Kittle and runs 87 yards for a touchdown. Moster might make this team as the No. 4 running back. That was a great play. Niners lead 24-10.
7:18 Jerrick McKinnon returns the kickoff 108 yards for the touchdown. 24-17 49ers.
7:21 On the final play of the third quarter, Joe Williams gets tackled for a 1-yard loss by Tyus Bowser, who was not blocked during an outside zone play to the 49ers’ right.
7:33 Raheem Mostert scores a 4-yard touchdown on an outside zone to the right. 31-17 Niners. Mostert has 130 all-purpose yards.
7:35 Seems like four running backs will make the final roster: Hyde, Breida, Williams and Mostert.
7:42 Vinnie Sunseri gives up a 16-yard touchdown catch to tight end Kyle Carter. 31-24 Niners with 6:09 left. Case Keenum has completed 10 of 14 pass attempts, and his QB rating is 142.6. The 49ers DBs can’t cover anybody in this game.
7:55 Joe Williams runs the ball four times for 11 yards during this drive. Is it possible the Niners will cut him and he’ll end up on the practice squad? Niners punt. Chiefs start from their 37.
8:11 The Vikings score a one-yard touchdown run as time expires in regulation. The Vikings are down by one point and they’re going for two points.
8:13 Vikings quarterback Taylor Heinickie scrambles into the end zone, and the Vikings win 32-31. Stay tuned for my Periscope postgame report, which starts now.