San Francisco
49ers
0-1
27
FINAL
45
Arizona
Cardinals
1-0
AI Recap
AI RECAPIn a decisive Week 18 matchup, the Arizona Cardinals topped the San Francisco 49ers with a final score of 45-27. This win not only secured the Cardinals' momentum heading into the playoffs but also marked a significant statement against a divisional rival as the regular season wrapped up.
Arizona's Carson Beck had a standout performance, throwing for an impressive 388 yards and leading the offense with precision. Brock Purdy of the 49ers kept pace with three touchdown passes, but it was Marvin Harrison Jr. who stole the show with 167 receiving yards, showcasing his ability to stretch the field and create big plays. Tyler Allgeier added to the mix with a solid ground game, rushing for 82 yards and keeping the defense honest.
On the defensive side, the Cardinals made key plays that shifted the momentum in their favor. Garrett Williams' interception was crucial, halting a 49ers drive and setting the tone for Arizona's dominance. Additionally, Walter Nolen III's sack put pressure on Purdy at critical moments, allowing the Cardinals to maintain control and ultimately secure the victory. Upton Stout led the 49ers with nine tackles, but it wasn't enough to counter the Cardinals' relentless attack.
Passing
| Player | Pos | ATT | CMP | CMP% | YDS | TD | INT | QBR |
|---|---|---|---|---|---|---|---|---|
| Carson Beck | QB | 48 | 33 | 69% | 388 | 2 | 0 | 106.9 |
| Brock Purdy | QB | 30 | 16 | 53% | 310 | 3 | 2 | 95.1 |
Rushing
| Player | Pos | ATT | YDS | YPC | YAC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|---|
| Tyler Allgeier | HB | 14 | 82 | 5.9 | 19 | 1 | 20 | 0 |
| Christian McCaffrey | HB | 11 | 67 | 6.1 | 14 | 0 | 20 | 0 |
| Jeremiyah Love | HB | 9 | 41 | 4.6 | 24 | 2 | 14 | 0 |
| Kendre Miller | HB | 3 | 36 | 12.0 | 22 | 0 | 30 | 0 |
| Carson Beck | QB | 3 | 26 | 8.7 | 15 | 1 | 23 | 1 |
| Kaelon Black | HB | 1 | 22 | 22.0 | 15 | 1 | 22 | 0 |
| Ricky Pearsall | WR | 1 | 15 | 15.0 | 10 | 0 | 15 | 0 |
| Brock Purdy | QB | 4 | 13 | 3.3 | — | 0 | 4 | 0 |
| Jordan James | HB | 6 | 6 | 1.0 | — | 0 | 6 | 0 |
| Marvin Harrison Jr | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Mike Evans | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Jake Tonges | TE | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | YAC | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|---|
| Marvin Harrison Jr | WR | 11 | 167 | 15.2 | 62 | 1 | 44 | 0 |
| Mike Evans | WR | 5 | 142 | 28.4 | 108 | 2 | 60 | 0 |
| Ricky Pearsall | WR | 6 | 122 | 20.3 | 74 | 1 | 70 | 0 |
| Jeremiyah Love | HB | 7 | 99 | 14.1 | 67 | 0 | 26 | 0 |
| Trey McBride | TE | 4 | 51 | 12.8 | 8 | 0 | 26 | 1 |
| Michael Wilson | WR | 4 | 32 | 8.0 | 2 | 1 | 13 | 0 |
| De'Zhaun Stribling | WR | 1 | 24 | 24.0 | — | 0 | 24 | 0 |
| Will Dissly | TE | 2 | 15 | 7.5 | — | 0 | 12 | 0 |
| Devin Duvernay | WR | 3 | 14 | 4.7 | — | 0 | 8 | 0 |
| George Kittle | TE | 1 | 10 | 10.0 | 2 | 0 | 10 | 0 |
| Jake Tonges | TE | 2 | 9 | 4.5 | — | 0 | 7 | 0 |
| Jack Westover | FB | 1 | 6 | 6.0 | 4 | 0 | 6 | 0 |
| KJ Hamler | WR | 1 | 4 | 4.0 | — | 0 | 4 | 0 |
| Kyle Juszczyk | FB | 1 | 3 | 3.0 | — | 0 | 3 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Garrett Williams | CB | 6 | 0 | 1 | 0 | 0 |
| Upton Stout | CB | 9 | 0 | 0 | 0 | 2 |
| Deommodore Lenoir | CB | 8 | 0 | 0 | 0 | 0 |
| Ashtyn Davis | FS | 6 | 0 | 0 | 0 | 0 |
| Walter Nolen III | DT | 3 | 1 | 0 | 0 | 0 |
| Shaq Thompson | WILL | 1 | 0 | 1 | 0 | 0 |
| Renardo Green | CB | 5 | 0 | 0 | 0 | 0 |
| Will Johnson | CB | 4 | 0 | 0 | 0 | 0 |
| Romello Height | LEDG | 4 | 0 | 0 | 0 | 0 |
| Marques Sigle | SS | 4 | 0 | 0 | 0 | 0 |
| Dre Greenlaw | WILL | 4 | 0 | 0 | 0 | 0 |
| Nick Bosa | LEDG | 4 | 0 | 0 | 0 | 0 |
| Josh Sweat | REDG | 3 | 0 | 0 | 0 | 0 |
| Zaven Collins | LEDG | 3 | 0 | 0 | 0 | 0 |
| Fred Warner | MIKE | 3 | 0 | 0 | 0 | 0 |
| Nick Martin | WILL | 3 | 0 | 0 | 0 | 0 |
| Max Melton | CB | 2 | 0 | 0 | 0 | 0 |
| Mack Wilson Sr | MIKE | 2 | 0 | 0 | 0 | 0 |
| Andrew Wingard | FS | 2 | 0 | 0 | 0 | 0 |
| Craig Woodson | SS | 2 | 0 | 0 | 0 | 0 |
| Gabe Jacas | LEDG | 2 | 0 | 0 | 0 | 0 |
| Ji'Ayir Brown | FS | 2 | 0 | 0 | 0 | 0 |
| Kaleb Proctor | DT | 1 | 0 | 0 | 0 | 0 |
| Denzel Burke | FS | 1 | 0 | 0 | 0 | 0 |
| Jalen Graham | SAM | 1 | 0 | 0 | 0 | 0 |
| Davon Godchaux | DT | 1 | 0 | 0 | 0 | 0 |
| Mykel Williams | REDG | 1 | 0 | 0 | 0 | 0 |
| CJ West | DT | 1 | 0 | 0 | 1 | 0 |
| Gracen Halton | DT | 1 | 0 | 0 | 0 | 0 |
| Osa Odighizuwa | DT | 1 | 0 | 0 | 0 | 1 |
| Jack Jones | CB | 1 | 0 | 0 | 0 | 0 |
| Kei'Trel Clark | CB | 0 | 0 | 0 | 0 | 1 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Charlie Smyth | K | 1 | 2 | 6 | 37 |
| Eddy Pineiro | K | 0 | 0 | 3 | 0 |

