San Francisco
49ers
2-1
29
FINAL
24
Seattle
Seahawks
2-1
AI Recap
AI RECAPIn a tightly contested matchup, the San Francisco 49ers narrowly defeated the Seattle Seahawks 29-24 in Week 4 of the 2028 season. With playoff aspirations on the line, both teams fought hard, but it was the 49ers who came away with a crucial victory to bolster their standing in the league.
Leading the charge for San Francisco was quarterback Jayden Daniels, who threw for 156 yards and a touchdown. On the ground, the 49ers also saw contributions from their receiving corps, with Drake London racking up 60 yards. Meanwhile, Kenneth Walker of the Seahawks had a standout performance with an impressive 236 rushing yards, keeping Seattle competitive throughout the game.
Defensively, the 49ers made key plays that shifted momentum, including a crucial interception by Ryan Shazier Jr. and a sack from Chris Jones. The turning point came late in the fourth quarter, when San Francisco's defense held strong, forcing the Seahawks to settle for a field goal instead of a potential game-winning touchdown. The combination of timely defensive plays and a solid offensive showing allowed the 49ers to secure their victory on the road.
Passing
| Player | Pos | ATT | CMP | CMP% | YDS | TD | INT | QBR |
|---|---|---|---|---|---|---|---|---|
| Jayden Daniels | QB | 20 | 11 | 55% | 156 | 1 | 1 | 76.2 |
| Justin Herbert | QB | 21 | 11 | 52% | 118 | 0 | 1 | 49.3 |
| Drake London | WR | 0 | 1 | — | 0 | 0 | 0 | — |
Rushing
| Player | Pos | ATT | YDS | YPC | YAC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|---|
| Kenneth Walker | HB | 17 | 236 | 13.9 | 97 | 2 | 72 | 0 |
| Christian McCaffrey | HB | 18 | 187 | 10.4 | 120 | 3 | 62 | 0 |
| Jayden Daniels | QB | 5 | 29 | 5.8 | 3 | 0 | 9 | 0 |
| Justin Herbert | QB | 1 | 15 | 15.0 | — | 1 | 15 | 0 |
| Woody Marks | HB | 1 | 1 | 1.0 | 1 | 0 | 1 | 0 |
| Ryan Bryant | TE | 1 | 1 | 1.0 | 1 | 0 | 1 | 0 |
| Drake London | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Ben McDonald | TE | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Jaxon Smith-Njigba | WR | 0 | 0 | 0.0 | — | 0 | 0 | 1 |
Receiving
| Player | Pos | REC | YDS | YPR | YAC | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|---|
| Drake London | WR | 4 | 60 | 15.0 | 7 | 0 | 41 | 0 |
| Ben McDonald | TE | 3 | 56 | 18.7 | 36 | 0 | 32 | 0 |
| Jaxon Smith-Njigba Jr | WR | 3 | 51 | 17.0 | 35 | 0 | 33 | 0 |
| Jaxon Smith-Njigba | WR | 3 | 33 | 11.0 | 15 | 0 | 18 | 0 |
| Christian McCaffrey | HB | 3 | 27 | 9.0 | 25 | 1 | 14 | 1 |
| Rashid Shaheed | WR | 2 | 16 | 8.0 | 16 | 0 | 13 | 0 |
| A.J. Brown | WR | 1 | 13 | 13.0 | 2 | 0 | 13 | 0 |
| Kenneth Walker | HB | 1 | 11 | 11.0 | 2 | 0 | 11 | 0 |
| Ryan Bryant | TE | 1 | 7 | 7.0 | 2 | 0 | 7 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| T.J. Edwards | WILL | 6 | 0 | 1 | 0 | 0 |
| Ryan Shazier Jr | CB | 4 | 0 | 1 | 0 | 1 |
| Byron Murphy Jr | CB | 4 | 0 | 0 | 0 | 1 |
| Chris Jones | DT | 2 | 1 | 0 | 0 | 0 |
| Craig Woodson | SS | 3 | 0 | 0 | 0 | 2 |
| Dax Hill | CB | 3 | 0 | 0 | 0 | 1 |
| Daron Payne | DT | 3 | 0 | 0 | 0 | 0 |
| Alex Highsmith | REDG | 1 | 1 | 0 | 0 | 0 |
| Geno Stone | FS | 2 | 0 | 0 | 0 | 0 |
| Ernest Jones IV | MIKE | 2 | 0 | 0 | 0 | 0 |
| Nic Scourton | LEDG | 2 | 0 | 0 | 0 | 0 |
| Lee Hunter | DT | 2 | 0 | 0 | 0 | 0 |
| Mike Sainristil | CB | 1 | 0 | 0 | 0 | 1 |
| Troy Hettsfield | WILL | 1 | 0 | 0 | 0 | 0 |
| Vieux Locksmith | CB | 1 | 0 | 0 | 0 | 0 |
| Genesis Smith | FS | 1 | 0 | 0 | 0 | 1 |
| Devin Lloyd | WILL | 1 | 0 | 0 | 0 | 0 |
| Mekhi Blackmon | CB | 1 | 0 | 0 | 0 | 0 |
| Devin Bush | MIKE | 1 | 0 | 0 | 0 | 0 |
| Derwin James Jr | SS | 1 | 0 | 0 | 0 | 0 |
| Teddye Buchanan | WILL | 1 | 0 | 0 | 0 | 0 |
| Renardo Green | CB | 0 | 0 | 0 | 1 | 0 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Riley Patterson | K | 1 | 1 | 3 | 49 |
| Braden Mann | P | 0 | 0 | 0 | 0 |
| Jake Bates | K | 0 | 0 | 3 | 0 |

