San Francisco
49ers
1-2
31
FINAL
10
Arizona
Cardinals
3-0
AI Recap
AI RECAPIn a commanding performance, the San Francisco 49ers defeated the Arizona Cardinals 31-10 in Week 4 of the 2027 season. The win solidifies the 49ers’ position as a formidable contender, showcasing their offensive prowess and defensive strength.
Bo Nix led the charge for San Francisco, throwing for 271 yards and four touchdowns, demonstrating his ability to find the end zone with precision. Meanwhile, Courtland Sutton provided a bright spot for the Cardinals, racking up 100 receiving yards, though it wasn't enough to keep pace with the Niners' explosive offense. Trinidad Chambliss struggled to find running room, finishing with just 38 yards on the ground.
Defensively, the 49ers were relentless, with Jamari Sharpe recording four total tackles and Ed Oliver adding two sacks to the mix. The turning point came late in the second quarter when Nix connected with a receiver for a touchdown, extending the lead to 21-3 and putting Arizona on the back foot. Tyler Owens did his best to disrupt San Francisco's rhythm with an interception, but the 49ers’ defense held firm, allowing them to secure a comfortable victory.
Passing
| Player | Pos | ATT | CMP | CMP% | YDS | TD | INT | QBR |
|---|---|---|---|---|---|---|---|---|
| Bo Nix | QB | 31 | 23 | 74% | 271 | 4 | 1 | 126.4 |
| Trinidad Chambliss | QB | 28 | 17 | 61% | 217 | 0 | 3 | 45.3 |
Rushing
| Player | Pos | ATT | YDS | YPC | YAC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|---|
| Trinidad Chambliss | QB | 3 | 38 | 12.7 | 4 | 0 | 18 | 0 |
| Chase Brown | HB | 6 | 25 | 4.2 | 17 | 1 | 10 | 0 |
| Mike Washington Jr | HB | 7 | 24 | 3.4 | 8 | 0 | 15 | 0 |
| Bo Nix | QB | 1 | 12 | 12.0 | — | 0 | 12 | 0 |
| Ryan Wingo | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Tre Tucker | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Courtland Sutton | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | YAC | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|---|
| Courtland Sutton | WR | 8 | 100 | 12.5 | 26 | 0 | 20 | 0 |
| Ryan Wingo | WR | 8 | 98 | 12.3 | 37 | 1 | 40 | 0 |
| Tre Tucker | WR | 3 | 68 | 22.7 | 11 | 0 | 43 | 0 |
| Mike Washington Jr | HB | 4 | 66 | 16.5 | 52 | 1 | 28 | 0 |
| Antonio Williams | WR | 5 | 47 | 9.4 | 27 | 1 | 16 | 0 |
| Eli Stowers | TE | 3 | 33 | 11.0 | 2 | 1 | 24 | 0 |
| Chase Brown | HB | 4 | 30 | 7.5 | 7 | 0 | 10 | 0 |
| Davante Adams | WR | 3 | 27 | 9.0 | 3 | 0 | 10 | 0 |
| Dallas Goedert | TE | 2 | 19 | 9.5 | 11 | 0 | 11 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Chris Cole | WILL | 4 | 1.5 | 0 | 0 | 1 |
| Tyler Owens | SS | 2 | 0 | 1 | 0 | 0 |
| Emmanuel McNeil-Warren | FS | 2 | 0 | 1 | 0 | 0 |
| Jyaire Hill | FS | 2 | 0 | 1 | 0 | 0 |
| Ed Oliver | REDG | 2 | 2 | 0 | 0 | 0 |
| Tacario Davis | CB | 1 | 0 | 1 | 0 | 0 |
| Danielle Hunter | REDG | 3 | 1 | 0 | 0 | 0 |
| Jamari Sharpe | CB | 4 | 0 | 0 | 0 | 0 |
| Kelee Ringo | CB | 3 | 0 | 0 | 0 | 0 |
| Alontae Taylor | CB | 3 | 0 | 0 | 0 | 0 |
| Isaiah Pola-Mao | FS | 3 | 0 | 0 | 0 | 0 |
| Emmanuel Forbes Jr | CB | 3 | 0 | 0 | 0 | 1 |
| Kelvin Joseph | CB | 2 | 0 | 0 | 0 | 0 |
| Daniel Scott | FS | 2 | 0 | 0 | 0 | 1 |
| Maxx Crosby | DT | 1 | 0.5 | 0 | 0 | 0 |
| Christian Gonzalez | CB | 2 | 0 | 0 | 0 | 1 |
| Myles Garrett | DT | 1 | 0 | 0 | 0 | 0 |
| Isaiah Jones | MIKE | 1 | 0 | 0 | 0 | 0 |
| Deonte Banks | CB | 1 | 0 | 0 | 0 | 0 |
| Kyle Louis | SS | 1 | 0 | 0 | 0 | 0 |
| Terry Moore | FS | 1 | 0 | 0 | 0 | 0 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Nick Folk | K | 1 | 1 | 1 | 20 |
| Will Reichard | K | 1 | 1 | 4 | 36 |
| Jeremy Crawshaw | P | 0 | 0 | 0 | 0 |

