Schedule →
PFNN NFL Pick’em leaguePick every game. Free. · Free to play · Climb the leaderboard · Earn bragging rightsPlay for free →

San Francisco 49ers edge Arizona Cardinals 36-30 in thrilling recap with Brissett, Wilson, McBride

By Pro Football News Network••3 min read• San Francisco 49ers
Share:
PFNN Sportsbook TrainerPractise betting with no money down · Real lines, fake stakes · Track every result · Free to playStart training →

A six-point win, and the scoreboard is the least interesting thing about it. The 49ers are 3-0 after beating Arizona 36-30, on a day the Cardinals threw the ball 52 times for 280 yards. That's 5.4 yards an attempt, and no Arizona completion in the box score went longer than 19 yards. This was not an offense applying pressure. It was an offense paying in installments.

Jacoby Brissett's line reads beautifully in a summary: 38 of 52, 280 yards, two touchdowns, no interceptions, a 98.2 rating. Read it next to the average. Brissett took two sacks for eight yards, carried four times for four yards and a score, and his average attempt gained 5.4. A quarterback can play a clean game and still be the reason his offense is grinding. He did exactly what the plan asked, and the plan asked for nothing over the top.

The target distribution says the same thing. Michael Wilson drew 17 targets and turned them into 11 catches for 89 yards and a touchdown. Trey McBride drew 11 and caught nine for 75. Neither of them got behind anybody. Marvin Harrison Jr. caught three of five for 40 yards. Jeremiyah Love carried 21 times for 90 yards and his longest run covered eight, then added five catches for 19 yards and a touchdown. Tyler Allgeier got two carries and lost a yard. You can score 30 points that way. You cannot frighten anyone that way.

Give Arizona's defense its due. Jack Gibbens made eight tackles, one of them for a loss, and hit the quarterback. Andrew Wingard made 10 stops. Simi Fehoko recovered a fumble. That group held the final margin to six points, which is more than the offense's shape deserved.

San Francisco's half of the box score is thinner, and it still tells you what mattered. The decisive throw was Brock Purdy going deep right to George Kittle for 20 yards and a touchdown with 1:31 left, Eddy Pineiro's extra point behind it. The last points of the afternoon came off Chad Ryland's foot from 49 yards with 34 seconds showing. The 49ers' rushing leaders include Christian McCaffrey, Purdy himself, Kaelon Black and Deebo Samuel Sr.

An undefeated September in San Francisco is a familiar posture, and it has never been the part of the year that defines them. The shape of this one is what's notable. The 49ers put up 36 against a team that threw 52 passes, and they got the final word on a 20-yard strike to their tight end. The Cardinals got 30 out of an offense that could not complete anything longer than 19 yards and needed 38 completions to get there. The league has a long history of offenses that move the ball in small bills and run out of room in the red area. Arizona is one of them right now.

My read: this looked like a shootout and a near miss. It was neither. San Francisco won by six because it finishes drives, and because its quarterback, its lead back and a receiver all show up on the rushing ledger when the game tightens. Arizona's 30 points came from volume that won't repeat against a defense that tackles. If the Cardinals' offense is 52 throws and zero explosive plays, they're 1-2 for exactly the right reason.

PFNN NFL Pick’em league
NFL Pick’em 2026
Think you can outpick the league?
Free to play · Climb the leaderboard · Earn bragging rights
Play for free →

Researched and drafted with Pro Football News Network's AI reporting system and reviewed under human editorial oversight.

Share: