Arizona
Cardinals
0-0
23
FINAL
38
San Francisco
49ers
0-0
AI Recap
AI RECAPIn a thrilling matchup in Week 3 of the 2026 season, the San Francisco 49ers topped the Arizona Cardinals with a final score of 38-23. Both teams were looking to establish early momentum in the season, but the 49ers proved too strong on their home turf.
Brock Purdy led the 49ers' offense with two touchdown passes, while Christian McCaffrey dominated the ground game, racking up 120 rushing yards. For the Cardinals, Jacoby Brissett showcased his arm strength, throwing for an impressive 361 yards, with veteran Larry Fitzgerald catching for 162 yards.
Defensively, the 49ers were relentless, highlighted by Romello Height's standout performance, registering 2.5 sacks. Fred Warner's nine tackles anchored San Francisco's defense, which played a pivotal role in stifling the Cardinals' attempts to mount a comeback. The game's turning point came in the third quarter when the 49ers intercepted Brissett, leading to a touchdown that extended their lead and ultimately sealed the victory.
Passing
| Player | Pos | ATT | CMP | CMP% | YDS | TD | INT | QBR |
|---|---|---|---|---|---|---|---|---|
| Jacoby Brissett | QB | 45 | 29 | 64% | 361 | 1 | 0 | 96.6 |
| Brock Purdy | QB | 25 | 16 | 64% | 232 | 2 | 0 | 120.7 |
Rushing
| Player | Pos | ATT | YDS | YPC | YAC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|---|
| Christian McCaffrey | HB | 23 | 120 | 5.2 | 12 | 1 | 16 | 0 |
| Jeremiyah Love | HB | 16 | 43 | 2.7 | 2 | 1 | 9 | 0 |
| Brock Purdy | QB | 5 | 21 | 4.2 | — | 0 | 8 | 0 |
| Jacoby Brissett | QB | 3 | 14 | 4.7 | — | 0 | 6 | 2 |
| Josh Cortez | REDG | 3 | 11 | 3.7 | — | 1 | 4 | 0 |
| Deon Weaver | C | 1 | 10 | 10.0 | 5 | 1 | 10 | 0 |
| Kaelon Black | HB | 2 | 7 | 3.5 | — | 1 | 6 | 0 |
| Bryan Edison | CB | 1 | 3 | 3.0 | — | 0 | 3 | 0 |
| Junior Ross | SAM | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| LaMont Weathersby | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Charles Clement | K | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Larry Fitzgerald | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Braylon Whitfield | CB | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Marco Weaver | TE | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | YAC | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|---|
| Larry Fitzgerald | WR | 9 | 162 | 18.0 | 70 | 1 | 54 | 0 |
| Braylon Whitfield | CB | 7 | 89 | 12.7 | 17 | 0 | 27 | 0 |
| Junior Ross | SAM | 1 | 77 | 77.0 | 75 | 1 | 77 | 0 |
| LaMont Weathersby | WR | 4 | 56 | 14.0 | 18 | 1 | 20 | 0 |
| Charles Clement | K | 5 | 46 | 9.2 | 2 | 0 | 18 | 0 |
| Eric Barker | WR | 3 | 43 | 14.3 | 8 | 0 | 22 | 0 |
| Mike Evans | WR | 2 | 34 | 17.0 | 3 | 0 | 23 | 0 |
| Cam Mobley | QB | 3 | 29 | 9.7 | 6 | 0 | 14 | 0 |
| Cliff Gilmour | MIKE | 2 | 15 | 7.5 | 3 | 0 | 9 | 0 |
| Marco Weaver | TE | 2 | 10 | 5.0 | 1 | 0 | 9 | 0 |
| George Kittle | TE | 1 | 9 | 9.0 | 6 | 0 | 9 | 0 |
| Christian McCaffrey | HB | 1 | 5 | 5.0 | 6 | 0 | 5 | 0 |
| Jonathan McFadden | CB | 1 | 4 | 4.0 | — | 0 | 4 | 0 |
| Mark Freeman | SS | 1 | 1 | 1.0 | — | 0 | 1 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Romello Height | LEDG | 4 | 2.5 | 0 | 0 | 0 |
| Fred Warner | MIKE | 9 | 0 | 0 | 0 | 0 |
| Calvin Rutland | TE | 8 | 0 | 0 | 0 | 0 |
| Nick Young | QB | 6 | 0 | 0 | 0 | 0 |
| Trevor Silvers | RT | 5 | 0 | 0 | 0 | 0 |
| Matias Salas | FS | 5 | 0 | 0 | 0 | 0 |
| Budda Baker | SS | 5 | 0 | 0 | 0 | 0 |
| Trevor Whitaker | LT | 5 | 0 | 0 | 0 | 0 |
| Alec Greene | P | 4 | 0 | 0 | 0 | 1 |
| Donovan Powers | LT | 4 | 0 | 0 | 0 | 0 |
| Virgil Reeves | QB | 4 | 0 | 0 | 1 | 0 |
| Nick Richardson | FS | 4 | 0 | 0 | 0 | 0 |
| Dave Carter | WR | 4 | 0 | 0 | 0 | 2 |
| Sal Cantu | SAM | 2 | 0.5 | 0 | 0 | 0 |
| Ryan DeMarco | WILL | 3 | 0 | 0 | 0 | 0 |
| Zaven Collins | LEDG | 3 | 0 | 0 | 0 | 0 |
| Oscar Delgado | WR | 2 | 0 | 0 | 0 | 0 |
| Josh Sweat | REDG | 2 | 0 | 0 | 0 | 0 |
| Will Roth | DT | 2 | 0 | 0 | 0 | 0 |
| Gracen Halton | DT | 1 | 0 | 0 | 0 | 0 |
| Justin Franklin | SAM | 1 | 0 | 0 | 1 | 0 |
| Kaleb Proctor | DT | 1 | 0 | 0 | 0 | 0 |
| Anthony Rivera | SAM | 1 | 0 | 0 | 0 | 0 |
| Scott Rudd | SAM | 1 | 0 | 0 | 0 | 0 |
| Patrick Peterson | CB | 1 | 0 | 0 | 0 | 0 |
| Clayton Warner | WILL | 1 | 0 | 0 | 0 | 0 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Mike Foreman | LEDG | 1 | 1 | 5 | 36 |
| Chad Ryland | K | 0 | 0 | 1 | 0 |

