San Francisco
49ers
9-3
14
FINAL
30
Arizona
Cardinals
10-2
AI Recap
AI RECAPIn a decisive Week 18 matchup, the Arizona Cardinals topped the San Francisco 49ers with a final score of 30-14, solidifying their playoff position as the regular season comes to a close. The Cardinals showcased their offensive prowess, while the 49ers struggled to keep pace in what was a critical game for both teams.
Leading the charge for Arizona was quarterback Anthony Richardson Sr, who demonstrated his dual-threat capabilities with 238 passing yards and four touchdown throws, alongside an impressive 128 rushing yards. Trey McBride also had a standout performance, racking up 118 receiving yards to complement Richardson's efforts and keep the 49ers' defense on its heels throughout the game.
Defensively, the Cardinals made their presence felt with key plays, including an interception from Dadrion Taylor-Demerson that shifted momentum in their favor. The turning point came late in the second quarter when Richardson connected with McBride for a touchdown, extending their lead and forcing the 49ers to play catch-up. Despite Gracen Halton's two sacks for San Francisco, it was Arizona's defense that ultimately stifled their opponents, sealing the game and ensuring a significant victory.
Passing
| Player | Pos | ATT | CMP | CMP% | YDS | TD | INT | QBR |
|---|---|---|---|---|---|---|---|---|
| Anthony Richardson Sr | QB | 21 | 13 | 62% | 238 | 4 | 1 | 120.6 |
| Brock Purdy | QB | 16 | 8 | 50% | 107 | 1 | 2 | 52.8 |
Rushing
| Player | Pos | ATT | YDS | YPC | YAC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|---|
| Anthony Richardson Sr | QB | 6 | 128 | 21.3 | 7 | 0 | 42 | 0 |
| Christian McCaffrey | HB | 6 | 30 | 5.0 | 16 | 0 | 9 | 0 |
| Brock Purdy | QB | 3 | 14 | 4.7 | — | 0 | 7 | 1 |
| Jeremiyah Love | HB | 1 | 0 | 0.0 | — | 0 | 0 | 0 |
| Marvin Harrison Jr | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | YAC | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|---|
| Trey McBride | TE | 6 | 118 | 19.7 | 48 | 2 | 32 | 0 |
| Dalevon Campbell | WR | 3 | 46 | 15.3 | 8 | 0 | 18 | 0 |
| KC Concepcion Jr | WR | 2 | 43 | 21.5 | 12 | 1 | 32 | 0 |
| Marvin Harrison Jr | WR | 2 | 38 | 19.0 | 13 | 1 | 19 | 0 |
| Jeremiyah Love | HB | 2 | 36 | 18.0 | 27 | 1 | 34 | 0 |
| George Kittle | TE | 2 | 34 | 17.0 | 14 | 0 | 29 | 0 |
| De'Zhaun Stribling | WR | 3 | 19 | 6.3 | 14 | 0 | 10 | 0 |
| Jake Tonges | TE | 1 | 11 | 11.0 | 1 | 0 | 11 | 0 |
| Christian McCaffrey | HB | 0 | 0 | 0.0 | — | 0 | 0 | 1 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Will Johnson | CB | 3 | 0 | 1 | 0 | 0 |
| Jack Jones | CB | 2 | 0 | 1 | 0 | 0 |
| Gracen Halton | DT | 1 | 2 | 0 | 0 | 0 |
| Nick Bosa | LEDG | 1 | 1.5 | 0 | 0 | 1 |
| Dadrion Taylor-Demerson | FS | 0 | 0 | 1 | 0 | 0 |
| Walter Nolen III | DT | 1 | 1 | 0 | 0 | 0 |
| Zaven Collins | DT | 2 | 0 | 0 | 0 | 0 |
| Budda Baker | SS | 2 | 0 | 0 | 0 | 0 |
| Osa Odighizuwa | DT | 1 | 0.5 | 0 | 0 | 0 |
| Malik Mustapha | SS | 2 | 0 | 0 | 0 | 0 |
| Dillon Thieneman | SS | 2 | 0 | 0 | 0 | 1 |
| Fred Warner | MIKE | 2 | 0 | 0 | 0 | 1 |
| Kitan Crawford | SS | 1 | 0 | 0 | 0 | 0 |
| Karson Sharar | MIKE | 1 | 0 | 0 | 0 | 0 |
| Max Melton | CB | 0 | 0 | 0 | 1 | 0 |
| Nick Martin | WILL | 0 | 0 | 0 | 0 | 1 |
| Ronnie Lott | FS | 0 | 0 | 0 | 0 | 1 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Chad Ryland | K | 1 | 1 | 3 | 39 |
| Eddy Pineiro | K | 0 | 0 | 0 | 0 |

