Los Angeles
Rams
1-0
17
FINAL
20
San Francisco
49ers
0-1
AI Recap
AI RECAPThe San Francisco 49ers narrowly defeated the Los Angeles Rams 20-17 in a tightly contested Week 2 matchup of the 2028 season. Both teams entered the game looking to establish early dominance, but it was the 49ers who managed to secure a crucial victory, improving their record as they aim for a strong season.
Brock Purdy was the standout performer for San Francisco, throwing for 294 yards and two touchdowns. His connection with De'Zhaun Stribling proved pivotal, as Stribling racked up an impressive 143 receiving yards, consistently moving the chains and keeping the Rams' defense on their heels. Kyren Williams led the ground game for Los Angeles with 81 rushing yards, but it wasn’t enough to clinch the win.
Defensively, the game shifted in the second half when Deommodore Lenoir intercepted a pass, giving the 49ers a much-needed momentum boost. While the Rams’ Kobie Turner recorded 1.5 sacks, it was the 49ers' ability to force turnovers that ultimately determined the outcome. San Francisco's defense held strong at critical moments, ensuring that the Rams couldn’t capitalize on their opportunities and sealing the win in the closing minutes.
Passing
| Player | Pos | ATT | CMP | CMP% | YDS | TD | INT | QBR |
|---|---|---|---|---|---|---|---|---|
| Brock Purdy | QB | 40 | 22 | 55% | 294 | 2 | 0 | 95.2 |
| Ty Simpson | QB | 37 | 20 | 54% | 238 | 1 | 1 | 71.6 |
Rushing
| Player | Pos | ATT | YDS | YPC | YAC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|---|
| Kyren Williams | HB | 18 | 81 | 4.5 | 13 | 1 | 19 | 1 |
| Christian McCaffrey | HB | 17 | 44 | 2.6 | 4 | 0 | 11 | 0 |
| Brock Purdy | QB | 4 | 13 | 3.3 | — | 0 | 5 | 0 |
| Kaelon Black | HB | 5 | 4 | 0.8 | — | 0 | 4 | 0 |
| De'Zhaun Stribling | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Ricky Pearsall | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| CJ Daniels | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Colby Parkinson | TE | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Terrance Ferguson | TE | 1 | -4 | -4.0 | — | 0 | 0 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | YAC | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|---|
| De'Zhaun Stribling | WR | 4 | 143 | 35.8 | 93 | 2 | 88 | 1 |
| CJ Daniels | WR | 7 | 102 | 14.6 | 60 | 1 | 57 | 1 |
| Puka Nacua | WR | 6 | 66 | 11.0 | 5 | 0 | 24 | 0 |
| Ricky Pearsall | WR | 6 | 45 | 7.5 | 5 | 0 | 11 | 0 |
| Colby Parkinson | TE | 5 | 41 | 8.2 | 12 | 0 | 16 | 0 |
| Jamari Johnson | TE | 3 | 38 | 12.7 | 8 | 0 | 25 | 0 |
| Christian McCaffrey | HB | 4 | 30 | 7.5 | 16 | 0 | 17 | 1 |
| Brandon Aiyuk | WR | 1 | 13 | 13.0 | 3 | 0 | 13 | 0 |
| Rocky Biers | TE | 1 | 9 | 9.0 | — | 0 | 9 | 0 |
| Max Klare | TE | 1 | 4 | 4.0 | — | 0 | 4 | 0 |
| Terrance Ferguson | TE | 0 | 0 | 0.0 | — | 0 | 0 | 1 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Deommodore Lenoir | CB | 4 | 0 | 1 | 0 | 0 |
| Kam Curl | SS | 7 | 0 | 0 | 0 | 0 |
| Dre Greenlaw | WILL | 7 | 0 | 0 | 0 | 0 |
| Upton Stout | CB | 6 | 0 | 0 | 0 | 0 |
| Gracen Halton | DT | 4 | 1 | 0 | 0 | 0 |
| Kobie Turner | DT | 3 | 1.5 | 0 | 0 | 0 |
| Byron Young | LEDG | 4 | 0.5 | 0 | 0 | 0 |
| Romello Height | LEDG | 4 | 0.5 | 0 | 1 | 0 |
| Quentin Lake | SS | 5 | 0 | 0 | 0 | 0 |
| Trent McDuffie | CB | 3 | 0.5 | 0 | 0 | 0 |
| Dijon Lee Jr. | CB | 4 | 0 | 0 | 0 | 0 |
| Ji'Ayir Brown | SS | 4 | 0 | 0 | 0 | 0 |
| Myles Garrett | REDG | 3 | 0.5 | 0 | 0 | 0 |
| Fred Warner | MIKE | 3 | 0 | 0 | 0 | 0 |
| Jaylen Watson | CB | 3 | 0 | 0 | 0 | 1 |
| Osa Odighizuwa | DT | 3 | 0 | 0 | 0 | 0 |
| Omar Speights | WILL | 2 | 0 | 0 | 0 | 0 |
| Nick Martin | WILL | 1 | 0 | 0 | 0 | 0 |
| Ephesians Prysock | CB | 1 | 0 | 0 | 0 | 0 |
| Nate Landman | MIKE | 1 | 0 | 0 | 0 | 0 |
| Marques Sigle | SS | 1 | 0 | 0 | 0 | 0 |
| Josaiah Stewart | LEDG | 1 | 0 | 0 | 0 | 0 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Ethan Evans | P | 0 | 0 | 0 | 0 |
| Harrison Mevis | K | 1 | 1 | 2 | 31 |
| Eddy Pineiro | K | 2 | 3 | 2 | 38 |

