Arizona stopped itself three times, and then it scored on six of seven drives
Each of the Cardinals' first three possessions ended in a punt a few snaps after one of their own offensive penalties. Their offense was not flagged after halftime, and they scored on four of five second-half possessions. Without Nick Bosa, San Francisco's defense kept every play in front of it and forced one punt after the first quarter.

San Francisco beat Arizona 36-30 on Sunday and is 3-0. The score says the offense won the game. The drive chart says something narrower about the defense, and it matters more for the next month than the result does.
Arizona's offense stopped itself three times on Sunday, and then it quit doing that. Each of the Cardinals' first three possessions ended in a punt a few snaps after one of their own offensive penalties. After those three, Arizona had the ball seven more times and scored on six of them. Its offense was not flagged once in the second half, and it scored on four of its five second-half possessions.
This defense was missing Nick Bosa, Romello Height and James Thompson Jr., all inactive. It kept every Arizona play in front of it. After the first quarter it forced one punt, and Bosa and Thompson are out again against Denver on Sunday.
The first three drives#
Arizona's opening possession reached the San Francisco 36 in nine plays. On second and 10, Elijah Higgins was called for holding, and it became second and 20. Arizona punted on fourth and 15 from the 41.
The second possession had a second and 2 at its own 49 when Paris Johnson Jr. was called for holding. Second and 12 became third and 7, and Brissett's deep throw to Marvin Harrison Jr. fell incomplete. Punt.
The third had a third-down conversion to Trey McBride, 10 yards to the Arizona 46. McBride was called for offensive pass interference on the play. Third and 3 became third and 13, Brissett found Tyler Allgeier for four yards, and Arizona punted from its own 30.
Arizona's offense was flagged six times in the first half, not counting two declined fouls. The team's first-half total was eight penalties for 65 yards. Its second-half total was two, a face mask on kickoff coverage and a roughing-the-passer call on its defense. The Cardinals' offense went the last 30 minutes without a flag.
The seven drives after#
| Drive | Plays | Result |
|---|---|---|
| 4 | 14 | Field goal, 26 yards |
| 5 | 8 | Field goal, 41 yards |
| 6 | 14 | Touchdown |
| 7 | 3 | Punt |
| 8 | 5 | Touchdown, after a muffed punt at the SF 28 |
| 9 | 14 | Touchdown |
| 10 | 5 | Field goal, 49 yards |
Two of the six scores were field goals the defense forced. On the 14-play drive in the second quarter, Fred Warner dropped Allgeier for a three-yard loss at the 9, and Arizona settled for a 26-yard field goal from the 8. At the end of the half, Gracen Halton tackled Allgeier four yards behind the line on a short pass, and Arizona kicked from the 23.
The one clean three-and-out was drive 7, late in the third quarter: three straight incompletions from the Arizona 24, with Kevin Givens hitting Brissett on the second. San Francisco gave the ball straight back when Siran Neal muffed the punt.
In the second half the Cardinals converted 5 of 8 third downs and their one fourth down. Their other fourth-down try, a fourth and 2 at the 20 early in the fourth quarter, fell incomplete, and Deommodore Lenoir was flagged for pass interference. The 19-yard penalty put the ball at the 1, and Arizona scored two plays later.
What the defense did do#
It kept everything short. No Arizona play from scrimmage gained more than 19 yards. Brissett threw 52 passes and completed 38 for 280 yards, 7.4 yards a catch. The Cardinals averaged 4.5 yards a play and 3.4 a carry.
Warner played all 87 defensive snaps and was credited with 17 combined tackles. Renardo Green played 78 and was credited with 13. When the two players with the most tackles are a linebacker and a corner, the ball is being caught underneath and brought down.
The plan works when the long drive eventually hits a sack, a penalty or a failed third down. Against Arizona, the Cardinals supplied most of the endings. The pass rush produced two sacks against 52 passes. Keion White's took eight yards on the first play of Arizona's next drive after Kittle's first touchdown. Brissett converted third and 11 with a 19-yarder to Harrison two plays later, and that drive ran 14 plays for a touchdown.
The line that played#
Nine linemen dressed, and the snap shares say who carried it. Osa Odighizuwa played 71 of 87 snaps. White played 60, Khalid Kareem 54 and Ogbo Okoronkwo 48. In Week 2 against Miami, Okoronkwo had played 16 of 59. The club signed him to the 53 on September 19, and on Sunday he played more than half the defense.
Sebastian Valdez played 32 snaps in his NFL debut. Halton played 30 before he was hurt on Arizona's third-quarter touchdown. Givens played 21, Naquan Jones 18 and Viliami Fehoko Jr. 13. Okoronkwo was credited with two of the defense's five quarterback hits, and he and White had the sacks.
What was true before kickoff and is not now#
Through two games San Francisco had allowed 20 points. The Rams converted 2 of 9 third downs in Melbourne and scored once. Miami converted 7 of 15 and held the ball for 30:13 of the 60 minutes. Arizona converted 9 of 18 and held it for 38:44.
The third-down line has moved one way for three weeks: 2 of 9, then 7 of 15, then 9 of 18. Bosa played the first two games. He hurt his calf before last Thursday's walk-through and did not play Sunday.
The offense hid it. San Francisco scored on six of its nine possessions before the closing kneel-down, averaged 8.7 yards a play and needed only 50 plays for 36 points. Two of its three punts came at the end of three-and-outs, which also handed Arizona the ball. Deebo Samuel's 82-yard lateral touchdown took 52 seconds. When an offense scores that quickly, the other team gets the ball back, and that accounts for some of Arizona's 81 plays. It does not account for 14-play drives.
What would change the read#
One game, one opponent, and a quarterback content to throw underneath. The argument rests on the second half against Arizona, which is five possessions. It would break if Denver's possessions on Sunday start ending in punts without a Denver flag in the middle of them: a third down lost to the rush, a red-zone trip that ends in something other than a short field goal.
Kyle Shanahan said Monday that Bosa and Thompson will not play against the Broncos, per Matt Maiocco of NBC Sports Bay Area. Height, back from hand surgery, is expected to practice this week. Dre Greenlaw's quad will be managed through the week. The club signed Matt Judon to the practice squad on Monday.
Height is the one addition who could change the rush against Denver. Judon would need an elevation first. The rest is the rotation that played Sunday.
The Called Shot: Denver holds the ball longer than San Francisco on Sunday, measured by time of possession in the NFL's official game book for the Week 4 game on October 4.
Sources: NFL official game book, Arizona at San Francisco, Sept. 27, 2026 (lineups, scoring, individual, team, drive chart, defensive, playtime and play-by-play pages); ESPN box scores for time of possession and third-down efficiency, Weeks 1 and 2; Kyle Shanahan, Monday conference call, via Matt Maiocco, NBC Sports Bay Area, and David Bonilla, 49ers Webzone, Sept. 28; club transaction release, Sept. 28.









