Not even Mike Zimmer could anticipate how well the Vikings' prized defensive line would play in its debut with Sheldon Richardson in Sunday's 24-16 win against the 49ers. While San Francisco saw two offensive linemen leave the game to injury, the Vikings' front four dominated from start to finish regardless of who was in the game.
"Now it's on tape, and I know what he's going to look like and what he's supposed to look like," Zimmer said Monday. "[Richardson] played real hard, pushed the pocket. There were two times that he took the guy with one hand and knocked him back. He played really, really well. We need him to continue to play like that."
In all, the Vikings' defensive line of Richardson, Linval Joseph, Everson Griffen and Danielle Hunter combined for 8 of the 9 hits on Jimmy Garoppolo and 7 of the Vikings' 9 run stops (gains of 2 yards or less). Richardson was the star of the group Sunday, tallying three run stops, three QB hits, a 0.5 sack and a drawn hold. He capped his day by hitting Garoppolo during the game-sealing interception to safety Harrison Smith.
1. Pressure report — Hunter (58 snaps) was simply too much for 49ers rookie tackle Mike McGlinchey, and later Garry Gilliam when injuries forced McGlinchey to move to guard. Hunter had eight pressures, including a sack in which he thoroughly beat Gilliam with a speed rush in 3.1 seconds. Griffen (51 snaps) added four pressures, including a hit and split sack with Richardson (46 snaps). Joseph (49 snaps) flashed his usual strength against the run, even adding a hit to start the third quarter when he benched center Weston Richburg into Garoppolo's lap. Zimmer turned up the heat in the fourth quarter, calling three straight blitzes that netted Anthony Barr's pass deflection, Smith's sack and an incompletion to start the following drive.
On offense, quarterback Kirk Cousins saw a mixed bag of clean pockets and not-so-ideal situations. DeForest Buckner's three sacks were the product of three very different plays: first, Buckner simply beat left guard Tom Compton on a rush; secondly, Buckner benefited from a poor blitz pickup by right tackle Rashod Hill, which led to Cousins fleeing into him; thirdly, Hill and right guard Mike Remmers struggled to pick up a twist that led to Cousins again running into Buckner.
The Vikings offensive line — a group that didn't play a single snap together in the preseason with center Brett Jones — had miscommunications. They particularly struggled against the 49ers' defensive line twists, resulting in a few pressures. Arik Armstead beat left tackle Riley Reiff inside on a twist to ruin any chance of converting an early 3rd-and-14 attempt. Reiff otherwise played a clean game.
2. Misdirection and Mike Hughes — Upon second look, rookie corner Mike Hughes' NFL debut was a lot more up and down than it seemed after he came away with a pick-six and was credited with three pass deflections. His role expanded after Trae Waynes (24 snaps) exited the game with a right knee injury. Hughes stepped in at left cornerback and had a hand in some of the Vikings' coverage busts, including the 56-yard catch and run by Kyle Juszczyk and 13-yard toss to tight end George Kittle. Hughes simply got lost. "A couple plays that they hit on us were things that he just blanked out on," Zimmer said. On Juszczyk's 56 yarder, Hughes carried his receiver's route too far inside where the safety was there to pick it up in their pattern-matching scheme; he left the sideline wide open for Juszczyk's huge play.
The 49ers relied heavily on Kyle Shanahan's misdirection schemes to gain chunks of yardage. They included Kittle's catches for 13 and 18 yards as well as Alfred Morris' 14-yard run that had linebacker Eric Kendricks caught in the wash following a fake sweep. "It was misdirection this way, misdirection that way, and then somebody sneaking out the backside, somebody sneaking out the frontside," Zimmer said. "We practiced a lot of them, but it happens so much faster in the game and they were so much flatter than we anticipated."