Arizona
Cardinals
7-5
28
FINAL
40
San Francisco
49ers
5-7
AI Recap
AI RECAPIn a thrilling Week 14 showdown, the San Francisco 49ers topped the Arizona Cardinals with a final score of 40-28, solidifying their playoff positioning as the season nears its conclusion. Both teams came into the game eager to secure a crucial victory, but it was the 49ers who ultimately emerged victorious.
Big D Randy of the Cardinals put on a spectacular performance, throwing for 355 yards and four touchdowns, showcasing his ability to keep the game competitive. However, it was Christian McCaffrey who led the charge for San Francisco, rushing for 134 yards and providing a vital balance to their offensive attack. Pete Crow-Armstrong also shone for the Cardinals with 209 receiving yards, but it wasn't enough to overcome the 49ers' scoring barrage.
The 49ers' defense made key plays that shifted the momentum in their favor, highlighted by Mike Sainristil's crucial interception that halted a promising Cardinals drive. Ryan Shazier Jr. led the defense with five total tackles, helping to contain Arizona's explosive offense. The turning point came late in the third quarter when San Francisco capitalized on that interception, driving down the field to extend their lead and ultimately secure the win.
Passing
| Player | Pos | ATT | CMP | CMP% | YDS | TD | INT | QBR |
|---|---|---|---|---|---|---|---|---|
| Big D Randy | QB | 33 | 18 | 55% | 355 | 4 | 3 | 94.0 |
| Jayden Daniels | QB | 12 | 10 | 83% | 191 | 3 | 0 | 158.3 |
Rushing
| Player | Pos | ATT | YDS | YPC | YAC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|---|
| Christian McCaffrey | HB | 16 | 134 | 8.4 | 78 | 1 | 81 | 0 |
| Jayden Daniels | QB | 8 | 68 | 8.5 | 11 | 1 | 12 | 1 |
| Big D Randy | QB | 4 | 36 | 9.0 | 5 | 0 | 11 | 0 |
| Bucky Irving | HB | 3 | 6 | 2.0 | 2 | 0 | 3 | 0 |
| Bojangle McCracken | TE | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | YAC | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|---|
| Pete Crow-Armstrong | WR | 6 | 209 | 34.8 | 28 | 3 | 49 | 1 |
| Ja'Kobi Lane | WR | 4 | 76 | 19.0 | 24 | 1 | 37 | 1 |
| Christian McCaffrey | HB | 3 | 53 | 17.7 | 53 | 1 | 29 | 0 |
| A.J. Barner | TE | 3 | 46 | 15.3 | 26 | 1 | 25 | 0 |
| A.J. Brown | WR | 1 | 42 | 42.0 | 2 | 0 | 42 | 0 |
| Ben McDonald | TE | 2 | 35 | 17.5 | 35 | 1 | 35 | 0 |
| Bojangle McCracken | TE | 2 | 24 | 12.0 | 11 | 0 | 12 | 0 |
| Garrett Wilson | WR | 2 | 23 | 11.5 | 1 | 0 | 17 | 0 |
| Bucky Irving | HB | 4 | 23 | 5.8 | 21 | 0 | 13 | 1 |
| Pat Bryant II | WR | 2 | 15 | 7.5 | 10 | 0 | 14 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Teddye Buchanan | WILL | 2 | 0 | 1 | 0 | 0 |
| Ryan Shazier Jr | CB | 5 | 0 | 0 | 0 | 0 |
| Cam Taylor-Britt | CB | 5 | 0 | 0 | 0 | 0 |
| Ji'Ayir Brown | SS | 1 | 0 | 1 | 0 | 0 |
| Mike Sainristil | CB | 0 | 0 | 1 | 0 | 0 |
| Devin Bush | MIKE | 0 | 0 | 1 | 0 | 1 |
| Tyler Onyedim | DT | 2 | 1 | 0 | 0 | 1 |
| Craig Woodson | SS | 3 | 0 | 0 | 0 | 1 |
| Vieux Locksmith | CB | 3 | 0 | 0 | 0 | 1 |
| Josh Hines-Allen | REDG | 3 | 0 | 0 | 0 | 0 |
| Divine Deablo | WILL | 3 | 0 | 0 | 0 | 0 |
| Julian Love | SS | 2 | 0 | 0 | 0 | 0 |
| Peter Woods | DT | 2 | 0 | 0 | 0 | 0 |
| Milton Williams | DT | 1 | 0 | 0 | 0 | 0 |
| Jessie Bates III | FS | 1 | 0 | 0 | 0 | 0 |
| Romello Height | LEDG | 1 | 0 | 0 | 0 | 0 |
| Nick Herbig | LEDG | 1 | 0 | 0 | 0 | 0 |
| Cam Cook | FS | 1 | 0 | 0 | 0 | 0 |
| Geno Stone | FS | 1 | 0 | 0 | 0 | 0 |
| Garrett Williams | CB | 1 | 0 | 0 | 0 | 1 |
| Jeremiah Trotter Jr | SAM | 1 | 0 | 0 | 0 | 0 |
| Ja'Quan McMillian | CB | 1 | 0 | 0 | 0 | 0 |
| Omar Speights | MIKE | 1 | 0 | 0 | 0 | 0 |
| Elijah Motley | CB | 0 | 0 | 0 | 1 | 0 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Jake Bates | K | 0 | 0 | 4 | 0 |
| Braden Mann | P | 0 | 0 | 0 | 0 |
| Chase McLaughlin | K | 0 | 0 | 4 | 0 |

