San Francisco
49ers
5-11
35
FINAL
28
Arizona
Cardinals
12-4
AI Recap
AI RECAPIn a thrilling Week 18 showdown, the San Francisco 49ers topped the Arizona Cardinals 35-28, clinching a crucial victory as they head into the playoffs. With both teams vying for postseason positioning, the stakes were high, and the 49ers delivered when it mattered most.
Jalen Hurts put on a dazzling display for the Cardinals, throwing for 365 yards and four touchdowns, showcasing his elite passing ability. However, it was Jonathan Taylor of the 49ers who stole the show on the ground, racking up 187 rushing yards and providing the necessary spark to keep San Francisco's offense rolling. T.J. Hockenson also shone for Arizona, amassing 170 receiving yards, but it wasn't enough to secure the win.
Defensively, the 49ers made key plays that proved decisive in the outcome. Chuck Clark led the team with five tackles, while Javon Hargrave added two sacks, consistently applying pressure on Hurts. The game’s turning point came late in the fourth quarter when Craig Woodson intercepted a crucial pass, effectively sealing the victory for San Francisco and preventing a last-minute comeback from the Cardinals.
Passing
| Player | Pos | ATT | CMP | CMP% | YDS | TD | INT | QBR |
|---|---|---|---|---|---|---|---|---|
| Jalen Hurts | QB | 38 | 29 | 76% | 365 | 4 | 2 | 118.8 |
| Matthew Stafford | QB | 15 | 9 | 60% | 136 | 2 | 1 | 101.6 |
Rushing
| Player | Pos | ATT | YDS | YPC | YAC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|---|
| Jonathan Taylor | HB | 24 | 187 | 7.8 | 78 | 2 | 25 | 0 |
| Jalen Hurts | QB | 1 | 10 | 10.0 | — | 0 | 10 | 0 |
| Kenny Gainwell | HB | 2 | 5 | 2.5 | 2 | 0 | 4 | 0 |
| Kyle Juszczyk | FB | 1 | 4 | 4.0 | 1 | 0 | 4 | 0 |
| Nyheim Miller-Hines | HB | 2 | 4 | 2.0 | — | 0 | 3 | 0 |
| T.J. Hockenson | TE | 0 | 0 | 0.0 | — | 0 | 0 | 1 |
Receiving
| Player | Pos | REC | YDS | YPR | YAC | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|---|
| T.J. Hockenson | TE | 12 | 170 | 14.2 | 67 | 3 | 40 | 0 |
| George Kittle | TE | 4 | 73 | 18.3 | 20 | 0 | 33 | 0 |
| Amon-Ra St. Brown | WR | 5 | 54 | 10.8 | 31 | 0 | 20 | 0 |
| Khalil Shakir | WR | 3 | 48 | 16.0 | 2 | 0 | 27 | 0 |
| Marquise Brown | WR | 2 | 38 | 19.0 | 13 | 0 | 24 | 0 |
| Kenny Gainwell | HB | 3 | 29 | 9.7 | 11 | 0 | 12 | 0 |
| Nyheim Miller-Hines | HB | 4 | 26 | 6.5 | 15 | 1 | 10 | 0 |
| Jonathan Taylor | HB | 1 | 24 | 24.0 | 22 | 0 | 24 | 0 |
| Calvin Austin | WR | 1 | 16 | 16.0 | — | 1 | 16 | 0 |
| Dawson Knox | TE | 2 | 12 | 6.0 | — | 1 | 8 | 0 |
| Luther Burden III | WR | 1 | 11 | 11.0 | 3 | 0 | 11 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Craig Woodson | SS | 2 | 0 | 1 | 0 | 0 |
| Dorian Williams | WILL | 2 | 0 | 1 | 0 | 0 |
| Javon Hargrave | DT | 2 | 2 | 0 | 0 | 0 |
| Chuck Clark | SS | 5 | 0 | 0 | 1 | 1 |
| Kerby Joseph | FS | 5 | 0 | 0 | 0 | 0 |
| Cor'Dale Flott | CB | 1 | 0 | 1 | 0 | 0 |
| Kaden Elliss | WILL | 2 | 1 | 0 | 0 | 0 |
| Taron Johnson | CB | 3 | 0 | 0 | 0 | 0 |
| Dadrion Taylor-Demerson | FS | 3 | 0 | 0 | 0 | 0 |
| Nick Herbig | REDG | 1 | 1 | 0 | 0 | 0 |
| Terrel Bernard | MIKE | 3 | 0 | 0 | 0 | 0 |
| Kaleb Proctor | DT | 1 | 1 | 0 | 0 | 0 |
| Roquan Smith | MIKE | 3 | 0 | 0 | 0 | 0 |
| Talanoa Hufanga | SS | 3 | 0 | 0 | 0 | 0 |
| Jalen Pitre | CB | 2 | 0 | 0 | 0 | 0 |
| Christian Izien | SS | 1 | 0 | 0 | 0 | 0 |
| Donte Jackson | CB | 1 | 0 | 0 | 0 | 1 |
| Deion Jones | WILL | 1 | 0 | 0 | 0 | 0 |
| Alim McNeill | DT | 0 | 0 | 0 | 0 | 1 |
| George Karlaftis | LEDG | 0 | 0 | 0 | 0 | 1 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Trey Smack | K | 0 | 0 | 4 | 0 |
| Ethan Evans | P | 0 | 0 | 0 | 0 |
| Charlie Smyth | K | 0 | 0 | 5 | 0 |

