Here is how the 49ers (0-4) graded in Sunday’s 18-15 loss to the host Arizona Cardinals (2-2):
Pass offense: D-
Completing just 3 of 11 passes for 7 yards in the fourth quarter is a blinding reflection of this unit’s state. Brian Hoyer kept going to Aldrick Robinson: 0-for-5 in the fourth quarter and 3-of-12 all game; Robinson tried replacing the injured Marquise Goodwin. Hoyer was 24-of-49 for 234 yards and a 54.3 passer rating, with his weekly interception. He got lucky two other potential interceptions were dropped. Patrick Peterson blanketed Pierre Garçon, so Hoyer kept looking for help, and none came. Body language and mojo is not on the 49ers’ side.
Run offense: C-
Carlos Hyde fought through a hip issue for 68 rushing yards (and 27 receiving yards). But Hyde nearly was the overtime goat, fumbling on the first snap (Joe Staley recovered it) and later getting stripped but only after his knee scraped the ground. Hyde is running harder than past seasons, but is coach Kyle Shanahan convinced? Matt Breida needs more production than 16 yards on nine carries.
Pass defense: C
When the defensive front wasn’t pressuring Carson Palmer, the secondary was giving up completions or committing penalties. That fatal, final play ruined an otherwise impressive showing in which Palmer got sacked six times (seven if not for Shanahan canceling out DeForest Buckner’s second…