San Francisco
49ers
8-4
26
FINAL
20
Los Angeles
Chargers
6-6
AI Recap
AI RECAPIn a tightly contested matchup, the San Francisco 49ers held off the Los Angeles Chargers with a final score of 26-20, securing a crucial victory in Week 15 of the 2026 season. With playoff implications on the line, both teams fought hard, but it was the 49ers who ultimately came out on top.
Justin Herbert showcased his talent for the Chargers, throwing for 275 yards and a touchdown, while Quentin Johnston emerged as a primary target with 132 receiving yards. However, it was Christian McCaffrey who led the rushing attack for San Francisco with 88 yards, providing a balanced offensive effort that kept the Chargers' defense on its heels.
Defensively, Marques Sigle was a standout for the 49ers, racking up 11 total tackles to help stifle the Chargers' offensive flow. The game's turning point came in the fourth quarter when San Francisco's defense tightened, forcing a crucial turnover that allowed the 49ers to regain momentum and secure the victory. Khalil Mack's two sacks for Los Angeles weren't enough to shift the tide as the 49ers capitalized on their opportunities in a hard-fought battle.
Passing
| Player | Pos | ATT | CMP | YDS | TD | INT | RTG |
|---|---|---|---|---|---|---|---|
| Justin Herbert | QB | 53 | 31 | 275 | 1 | 0 | 78.7 |
| Brock Purdy | QB | 35 | 19 | 261 | 1 | 0 | 87.9 |
Rushing
| Player | Pos | ATT | YDS | YPC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|
| Christian McCaffrey | HB | 15 | 88 | 5.9 | 0 | 31 | 0 |
| Omarion Hampton | HB | 10 | 50 | 5.0 | 1 | 21 | 0 |
| Kaelon Black | HB | 15 | 41 | 2.7 | 2 | 8 | 0 |
| Kimani Vidal | HB | 4 | 12 | 3.0 | 0 | 5 | 0 |
| Justin Herbert | QB | 3 | 10 | 3.3 | 0 | 6 | 0 |
| Ricky Pearsall | WR | 1 | 8 | 8.0 | 0 | 8 | 0 |
| Quentin Johnston | WR | 1 | 7 | 7.0 | 0 | 7 | 0 |
| Brock Purdy | QB | 2 | 4 | 2.0 | 0 | 4 | 0 |
| Kyle Juszczyk | FB | 1 | 0 | 0.0 | 0 | 0 | 0 |
| Mike Evans | WR | 0 | 0 | 0.0 | 0 | 0 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|
| Quentin Johnston | WR | 12 | 132 | 11.0 | 0 | 17 | 1 |
| Mike Evans | WR | 4 | 101 | 25.3 | 1 | 44 | 0 |
| Ricky Pearsall | WR | 7 | 76 | 10.9 | 0 | 19 | 2 |
| George Kittle | TE | 4 | 44 | 11.0 | 0 | 22 | 0 |
| Oronde Gadsden | TE | 5 | 39 | 7.8 | 0 | 18 | 0 |
| Ladd McConkey | WR | 4 | 38 | 9.5 | 1 | 22 | 1 |
| David Njoku | TE | 4 | 37 | 9.3 | 0 | 15 | 1 |
| Omarion Hampton | HB | 4 | 20 | 5.0 | 0 | 12 | 0 |
| Christian McCaffrey | HB | 2 | 15 | 7.5 | 0 | 14 | 0 |
| Kaelon Black | HB | 1 | 14 | 14.0 | 0 | 14 | 0 |
| Derius Davis | WR | 1 | 11 | 11.0 | 0 | 11 | 0 |
| Jake Tonges | TE | 1 | 11 | 11.0 | 0 | 11 | 0 |
| Kimani Vidal | HB | 1 | -2 | -2.0 | 0 | 0 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Marques Sigle | SS | 11 | 0 | 0 | 0 | 0 |
| Cam Hart | CB | 9 | 0 | 0 | 0 | 0 |
| Daiyan Henley | WILL | 8 | 0 | 0 | 0 | 0 |
| Tarheeb Still | CB | 7 | 0 | 0 | 0 | 0 |
| Denzel Perryman | MIKE | 7 | 0 | 0 | 0 | 1 |
| Khalil Mack | REDG | 3 | 2 | 0 | 0 | 0 |
| Renardo Green | CB | 7 | 0 | 0 | 0 | 0 |
| Upton Stout | CB | 7 | 0 | 0 | 0 | 0 |
| Alfred Collins | DT | 4 | 1 | 0 | 0 | 0 |
| Nick Bosa | LEDG | 1 | 2 | 0 | 0 | 0 |
| Donte Jackson | CB | 4 | 0 | 0 | 0 | 0 |
| Fred Warner | MIKE | 4 | 0 | 0 | 0 | 0 |
| Akheem Mesidor | REDG | 3 | 0 | 0 | 0 | 1 |
| Teair Tart | DT | 3 | 0 | 0 | 0 | 0 |
| Elijah Molden | FS | 3 | 0 | 0 | 0 | 0 |
| Marcus Williams | FS | 3 | 0 | 0 | 0 | 0 |
| Derwin James Jr | SS | 2 | 0 | 0 | 0 | 1 |
| Tuli Tuipulotu | LEDG | 2 | 0 | 0 | 0 | 0 |
| Romello Height | LEDG | 1 | 0.5 | 0 | 0 | 0 |
| Dre Greenlaw | WILL | 2 | 0 | 0 | 0 | 0 |
| Deommodore Lenoir | CB | 2 | 0 | 0 | 0 | 0 |
| Jack Jones | CB | 2 | 0 | 0 | 0 | 2 |
| Jimmie Ward | SS | 2 | 0 | 0 | 0 | 0 |
| Marlowe Wax | MIKE | 1 | 0 | 0 | 0 | 0 |
| Justin Eboigbe | DT | 1 | 0 | 0 | 0 | 0 |
| Jamaree Caldwell | DT | 1 | 0 | 0 | 0 | 0 |
| Tatum Bethune | MIKE | 1 | 0 | 0 | 0 | 0 |
| Nick Martin | WILL | 1 | 0 | 0 | 0 | 0 |
| Osa Odighizuwa | DT | 0 | 0.5 | 0 | 0 | 0 |
| Keion White | REDG | 1 | 0 | 0 | 0 | 0 |
| Ji'Ayir Brown | FS | 1 | 0 | 0 | 0 | 0 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Cameron Dicker | K | 2 | 2 | 2 | 32 |
| Matt Prater | K | 2 | 2 | 2 | 50 |

