For most teams, the third preseason game is a dress rehearsal for the regular season: they play their starters for the first half, getting in some good drives (ideally) and shutting down their opponents’ drives (also ideally). One of the teams playing in Minneapolis last night did both of those things, while the other team signally failed to do either. Unfortunately for the home fans, it was San Francisco’s starters who clearly outplayed the Vikings’ starters on both sides of the ball, and it wasn’t close.
The Vikings’ expensively retooled offensive line did not show well, and the 49er defence made them look almost as bad as last season’s collection of tackling dummies. Sam Bradford was under siege and that forced several check-down passes that failed to move the chains. Top wide receiver Stefon Diggs dropped two passes that would have secured first downs, and Dalvin Cook was not being given a lot of running room between the tackles. A few players did show up to play: Adam Thielen and Laquon Treadwell made some tough catches, but overall the starters made enough mistakes to ensure they were down 14 points at the end of the first half, and the starting defence seemed to be out-of-synch through two quarters as well. Defenders seemed to have a knack for getting in one anothers’ way, which created opportunities for 49er receivers and running backs. At one point two linebackers each ran the wrong way — almost colliding — effectively taking them both out of the play. The defensive backs also showed an inability to track receivers or to tackle them after the ball arrived. Safety Harrison Smith and corner Xavier Rhodes both made blatant mistakes in coverage, allowing key completions to San Francisco.
During the second half, backup quarterback Case Keenum was able to get the offence moving, eventually scoring two touchdowns (one to tight end Kyle Carter and the other to receiver Stacy Coley). Running back Jerick McKinnon helped shift momentum back to the Vikings after a terrible defensive breakdown led to a long San Francisco touchdown by returning the ensuing kickoff for a Vikings touchdown.
Finally, reportedly playing with a rib injury, third-string quarterback Taylor Heinicke put together the final drive of the game, finishing with a short rushing touchdown by Terrell Newby and then sealing the win with a quarterback scramble to score the two-point conversion right at the pylon. He certainly showed grit and determination, although his passes were not as accurate as usual (probably also due to his injury). The NBC announcers were quite impressed with Heinicke’s effort and even if he doesn’t make the Vikings roster, he certainly boosted his chances of making another team’s roster after cut-down.