San Francisco
49ers
4-6
28
FINAL
17
Brooklyn
Steelers
2-8
AI Recap
AI RECAPIn a pivotal Week 12 matchup, the San Francisco 49ers topped the Brooklyn Steelers 28-17, solidifying their playoff aspirations while sending a message in the competitive NFC landscape. The victory was crucial for the 49ers as they look to secure a strong playoff position heading into the final stretch of the season.
San Francisco's offense showcased a balanced attack, with Ricky Pearsall leading the way in the passing game, racking up an impressive 115 receiving yards. Quarterback play was solid, as the 49ers managed to find the end zone multiple times, while the Steelers’ Dante Moore put up respectable numbers with 228 passing yards and a touchdown, but it wasn't enough to keep pace with San Francisco's offensive firepower.
Defensively, the 49ers made their mark with a standout performance that included two interceptions from Upton Stout and a key sack by Osa Odighizuwa. The turning point came in the second half when Stout's second interception shifted momentum back to San Francisco, leading directly to a touchdown that extended their lead. Grant Delpit's seven tackles also underscored a relentless defensive effort that held the Steelers to just 17 points.
Passing
| Player | Pos | ATT | CMP | CMP% | YDS | TD | INT | QBR |
|---|---|---|---|---|---|---|---|---|
| Dante Moore | QB | 31 | 20 | 65% | 228 | 1 | 2 | 70.3 |
| Brock Purdy | QB | 15 | 9 | 60% | 179 | 1 | 1 | 96.2 |
| Germie Bernard | WR | 1 | 1 | 100% | 48 | 1 | 0 | 158.3 |
Rushing
| Player | Pos | ATT | YDS | YPC | YAC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|---|
| Quinshon Judkins | HB | 14 | 39 | 2.8 | 12 | 0 | 12 | 0 |
| Christian McCaffrey | HB | 12 | 37 | 3.1 | 18 | 1 | 9 | 0 |
| Rico Dowdle | HB | 5 | 29 | 5.8 | 9 | 0 | 10 | 0 |
| Jake Tonges | TE | 2 | 6 | 3.0 | 2 | 1 | 5 | 0 |
| George Kittle | TE | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Ricky Pearsall | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Roman Wilson | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | YAC | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|---|
| Ricky Pearsall | WR | 4 | 115 | 28.8 | 60 | 1 | 58 | 0 |
| Michael Pittman | WR | 4 | 103 | 25.8 | 46 | 2 | 48 | 0 |
| Pat Freiermuth | TE | 5 | 61 | 12.2 | 45 | 0 | 22 | 0 |
| George Kittle | TE | 3 | 50 | 16.7 | 15 | 0 | 27 | 0 |
| Eric Singleton Jr. | WR | 5 | 49 | 9.8 | 12 | 0 | 28 | 0 |
| Roman Wilson | WR | 4 | 35 | 8.8 | 5 | 0 | 22 | 0 |
| Quinshon Judkins | HB | 3 | 28 | 9.3 | 22 | 0 | 18 | 1 |
| Christian McCaffrey | HB | 1 | 11 | 11.0 | 8 | 0 | 11 | 0 |
| Jake Tonges | TE | 1 | 3 | 3.0 | — | 0 | 3 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Upton Stout | CB | 0 | 0 | 2 | 0 | 0 |
| Joey Porter | CB | 3 | 0 | 1 | 0 | 0 |
| Grant Delpit | SS | 7 | 0 | 0 | 0 | 1 |
| Fred Warner | MIKE | 5 | 0 | 0 | 0 | 1 |
| Osa Odighizuwa | DT | 2 | 1 | 0 | 0 | 0 |
| Alex Highsmith | REDG | 2 | 1 | 0 | 0 | 0 |
| Jalen Ramsey | FS | 3 | 0 | 0 | 0 | 0 |
| Malik Mustapha | FS | 3 | 0 | 0 | 0 | 0 |
| Nick Herbig | REDG | 1 | 1 | 0 | 0 | 0 |
| Gracen Halton | DT | 2 | 0 | 0 | 0 | 0 |
| Jaquan Brisker | SS | 2 | 0 | 0 | 0 | 0 |
| Dre Greenlaw | WILL | 2 | 0 | 0 | 0 | 0 |
| Jaden Dugger | MIKE | 1 | 0 | 0 | 0 | 0 |
| Jamel Dean | CB | 1 | 0 | 0 | 0 | 0 |
| DeShon Elliott | SS | 1 | 0 | 0 | 0 | 0 |
| Renardo Green | CB | 1 | 0 | 0 | 0 | 0 |
| Romello Height | LEDG | 1 | 0 | 0 | 0 | 0 |
| Mykel Williams | REDG | 1 | 0 | 0 | 0 | 0 |
| Patrick Queen | MIKE | 1 | 0 | 0 | 0 | 0 |
| Deommodore Lenoir | CB | 1 | 0 | 0 | 0 | 1 |
| Asante Samuel Jr | CB | 1 | 0 | 0 | 0 | 0 |
| Xavier Atkins | WILL | 1 | 0 | 0 | 0 | 0 |
| Yahya Black | DT | 0 | 0 | 0 | 0 | 1 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Chris Boswell | K | 1 | 1 | 2 | 46 |
| Eddy Pineiro | K | 0 | 0 | 4 | 0 |

