San Francisco
49ers
8-8
28
FINAL
38
Arizona
Cardinals
14-2
AI Recap
AI RECAPIn a thrilling Week 18 showdown, the Arizona Cardinals topped the San Francisco 49ers with a final score of 38-28, securing a critical victory as they head into the postseason. The stakes were high, with both teams vying for momentum and positioning ahead of the playoffs, but it was Arizona who came out on top, delivering a strong performance at home.
Kyler Murray was the standout for the Cardinals, throwing for an impressive four touchdowns and keeping the San Francisco defense on its heels throughout the game. Jaxson Dart led the 49ers in passing yards with 293, but it was Justin Jefferson's remarkable 131 receiving yards that highlighted Arizona's aerial attack. Despite a solid effort from RJ Harvey on the ground, rushing yards were sparse, but the Cardinals' passing game proved explosive.
Defensively, Terrel Bernard was a force for Arizona, registering nine total tackles and two crucial interceptions that played a pivotal role in the outcome. The turning point came in the second quarter when Bernard's second interception set up a touchdown, allowing the Cardinals to extend their lead. Although Calais Campbell recorded two sacks for the 49ers, Arizona's defense ultimately stifled San Francisco's attempts to rally, sealing the victory as they look ahead to the playoffs.
Passing
| Player | Pos | ATT | CMP | CMP% | YDS | TD | INT | QBR |
|---|---|---|---|---|---|---|---|---|
| Jaxson Dart | QB | 36 | 25 | 69% | 293 | 1 | 2 | 79.9 |
| Kyler Murray | QB | 22 | 12 | 55% | 256 | 4 | 1 | 116.6 |
| RJ Harvey | HB | 0 | 1 | — | 0 | 0 | 0 | — |
Rushing
| Player | Pos | ATT | YDS | YPC | YAC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|---|
| RJ Harvey | HB | 8 | 31 | 3.9 | 7 | 0 | 18 | 0 |
| Jahmyr Gibbs | HB | 15 | 27 | 1.8 | 10 | 2 | 14 | 0 |
| Kyler Murray | QB | 5 | 26 | 5.2 | 5 | 0 | 21 | 0 |
| Zachariah Branch | WR | 2 | 20 | 10.0 | 3 | 0 | 15 | 0 |
| Justin Jefferson | WR | 1 | 15 | 15.0 | 2 | 0 | 15 | 0 |
| Jaxson Dart | QB | 3 | 12 | 4.0 | — | 0 | 8 | 1 |
| Calvin Austin | WR | 0 | 0 | 0.0 | — | 0 | 0 | 1 |
| Matthew Golden | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Mark Andrews | TE | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | YAC | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|---|
| Justin Jefferson | WR | 5 | 131 | 26.2 | 68 | 3 | 62 | 0 |
| Matthew Golden | WR | 9 | 92 | 10.2 | 22 | 0 | 16 | 0 |
| Mark Andrews | TE | 6 | 86 | 14.3 | 15 | 0 | 27 | 0 |
| Wan'Dale Robinson | WR | 2 | 60 | 30.0 | 3 | 1 | 40 | 0 |
| Jahmyr Gibbs | HB | 4 | 49 | 12.3 | 34 | 0 | 17 | 0 |
| Dalton Kincaid | TE | 2 | 40 | 20.0 | 7 | 0 | 29 | 0 |
| Calvin Austin | WR | 3 | 38 | 12.7 | 10 | 0 | 15 | 0 |
| KC Concepcion Jr | WR | 3 | 28 | 9.3 | 2 | 1 | 15 | 0 |
| RJ Harvey | HB | 3 | 25 | 8.3 | 28 | 0 | 21 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Terrel Bernard | MIKE | 9 | 0 | 2 | 1 | 1 |
| Calais Campbell | DT | 5 | 2 | 0 | 0 | 0 |
| Jimmie Ward | SS | 8 | 0 | 0 | 1 | 0 |
| Kyle Dugger | SS | 0 | 0 | 1 | 0 | 0 |
| Jessie Bates III | FS | 4 | 0 | 0 | 0 | 0 |
| Trent McDuffie | CB | 4 | 0 | 0 | 0 | 0 |
| DaQuan Jones | DT | 2 | 1 | 0 | 0 | 0 |
| Donte Jackson | CB | 3 | 0 | 0 | 0 | 0 |
| Trevin Wallace | WILL | 3 | 0 | 0 | 0 | 0 |
| Josh Jobe | CB | 3 | 0 | 0 | 0 | 0 |
| Bryan Cook | FS | 3 | 0 | 0 | 0 | 0 |
| Budda Baker | SS | 2 | 0 | 0 | 0 | 0 |
| Jared Verse | REDG | 1 | 0.5 | 0 | 0 | 0 |
| Alim McNeill | DT | 2 | 0 | 0 | 0 | 0 |
| Tuli Tuipulotu | LEDG | 2 | 0 | 0 | 0 | 0 |
| Devin Lloyd | MIKE | 2 | 0 | 0 | 0 | 0 |
| Grant Delpit | SS | 2 | 0 | 0 | 0 | 1 |
| Ja'Quan McMillian | CB | 2 | 0 | 0 | 0 | 1 |
| Upton Stout | CB | 1 | 0 | 0 | 0 | 0 |
| Byron Murphy II | DT | 0 | 0.5 | 0 | 0 | 0 |
| Kendal Daniels | WILL | 1 | 0 | 0 | 0 | 0 |
| Claudin Cherelus | SAM | 1 | 0 | 0 | 0 | 0 |
| Mike Jackson | CB | 1 | 0 | 0 | 0 | 1 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Cameron Dicker | K | 1 | 1 | 3 | 50 |
| Jason Myers | K | 2 | 2 | 2 | 54 |

