Arizona
Cardinals
0-0
30
FINAL
24
San Francisco
49ers
0-0
AI Recap
AI RECAPIn a thrilling matchup, the Arizona Cardinals narrowly defeated the San Francisco 49ers by a score of 30-24, solidifying their position in the early weeks of the 2026 season. With both teams vying for momentum, the stakes were high as they faced off in this pivotal Week 3 clash.
Brock Purdy shone for the 49ers, racking up 279 passing yards and throwing three touchdown passes, showcasing his ability to lead the offense effectively. De'Zhaun Stribling was his favorite target, amassing an impressive 150 receiving yards, while Christian McCaffrey contributed a solid ground game with 88 rushing yards. Despite the offensive fireworks from San Francisco, it was the Cardinals' timely plays that made the difference.
On the defensive side, Josh Sweat of the Cardinals stood out with 1.5 sacks, applying crucial pressure on Purdy throughout the game. Azareye'h Thomas added a game-changing interception that shifted momentum back to Arizona, ultimately sealing the victory. The turning point came late in the fourth quarter when Thomas's pick set up a decisive touchdown, allowing the Cardinals to hold off a last-ditch effort from the 49ers.
Passing
| Player | Pos | ATT | CMP | YDS | TD | INT | RTG |
|---|---|---|---|---|---|---|---|
| Brock Purdy | QB | 37 | 22 | 279 | 3 | 1 | 98.8 |
| Caleb Williams Jr | QB | 43 | 26 | 259 | 1 | 1 | 75.6 |
Rushing
| Player | Pos | ATT | YDS | YPC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|
| Christian McCaffrey | HB | 20 | 88 | 4.4 | 0 | 9 | 0 |
| Jeremiyah Love | HB | 17 | 42 | 2.5 | 1 | 9 | 0 |
| Tyler Allgeier | HB | 5 | 24 | 4.8 | 0 | 7 | 1 |
| Jordan James | HB | 7 | 13 | 1.9 | 0 | 6 | 0 |
| DeAndre Hopkins | WR | 1 | 8 | 8.0 | 1 | 8 | 0 |
| Caleb Williams Jr | QB | 2 | 7 | 3.5 | 0 | 4 | 0 |
| Kaelon Black | HB | 2 | 6 | 3.0 | 0 | 5 | 0 |
| Bam Knight | HB | 5 | 5 | 1.0 | 1 | 3 | 0 |
| Jake Tonges | TE | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Michael Wilson | WR | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Trey McBride | TE | 0 | 0 | 0.0 | 0 | 0 | 0 |
| De'Zhaun Stribling | WR | 0 | 0 | 0.0 | 0 | 0 | 0 |
| George Kittle | TE | 0 | 0 | 0.0 | 0 | 0 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|
| De'Zhaun Stribling | WR | 9 | 150 | 16.7 | 3 | 54 | 0 |
| DeAndre Hopkins | WR | 5 | 77 | 15.4 | 0 | 27 | 0 |
| Marvin Harrison Jr | WR | 4 | 67 | 16.8 | 1 | 19 | 0 |
| Mike Evans | WR | 5 | 61 | 12.2 | 0 | 22 | 0 |
| George Kittle | TE | 5 | 56 | 11.2 | 0 | 18 | 0 |
| Trey McBride | TE | 5 | 43 | 8.6 | 0 | 11 | 0 |
| Elijah Higgins | TE | 4 | 36 | 9.0 | 0 | 20 | 0 |
| Michael Wilson | WR | 4 | 27 | 6.8 | 0 | 11 | 0 |
| Jake Tonges | TE | 2 | 8 | 4.0 | 0 | 6 | 0 |
| Tyler Allgeier | HB | 1 | 6 | 6.0 | 0 | 6 | 0 |
| Christian McCaffrey | HB | 1 | 4 | 4.0 | 0 | 4 | 0 |
| Jeremiyah Love | HB | 3 | 3 | 1.0 | 0 | 4 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Fred Warner | MIKE | 13 | 0 | 0 | 0 | 0 |
| Mack Wilson Sr | MIKE | 11 | 0.5 | 0 | 0 | 0 |
| Ephesians Prysock | CB | 10 | 0 | 0 | 0 | 2 |
| Josh Sweat | REDG | 4 | 1.5 | 0 | 0 | 0 |
| Dre Greenlaw | WILL | 7 | 0 | 0 | 1 | 0 |
| Azareye'h Thomas | CB | 3 | 0 | 1 | 0 | 1 |
| Marlon Humphrey | CB | 7 | 0 | 0 | 0 | 0 |
| Upton Stout | CB | 3 | 0 | 1 | 0 | 0 |
| Budda Baker | SS | 4 | 1 | 0 | 0 | 2 |
| Zakee Wheatley | FS | 5 | 0 | 0 | 0 | 0 |
| Ji'Ayir Brown | SS | 4 | 0 | 0 | 0 | 0 |
| Will Johnson | CB | 4 | 0 | 0 | 0 | 0 |
| Jack Gibbens | MIKE | 3 | 0 | 0 | 0 | 0 |
| Nick Martin | WILL | 3 | 0 | 0 | 0 | 0 |
| Marshon Lattimore | CB | 3 | 0 | 0 | 0 | 0 |
| Leonard Floyd | LEDG | 1 | 1 | 0 | 0 | 0 |
| Christian Wilkins | DT | 1 | 1 | 0 | 0 | 0 |
| Walter Nolen III | DT | 3 | 0 | 0 | 0 | 0 |
| Romello Height | LEDG | 1 | 1 | 0 | 0 | 0 |
| Namdi Obiazor | WILL | 2 | 0 | 0 | 0 | 0 |
| Nick Bosa | LEDG | 2 | 0 | 0 | 0 | 1 |
| Gracen Halton | DT | 2 | 0 | 0 | 0 | 0 |
| Jack Jones | CB | 2 | 0 | 0 | 0 | 0 |
| Osa Odighizuwa | DT | 2 | 0 | 0 | 0 | 0 |
| Kaleb Proctor | DT | 2 | 0 | 0 | 0 | 0 |
| Malik Mustapha | FS | 1 | 0 | 0 | 0 | 0 |
| Alfred Collins | DT | 1 | 0 | 0 | 0 | 0 |
| Dadrion Taylor-Demerson | FS | 1 | 0 | 0 | 0 | 0 |
| Mykel Williams | REDG | 1 | 0 | 0 | 0 | 0 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Chad Ryland | K | 1 | 1 | 3 | 31 |
| Eddy Pineiro | K | 1 | 1 | 3 | 34 |

