Arizona
Cardinals
2-10
42
FINAL
24
San Francisco
49ers
10-2
AI Recap
AI RECAPIn a commanding performance, the Arizona Cardinals topped the San Francisco 49ers 42-24 in Week 14 of the 2028 season. This victory keeps the Cardinals firmly in the playoff hunt, showcasing their offensive firepower against a divisional rival.
Leading the charge for Arizona was quarterback Jaron-Keawe Sagapolutele, who threw for an impressive 423 yards and three touchdowns, while Marvin Harrison Jr. emerged as his favorite target with a staggering 228 receiving yards. The Cardinals' offense was relentless, consistently moving the ball and capitalizing on scoring opportunities, which ultimately set the tone for the game.
Defensively, Will Johnson was a standout for the Cardinals, recording seven tackles and an interception, which proved crucial in shifting momentum. The game's turning point came in the second quarter when Johnson's interception halted a promising drive from the 49ers, allowing the Cardinals to extend their lead and maintain control for the rest of the game.
Passing
| Player | Pos | ATT | CMP | CMP% | YDS | TD | INT | QBR |
|---|---|---|---|---|---|---|---|---|
| Jaron-Keawe Sagapolutele | QB | 30 | 23 | 77% | 423 | 3 | 0 | 151.3 |
| Brock Purdy | QB | 40 | 24 | 60% | 287 | 3 | 1 | 96.5 |
Rushing
| Player | Pos | ATT | YDS | YPC | YAC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|---|
| Kyren Williams | HB | 15 | 100 | 6.7 | 44 | 0 | 22 | 0 |
| Jeremiyah Love | HB | 15 | 64 | 4.3 | 23 | 0 | 16 | 0 |
| Emanuel Wilson | HB | 10 | 26 | 2.6 | — | 2 | 6 | 0 |
| Jaron-Keawe Sagapolutele | QB | 4 | 17 | 4.3 | — | 1 | 7 | 0 |
| Brock Purdy | QB | 3 | 9 | 3.0 | — | 0 | 4 | 0 |
| Christian McCaffrey | HB | 3 | 8 | 2.7 | 1 | 0 | 8 | 0 |
| Marvin Harrison Jr | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| De'Zhaun Stribling | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Michael Wilson | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | YAC | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|---|
| Marvin Harrison Jr | WR | 8 | 228 | 28.5 | 158 | 2 | 83 | 1 |
| Mike Evans | WR | 9 | 109 | 12.1 | 25 | 1 | 28 | 1 |
| De'Zhaun Stribling | WR | 4 | 83 | 20.8 | 65 | 2 | 69 | 0 |
| Michael Wilson | WR | 4 | 80 | 20.0 | 41 | 1 | 45 | 0 |
| Jalen Coker | WR | 3 | 56 | 18.7 | — | 0 | 24 | 0 |
| Ricky Pearsall | WR | 3 | 29 | 9.7 | — | 0 | 12 | 0 |
| JJ Buchanan | TE | 3 | 27 | 9.0 | 15 | 0 | 15 | 0 |
| Trey McBride | TE | 3 | 27 | 9.0 | 8 | 0 | 13 | 0 |
| A.J. Brown | WR | 2 | 25 | 12.5 | 5 | 0 | 21 | 0 |
| George Kittle | TE | 2 | 21 | 10.5 | 6 | 0 | 13 | 0 |
| Kyren Williams | HB | 2 | 10 | 5.0 | 4 | 0 | 9 | 0 |
| Christian McCaffrey | HB | 1 | 7 | 7.0 | 3 | 0 | 7 | 0 |
| Emanuel Wilson | HB | 1 | 4 | 4.0 | 6 | 0 | 4 | 0 |
| Matthew Klopfenstein | TE | 1 | 3 | 3.0 | — | 0 | 3 | 0 |
| Jeremiyah Love | HB | 1 | 1 | 1.0 | — | 0 | 1 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Will Johnson | CB | 7 | 0 | 1 | 0 | 0 |
| Xavier Watts | SS | 6 | 0 | 0 | 0 | 0 |
| Deommodore Lenoir | CB | 6 | 0 | 0 | 0 | 0 |
| Tykee Smith | FS | 5 | 0 | 0 | 0 | 0 |
| Minkah Fitzpatrick | CB | 5 | 0 | 0 | 0 | 0 |
| Romello Height | DT | 2 | 1.5 | 0 | 0 | 0 |
| Ephesians Prysock | CB | 5 | 0 | 0 | 0 | 0 |
| Kyler Gordon | CB | 4 | 0 | 0 | 0 | 1 |
| Roquan Smith | MIKE | 4 | 0 | 0 | 0 | 0 |
| RightThighWear Capers | MIKE | 4 | 0 | 0 | 0 | 0 |
| Chase Young | LEDG | 2 | 1 | 0 | 0 | 0 |
| Antoine Winfield Jr | CB | 3 | 0 | 0 | 0 | 0 |
| Josh Sweat | REDG | 3 | 0 | 0 | 0 | 0 |
| Devin Bush | MIKE | 3 | 0 | 0 | 0 | 0 |
| Kaleb Proctor | DT | 3 | 0 | 0 | 0 | 0 |
| Upton Stout | CB | 3 | 0 | 0 | 0 | 0 |
| Foyesade Oluokun | SAM | 2 | 0 | 0 | 0 | 0 |
| Jonathan Maldonado | REDG | 2 | 0 | 0 | 0 | 0 |
| Jeremiah Owusu-Koramoah | WILL | 2 | 0 | 0 | 0 | 1 |
| Terell Smith | FS | 2 | 0 | 0 | 0 | 0 |
| Rashan Gary | LEDG | 2 | 0 | 0 | 0 | 0 |
| Grayson Murphy | REDG | 2 | 0 | 0 | 0 | 0 |
| Nick Martin | REDG | 2 | 0 | 0 | 0 | 0 |
| Mykel Williams | DT | 2 | 0 | 0 | 0 | 0 |
| Marlon Humphrey | CB | 1 | 0 | 0 | 0 | 1 |
| Dre Greenlaw | WILL | 0 | 0.5 | 0 | 0 | 0 |
| Jaylen McClain | SS | 1 | 0 | 0 | 0 | 1 |
| Budda Baker | CB | 1 | 0 | 0 | 0 | 1 |
| Kobie Turner | DT | 1 | 0 | 0 | 0 | 0 |
| Austin Romaine | MIKE | 1 | 0 | 0 | 0 | 0 |
| Garrett Williams | FS | 1 | 0 | 0 | 0 | 0 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Eddy Pineiro | K | 1 | 1 | 3 | 52 |
| Jonah Delange | K | 0 | 0 | 6 | 0 |

