Arizona
Cardinals
1-1
30
FINAL
12
San Francisco
49ers
1-1
AI Recap
AI RECAPIn a decisive Week 3 matchup, the Arizona Cardinals topped the San Francisco 49ers with a commanding 30-12 victory, solidifying their position early in the 2026 season. This win not only boosts the Cardinals’ confidence but also puts them in a strong spot as they look to build momentum heading into the next weeks.
Quarterback Carson Beck was the star of the game for Arizona, throwing for 272 yards and two touchdowns, showcasing his ability to lead the offense effectively. Wide receiver Marvin Harrison Jr. provided a significant target, racking up 96 receiving yards, while Jeremiyah Love contributed on the ground with 66 rushing yards, adding balance to the Cardinals' offensive attack.
Arizona's defense played a critical role in the outcome, forcing the 49ers to struggle offensively. The game’s turning point came late in the second quarter when Josh Sweat recorded a crucial sack, halting a potential scoring drive and shifting momentum back to the Cardinals. San Francisco's Fred Warner led the way defensively with six tackles, but it was not enough to contain Arizona's explosive playmakers.
Passing
| Player | Pos | ATT | CMP | YDS | TD | INT | RTG |
|---|---|---|---|---|---|---|---|
| Carson Beck | QB | 32 | 24 | 272 | 2 | 1 | 107.8 |
| Brock Purdy | QB | 44 | 26 | 239 | 0 | 1 | 64.4 |
Rushing
| Player | Pos | ATT | YDS | YPC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|
| Jeremiyah Love | HB | 10 | 66 | 6.6 | 0 | 29 | 0 |
| James Conner | HB | 10 | 41 | 4.1 | 1 | 8 | 0 |
| Christian McCaffrey | HB | 10 | 32 | 3.2 | 0 | 8 | 0 |
| Kaelon Black | HB | 1 | 32 | 32.0 | 0 | 32 | 0 |
| Brock Purdy | QB | 4 | 13 | 3.3 | 0 | 7 | 0 |
| Tyler Allgeier | HB | 2 | 11 | 5.5 | 0 | 7 | 0 |
| Michael Wilson | WR | 2 | 9 | 4.5 | 1 | 6 | 0 |
| Jordan James | HB | 2 | 7 | 3.5 | 0 | 4 | 0 |
| Carson Beck | QB | 2 | 4 | 2.0 | 0 | 3 | 0 |
| Christian Kirk | WR | 0 | 0 | 0.0 | 0 | 0 | 0 |
| George Kittle | TE | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Zach Ertz | TE | 0 | 0 | 0.0 | 0 | 0 | 1 |
| Marvin Harrison Jr | WR | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Trey McBride | TE | 0 | 0 | 0.0 | 0 | 0 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|
| Marvin Harrison Jr | WR | 7 | 96 | 13.7 | 1 | 30 | 0 |
| Mike Evans | WR | 7 | 80 | 11.4 | 0 | 18 | 2 |
| George Kittle | TE | 8 | 67 | 8.4 | 0 | 15 | 0 |
| Trey McBride | TE | 4 | 50 | 12.5 | 1 | 18 | 0 |
| Keenan Allen | WR | 3 | 44 | 14.7 | 0 | 24 | 0 |
| Michael Wilson | WR | 4 | 40 | 10.0 | 0 | 17 | 0 |
| Ricky Pearsall | WR | 4 | 39 | 9.8 | 0 | 13 | 0 |
| Will Dissly | TE | 2 | 24 | 12.0 | 0 | 14 | 0 |
| Christian Kirk | WR | 1 | 23 | 23.0 | 0 | 23 | 0 |
| Christian McCaffrey | HB | 3 | 21 | 7.0 | 0 | 16 | 0 |
| Jeremiyah Love | HB | 2 | 11 | 5.5 | 0 | 11 | 0 |
| James Conner | HB | 1 | 6 | 6.0 | 0 | 6 | 0 |
| Kyle Juszczyk | FB | 1 | 5 | 5.0 | 0 | 5 | 0 |
| Zach Ertz | TE | 2 | 4 | 2.0 | 0 | 2 | 0 |
| Tyler Allgeier | HB | 1 | 1 | 1.0 | 0 | 1 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Kenny Moore II | CB | 4 | 0.5 | 1 | 0 | 1 |
| Will Johnson | CB | 5 | 0 | 1 | 0 | 1 |
| Fred Warner | MIKE | 6 | 0 | 0 | 0 | 1 |
| Geno Stone | FS | 6 | 0 | 0 | 0 | 0 |
| Zaven Collins | SAM | 6 | 0 | 0 | 0 | 1 |
| Renardo Green | CB | 4 | 0 | 0 | 0 | 0 |
| Dre Greenlaw | WILL | 4 | 0 | 0 | 0 | 0 |
| Budda Baker | SS | 4 | 0 | 0 | 0 | 0 |
| Josh Sweat | LEDG | 2 | 1 | 0 | 0 | 0 |
| Mack Wilson Sr | MIKE | 4 | 0 | 0 | 0 | 0 |
| Andrew Wingard | FS | 4 | 0 | 0 | 0 | 1 |
| Jack Gibbens | SAM | 4 | 0 | 0 | 1 | 1 |
| Romello Height | LEDG | 3 | 0 | 0 | 0 | 0 |
| Upton Stout | CB | 3 | 0 | 0 | 0 | 0 |
| Deommodore Lenoir | CB | 3 | 0 | 0 | 0 | 0 |
| DaQuan Jones | DT | 3 | 0 | 0 | 0 | 0 |
| Taylor Rapp | SS | 3 | 0 | 0 | 0 | 0 |
| Max Melton | CB | 3 | 0 | 0 | 0 | 1 |
| Kitan Crawford | SS | 3 | 0 | 0 | 0 | 0 |
| Baron Browning | WILL | 3 | 0 | 0 | 0 | 0 |
| Nick Bosa | LEDG | 2 | 0 | 0 | 0 | 0 |
| Mykel Williams | REDG | 1 | 0 | 0 | 0 | 0 |
| Gracen Halton | DT | 0 | 0.5 | 0 | 0 | 0 |
| Jordan Burch | REDG | 1 | 0 | 0 | 0 | 0 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Matt Prater | K | 4 | 4 | 0 | 51 |
| Chad Ryland | K | 1 | 1 | 3 | 51 |

