San Francisco
49ers
1-0
48
FINAL
12
Arizona
Cardinals
0-1
AI Recap
AI RECAPIn a commanding display, the San Francisco 49ers topped the Arizona Cardinals 48-12 in Week 2 of the 2028 season. With this decisive victory, the 49ers solidified their status as a team to watch this season, showcasing their offensive prowess and defensive strength against a struggling Cardinals squad.
Brock Purdy was the standout performer for San Francisco, throwing for an impressive 503 yards and six touchdowns, demonstrating his ability to stretch the field and find open receivers. He connected frequently with De'Zhaun Stribling, who racked up 267 receiving yards, making explosive plays that kept the 49ers' momentum high throughout the game. Meanwhile, Jeremiyah Love led the Cardinals with 81 rushing yards, but his efforts were overshadowed by the 49ers' offensive firepower.
Defensively, the 49ers also made their mark, with Romello Height contributing 1.5 sacks, applying consistent pressure on the Cardinals' quarterback. The turning point came early in the second quarter when Purdy threw a touchdown pass to Stribling, extending their lead and forcing Arizona to play catch-up. Although Rod Moore of the Cardinals recorded three interceptions, it wasn't enough to shift the momentum back in Arizona's favor, as San Francisco's defense remained resilient and effective throughout the contest.
Passing
| Player | Pos | ATT | CMP | CMP% | YDS | TD | INT | QBR |
|---|---|---|---|---|---|---|---|---|
| Brock Purdy | QB | 28 | 16 | 57% | 503 | 6 | 5 | 101.7 |
| Arch Manning | QB | 30 | 8 | 27% | 161 | 2 | 3 | 32.0 |
Rushing
| Player | Pos | ATT | YDS | YPC | YAC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|---|
| Jeremiyah Love | HB | 14 | 81 | 5.8 | 29 | 0 | 14 | 0 |
| Bucky Irving | HB | 1 | 1 | 1.0 | 2 | 0 | 1 | 0 |
| Tory Horton | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Arch Manning | QB | 0 | 0 | 0.0 | — | 0 | 0 | 1 |
Receiving
| Player | Pos | REC | YDS | YPR | YAC | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|---|
| De'Zhaun Stribling | WR | 6 | 267 | 44.5 | 134 | 3 | 93 | 0 |
| Tory Horton | WR | 6 | 115 | 19.2 | 73 | 3 | 38 | 0 |
| Trey McBride | TE | 6 | 89 | 14.8 | 39 | 1 | 36 | 0 |
| Nick Marsh | WR | 3 | 82 | 27.3 | — | 0 | 34 | 0 |
| Isaiah Bond | WR | 1 | 68 | 68.0 | 42 | 1 | 68 | 0 |
| Christian McCaffrey | HB | 1 | 39 | 39.0 | 16 | 0 | 39 | 0 |
| Jeremiyah Love | HB | 1 | 4 | 4.0 | — | 0 | 4 | 0 |
| A.J. Brown | WR | 0 | 0 | 0.0 | — | 0 | 0 | 1 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Rod Moore | FS | 1 | 1 | 3 | 0 | 0 |
| Azeez Al-Shaair | MIKE | 3 | 1 | 1 | 0 | 0 |
| Ephesians Prysock | CB | 3 | 0 | 1 | 0 | 1 |
| Fred Warner | MIKE | 2 | 0 | 1 | 0 | 1 |
| Adon Shuler | SS | 1 | 0 | 1 | 0 | 0 |
| Marques Sigle | SS | 1 | 0 | 1 | 0 | 0 |
| Cam Taylor-Britt | CB | 4 | 0 | 0 | 0 | 0 |
| DeForest Buckner | DT | 1 | 1 | 0 | 0 | 0 |
| Nick Bosa | LEDG | 2 | 0.5 | 0 | 0 | 0 |
| Myles Murphy | LEDG | 1 | 1 | 0 | 0 | 0 |
| Romello Height | LEDG | 0 | 1.5 | 0 | 1 | 0 |
| L'Jarius Sneed | CB | 2 | 0 | 0 | 0 | 0 |
| Patrick McMorris | FS | 2 | 0 | 0 | 0 | 1 |
| Deommodore Lenoir | CB | 2 | 0 | 0 | 0 | 0 |
| Will Johnson | CB | 1 | 0 | 0 | 0 | 1 |
| Robert Lawrence | DT | 1 | 0 | 0 | 0 | 1 |
| Renardo Green | CB | 1 | 0 | 0 | 0 | 2 |
| Jaylen Reed | SS | 1 | 0 | 0 | 0 | 0 |
| Zaven Collins | LEDG | 0 | 0 | 0 | 0 | 1 |
| Marcus Ratcliffe | FS | 0 | 0 | 0 | 0 | 1 |
| Cedric Gray | WILL | 0 | 0 | 0 | 0 | 1 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Harrison Mevis | K | 0 | 0 | 0 | 0 |
| Eddy Pineiro | K | 2 | 2 | 4 | 55 |

