Ahkello Witherspoon (23)
Witherspoon had a phenomenal day in coverage with one INT and another PBU. He also picked up 7 tackles, four run-stops.
Arik Armstead (91)
Arik Armstead had one pressure and two run-stops.
Azeez Al-Shaair (51)
He recorded one QB hit on 21 snaps.
Brandon Aiyuk (2)
Brandon Aiyuk had 31 total yards but wasn't utilized extensively. Besides beating CB Byron Murphy on the first drive he was shut out as a receiver.
C.J. Beathard (3)
C.J. Beathard aired it out past the sticks early and often. He made good decisions and picked up 182 passing yards and three touchdowns. He was also solid on the ground where he picked up a nice 17-yard carry. However, he only completed 59.1% of his throws.
D.J. Jones (93)
D.J. Jones had three pressures, including one sack. However, he was silent for the majority of his snaps.
Daniel Brunskill (60)
Brunskill allowed a sack, had a costly penalty and wasn't particularly dominant as a run-blocker.
Dre Greenlaw (57)
Greenlaw recorded 7 tackles, two run-stops, a 74.3 coverage grade.
Emmanuel Moseley (41)
Moseley had a solid outing in coverage on limited snaps.
Fred Warner (54)
Fred Warner finished with two pressures, 11 tackles, and four run-stops. He also recorded a 93.5 coverage grade with three pass breakups. Warner's batted pass forced a turnover on downs.
George Kittle (85)
George Kittle moved the chains four times with quality route running and impressive catches. He finished with four receptions and 92 yards, including 48 yards after the catch.
Jeffrey Wilson (30)
Jeff Wilson picked up 183 rushing yards and a 21-yard receiving touchdown. Wilson had seven runs of 10+ yards, picked up eight first downs and 119 yards after contact.
Justin Skule (67)
Justin Skule was a dominant pass protector who didn't allow a single pressure. However, he struggled in the run-blocking game.
K'Waun Williams (24)
K'Waun Williams was a versatile defender. He had an impressive sack, a batted pass, and four run-stops. Williams also limited the Cardinals receivers to only 3 yards.
Kendrick Bourne (84)
Bourne shook CB Kevin Peterson for a nice 16-yard catch. However, he was quiet for the rest of the game.
Kyle Juszczyk (44)
Kyle Juszczyk was a versatile FB. He opened up holes in the run game, picked up a first-down, and recorded two touchdowns.
Laken Tomlinson (75)
Tomlinson was a powerful run blocker but allowed one QB hit and one QB hurry.
Marcell Harris (36)
Marcell Harris was a reliable tackler who picked up seven tackles and three run-stops. However, he struggled in coverage and allowed 54 receiving yards.
Mike McGlinchey (69)
Mike McGlinchey was a dominant run blocking but allowed three pressures, including one sack.
Mitch Wishnowsky (6)
Wishowsky punted five times for 195 yards and only landed two punts inside the 20.
Richie James (13)
James dropped his one target.
Robbie Gould (9)
Gould missed multiple kicks, including an extra point and two FG's.
Ross Dwelley (82)
Ross Dwelley struggled as a blocking, especially in the run game.
Tarvarius Moore (33)
Tarvarius Moore had seven tackles, four run-stops and held Cardinals receivers to only 14 receiving yards.
Tevin Coleman (26)
Tevin Coleman didn't enjoy the same success as Jeffery Wilson. He finished with three total yards and struggled to make anything work behind the San Fran OL.
Advanced Team Grades
Passing Offense (Overall)
Game Notes on Offense
The San Francisco 49ers rushing attack overpowered Arizona's defense. OTs Trent Williams and Mike McGlinchey opened up huge rushing lanes for RB Jeff Wilson to burst through on route to seven explosive runs and eight first downs. Moreover, Kyle Shanahan's creative end-around plays, FB sneaks, and commitment to the run led to 227 rushing yards and over 7.5 yards per carry. Surprisingly, C.J. Beathard was an effective QB who generated 200+ total yards and three touchdowns. Due to their solid execution and gameplan, San Fran won this contest.
C.J. Beathard was an effective game manager in this contest. He made good decisions, picked up 182 passing yards and three touchdowns, and picked up a nice 17-yard carry. RB Jeff Wilson picked up 183 rushing yards and a 21-yard receiving touchdown. Wilson had seven runs of 10+ yards, picked up eight first downs and 119 yards after contact with the help of solid run blocking. The only Achilles heel on the Niners was their wideouts, most notably WR Richie James. Fortunately for Beathard, star TE George Kittle came through with four receptions for 92 yards.
Controlling the Line of Scrimmage
Game Notes on Defense
Robert Saleh's aggressive blitzes contained Kyler Murray's rushing ability and rattled him with lots of pressure. As a result, the Niners generated 19 pressures including three sacks. Due to solid execution, this team only had five missed tackles and two busts in coverage. Furthermore, their defense forced two fumbles, five pass breakups, and hauled in an interception.
Linebackers Dre Greenlaw and Fred Warner made an impact with 18 total tackles and six run-stops. Warner was the MVP of this defense by recording a 93.5 coverage grade with three pass breakups and batted pass to force a turnover on downs. On the back end of this defense, K'Waun Williams and Ahkello Witherspoon were terrific in coverage. Witherspoon had one INT and another PBU, 7 tackles, and four run-stops, while Williams had an impressive sack, a batted pass, and four run-stops. Williams also limited the Cardinals receivers to only 3 yards. CB Jason Verrett also limited Cardinals receivers to just 33 total yards despite being targetted 10 times. Verrett's outstanding coverage led to a PBU against Deandre Hopkins in the end zone.
Play of the Game
Ahkello Witherspoon's fourth-quarter INT against Christian Kirk.
Comments on Coaching
San Francisco's coaching was incredible in this game. Kyle Shanahan moved the chains effectively with creative play-calling. This included end-around plays to Brandon Aiyuk and a deceptive FB-sneak on third down. Shanahan's commitment to a heavy rushing attack meshed with his team's personnel, especially considering the Niners started a third-string QB. Defensive coordinator Robert Saleh also had an aggressive scheme that contained Kyler Murray with lots of pressure.