{"id":1014054,"date":"2026-09-29T16:45:16","date_gmt":"2026-09-29T16:45:16","guid":{"rendered":"https:\/\/www.rawchili.com\/nfl\/1014054\/"},"modified":"2026-09-29T16:45:16","modified_gmt":"2026-09-29T16:45:16","slug":"49ers-pff-grades-further-highlight-where-brock-purdy-excels-nbc-sports-bay-area-california","status":"publish","type":"post","link":"https:\/\/www.rawchili.com\/nfl\/1014054\/","title":{"rendered":"49ers\u2019 PFF grades further highlight where Brock Purdy excels \u2013 NBC Sports Bay Area &#038; California"},"content":{"rendered":"<p>Sunday was another standout performance for Brock Purdy in the <a href=\"https:\/\/www.nbcsportsbayarea.com\/nfl\/san-francisco-49ers\/brock-purdy-george-kittle-win-analysis-cardinals\/1966671\/\" data-type=\"link\" data-id=\"https:\/\/www.nbcsportsbayarea.com\/nfl\/san-francisco-49ers\/brock-purdy-george-kittle-win-analysis-cardinals\/1966671\/\" rel=\"nofollow noopener\" target=\"_blank\">49ers&#8217; 36-30 win<\/a> over the Arizona Cardinals, and his PFF grades show where he excelled.\u00a0\u00a0<\/p>\n<p>The quarterback completed 15 of his 27 attempts for 297 yards and four touchdowns, proving again that he is playing at an impressive level through three games. Purdy\u2019s completion percentage might have dropped to 55.6 percent in Week 3 but his average depth of target was 11.0 yards per attempt, and his four passing touchdowns gave him a 133.8 rating.\u00a0<\/p>\n<p>Purdy was kept clean on 21 of his drop-backs, helping him complete 14 of his 19 attempts for 271 yards and four touchdowns. The signal-caller also was productive against the blitz, completing five of his seven attempts for 157 yards and two touchdowns.\u00a0<\/p>\n<p>Unlike in Week 1, when Purdy utilized the short-passing game behind the line of scrimmage, the offense spread the ball around the field against the Cardinals. Purdy only made one attempt (incomplete) behind the line of scrimmage and completed 10 of his 13 attempts from zero-to-nine yards downfield.\u00a0<\/p>\n<p>Purdy was more challenged from 10-to-19 yards downfield with only four completions on eight attempts and only connected on one pass (three attempts) of more than 20 yards or more.\u00a0<\/p>\n<p>One reason Purdy averaged 3.02 seconds to throw the ball, was the protection of the offensive line that has yet to allow a sack through the first three games of the season. The group only allowed five pressures, with a sixth charged to running back Christian McCaffrey.\u00a0<\/p>\n<p>LT Trent Williams &#8211; one hit, one hurry\u00a0<\/p>\n<p>LG Connor Colby &#8211; one hit, one hurry\u00a0<\/p>\n<p>RG Dominick Puni &#8211; one hurry\u00a0<\/p>\n<p>RB Christian McCaffrey &#8211; one hit\u00a0<\/p>\n<p>Here are more highlights from the 49ers&#8217; Week 3 PFF grades:<\/p>\n<p>TE George Kittle &#8211; 84.2<\/p>\n<p>On his bobblehead day, the tight end was on the field for 46 plays, catching six of his seven targets for 82 yards and two touchdowns, with 28 yards coming after the catch. All of Kittle\u2019s receptions resulted in a first down or touchdown, and two catches were contested.\u00a0<\/p>\n<p>WR Jordan Watkins &#8211; 86.3<\/p>\n<p>After missing the first two games as a healthy scratch, the second-year receiver had an exceptional performance, catching both of his targets for 60 yards, 20 of which came after catch.\u00a0<\/p>\n<p>The defense was on the field for an exorbitant 87 snaps, which did have an impact on the group\u2019s productivity, but there still were standout performances. The defensive line that included two players making their NFL debuts, as well as rookie Gracen Halton, racked up 14 pressures on Cardinals quarterback Jacoby Brissett.\u00a0\u00a0<\/p>\n<p>14 total pressures:\u00a0<\/p>\n<p>Keion White &#8211; one sack, two hurries\u00a0<\/p>\n<p>Ogbo Okoronkwo &#8211; one sack, one hurry<\/p>\n<p>Khalid Kareem &#8211; two hurries\u00a0<\/p>\n<p>Osa Odighizuwa &#8211; two hurries\u00a0<\/p>\n<p>Kevin Givens &#8211; one hit, one hurry\u00a0<\/p>\n<p>Viliami Fehoko Jr. &#8211; one hurry\u00a0<\/p>\n<p>Dre Greenlaw &#8211; one hurry\u00a0<\/p>\n<p>Fred Warner &#8211; one hit\u00a0<\/p>\n<p>Defensive line snap count:\u00a0<\/p>\n<p>Osa Odighizuwa &#8211; 71\u00a0<\/p>\n<p>Keion White &#8211; 60<\/p>\n<p>Khalid Kareem &#8211; 54<\/p>\n<p>Ogbo Okoronkwo &#8211; 48<\/p>\n<p>Sebastian Valdez &#8211; 32<\/p>\n<p>Gracen Halton &#8211; 30<\/p>\n<p>Kevin Givens &#8211; 21<\/p>\n<p>Naquan Jones &#8211; 18\u00a0<\/p>\n<p>Viliami Fehoko &#8211; 13<\/p>\n<p>LB Dre Greenlaw &#8211; 85.9\u00a0<\/p>\n<p>The linebacker received the highest grade on the defense after playing 61 snaps, registering eight total tackles, four solo, but it was his coverage that raised his grade. Greenlaw allowed four catches on five targets, but only for seven yards.\u00a0<\/p>\n<p>LB Fred Warner &#8211; 76.0\u00a0<\/p>\n<p>Greenlaw\u2019s partner received the second-highest grade on the defense, with a team-high 18 tackles, 11 solo, according to to PFF. Warner also allowed catches on all three targets but only for 18 total yards.\u00a0<\/p>\n<p>DL Sebastian Valdez &#8211; 75.0<\/p>\n<p>In his NFL debut, Valdez received the third-highest grade on the defense. While the lineman only was on the field for 31 snaps, and did not record a pressure, with three tackles, two for a stop, while helping the defense slow down the Cardinals.\u00a0<\/p>\n<p>DL Kevin Givens &#8211; 70.7\u00a0<\/p>\n<p>Givens only was on the field for 21 snaps, but in 10 pass-rush situations, the lineman generated two pressures \u2014 one hit and one hurry.\u00a0<\/p>\n<p>Seven Missed tackles:\u00a0\u00a0<\/p>\n<p>Jaden Duggar, Upton Stout, Viliami Fehoko, Keion White, Dre Greenlaw, Fred Warner and Osa Odighizuwa all were charged with one miss.\u00a0<\/p>\n<p><a href=\"https:\/\/49ers-talk-with-matt-maiocco.simplecast.com\/episodes\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Download and follow the 49ers Talk Podcast<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"Sunday was another standout performance for Brock Purdy in the 49ers&#8217; 36-30 win over the Arizona Cardinals, and&hellip;\n","protected":false},"author":2,"featured_media":1014055,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2080],"tags":[220,24991,7,6,1161,252,2624,2623],"class_list":["post-1014054","post","type-post","status-publish","format-standard","has-post-thumbnail","category-san-francisco-49ers","tag-49ers","tag-49ers-analysis","tag-football","tag-nfl","tag-san-francisco","tag-san-francisco-49ers","tag-sanfrancisco","tag-sanfrancisco49ers"],"share_on_mastodon":{"url":"https:\/\/channels.im\/@nfl\/117355342950928576","error":""},"_links":{"self":[{"href":"https:\/\/www.rawchili.com\/nfl\/wp-json\/wp\/v2\/posts\/1014054","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rawchili.com\/nfl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rawchili.com\/nfl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rawchili.com\/nfl\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rawchili.com\/nfl\/wp-json\/wp\/v2\/comments?post=1014054"}],"version-history":[{"count":0,"href":"https:\/\/www.rawchili.com\/nfl\/wp-json\/wp\/v2\/posts\/1014054\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rawchili.com\/nfl\/wp-json\/wp\/v2\/media\/1014055"}],"wp:attachment":[{"href":"https:\/\/www.rawchili.com\/nfl\/wp-json\/wp\/v2\/media?parent=1014054"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rawchili.com\/nfl\/wp-json\/wp\/v2\/categories?post=1014054"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rawchili.com\/nfl\/wp-json\/wp\/v2\/tags?post=1014054"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}