Arizona
Cardinals
0-2
16
FINAL
10
San Francisco
49ers
1-1
AI Recap
AI RECAPIn a gritty Week 3 matchup of the 2026 season, the Arizona Cardinals outlasted the San Francisco 49ers with a final score of 16-10. Both teams entered the game looking to build momentum early in the season, but it was the Cardinals who emerged victorious in a tightly contested battle.
Arizona's Joe Milton led the charge through the air, racking up 223 passing yards, while Brock Purdy managed to find the end zone for the 49ers with one passing touchdown. The Cardinals also saw a solid performance from receiver Dont'e Thornton Jr., who contributed 59 yards, while Kaelon Black was the standout on the ground for San Francisco, totaling 79 rushing yards.
Defensively, the Cardinals made their presence felt, with Dominique Hampton leading the way with 10 total tackles, and Karson Sharar adding two sacks to disrupt San Francisco's offensive rhythm. The turning point came late in the fourth quarter when Sharar's pressure led to a critical turnover, allowing Arizona to maintain their slim lead and secure the win.
Passing
| Player | Pos | ATT | CMP | CMP% | YDS | TD | INT | QBR |
|---|---|---|---|---|---|---|---|---|
| Joe Milton | QB | 42 | 21 | 50% | 223 | 0 | 0 | 65.8 |
| Brock Purdy | QB | 36 | 20 | 56% | 153 | 1 | 0 | 75.3 |
Rushing
| Player | Pos | ATT | YDS | YPC | YAC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|---|
| Kaelon Black | HB | 11 | 79 | 7.2 | 27 | 0 | 27 | 0 |
| Christian McCaffrey | HB | 12 | 77 | 6.4 | 34 | 0 | 17 | 1 |
| Jam Miller | HB | 15 | 63 | 4.2 | 13 | 1 | 15 | 0 |
| Brock Purdy | QB | 5 | 27 | 5.4 | — | 0 | 7 | 0 |
| Jaleel McLaughlin | HB | 3 | 6 | 2.0 | — | 0 | 6 | 0 |
| George Kittle | TE | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Jake Tonges | TE | 0 | 0 | 0.0 | — | 0 | 0 | 1 |
| Dalevon Campbell | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Blayne Taylor | WR | 0 | 0 | 0.0 | — | 0 | 0 | 1 |
| Joe Milton | QB | 0 | 0 | 0.0 | — | 0 | 0 | 1 |
| Dont'e Thornton Jr | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Jared Wiley | TE | 0 | 0 | 0.0 | — | 0 | 0 | 1 |
Receiving
| Player | Pos | REC | YDS | YPR | YAC | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|---|
| Dont'e Thornton Jr | WR | 4 | 59 | 14.8 | 15 | 0 | 27 | 3 |
| Dalevon Campbell | WR | 6 | 54 | 9.0 | 15 | 0 | 18 | 0 |
| Elijah Higgins | TE | 5 | 43 | 8.6 | 22 | 0 | 15 | 0 |
| Ricky Pearsall | WR | 3 | 41 | 13.7 | 7 | 1 | 20 | 1 |
| George Kittle | TE | 6 | 37 | 6.2 | 14 | 0 | 11 | 0 |
| Blayne Taylor | WR | 2 | 35 | 17.5 | 8 | 0 | 29 | 0 |
| Christian McCaffrey | HB | 2 | 30 | 15.0 | 10 | 0 | 19 | 0 |
| Mike Evans | WR | 3 | 26 | 8.7 | — | 0 | 12 | 1 |
| Jared Wiley | TE | 3 | 26 | 8.7 | 12 | 0 | 10 | 0 |
| Jake Tonges | TE | 3 | 9 | 3.0 | — | 0 | 4 | 0 |
| Jaleel McLaughlin | HB | 1 | 6 | 6.0 | 5 | 0 | 6 | 0 |
| Isaac Guerendo | HB | 1 | 4 | 4.0 | — | 0 | 4 | 0 |
| Kaelon Black | HB | 1 | 4 | 4.0 | 2 | 0 | 4 | 0 |
| Brandon Aiyuk | WR | 1 | 2 | 2.0 | — | 0 | 2 | 0 |
| Anthony Smith | WR | 0 | 0 | 0.0 | — | 0 | 0 | 1 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Ashtyn Davis | FS | 6 | 1 | 0 | 0 | 1 |
| Karson Sharar | REDG | 4 | 2 | 0 | 0 | 0 |
| Fred Warner | MIKE | 6 | 0.5 | 0 | 1 | 0 |
| Chris Braswell | REDG | 6 | 0 | 0 | 1 | 0 |
| Mykel Williams | REDG | 4 | 0.5 | 0 | 0 | 0 |
| Jaden Dugger | SAM | 4 | 0 | 0 | 0 | 0 |
| Nick Bosa | LEDG | 2 | 1 | 0 | 0 | 0 |
| Ji'Ayir Brown | SS | 4 | 0 | 0 | 1 | 0 |
| Rayshawn Jenkins | FS | 4 | 0 | 0 | 1 | 0 |
| Zah Frazier | CB | 4 | 0 | 0 | 0 | 0 |
| Mory Bamba | CB | 4 | 0 | 0 | 0 | 0 |
| Isaiah Johnson | FS | 3 | 0.5 | 0 | 0 | 0 |
| Darien Porter | CB | 4 | 0 | 0 | 0 | 1 |
| Romello Height | LEDG | 3 | 0 | 0 | 0 | 0 |
| Renardo Green | CB | 3 | 0 | 0 | 0 | 0 |
| Gracen Halton | DT | 1 | 1 | 0 | 0 | 0 |
| Budda Baker | SS | 2 | 0.5 | 0 | 0 | 0 |
| Domani Jackson | CB | 3 | 0 | 0 | 0 | 0 |
| Deommodore Lenoir | CB | 1 | 0 | 0 | 0 | 1 |
| Nate Hobbs | CB | 1 | 0 | 0 | 0 | 0 |
| Osa Odighizuwa | DT | 1 | 0 | 0 | 0 | 0 |
| Zaven Collins | LEDG | 1 | 0 | 0 | 0 | 0 |
| Baron Browning | LEDG | 0 | 0.5 | 0 | 0 | 0 |
| Eugene Asante | MIKE | 1 | 0 | 0 | 0 | 0 |
| Miles Battle | SS | 1 | 0 | 0 | 0 | 0 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Eddy Pineiro | K | 1 | 1 | 1 | 54 |
| Blake Gillikin | P | 0 | 0 | 0 | 0 |
| Cade York | K | 3 | 3 | 1 | 49 |

