Miami
Dolphins
0-1
12
FINAL
30
San Francisco
49ers
0-1
AI Recap
AI RECAPIn a decisive victory, the San Francisco 49ers topped the Miami Dolphins 30-12 in Week 2 of the 2026 season. The 49ers showcased their dominance on both sides of the ball, solidifying their early-season momentum and sending a message to the rest of the league.
Brock Purdy led the charge for San Francisco, throwing for 245 yards and two touchdowns, effectively spreading the ball around to keep the Dolphins' defense off balance. Christian McCaffrey contributed significantly on the ground, rushing for 93 yards, while Ricky Pearsall emerged as a favorite target in the air with 79 receiving yards. This offensive performance proved too much for Miami to handle.
On defense, the 49ers' prowess was evident, particularly with Tony Jefferson's standout play, recording two interceptions that stifled any momentum from Miami. Osa Odighizuwa added pressure with a sack, helping to keep the Dolphins' offense in check. The turning point came in the second quarter when Jefferson's second interception set the stage for a crucial touchdown, allowing San Francisco to extend their lead and control the game from that moment on.
Passing
| Player | Pos | ATT | CMP | YDS | TD | INT | RTG |
|---|---|---|---|---|---|---|---|
| Brock Purdy | QB | 35 | 23 | 245 | 2 | 0 | 105.0 |
| Malik Willis | QB | 36 | 17 | 178 | 0 | 3 | 27.3 |
Rushing
| Player | Pos | ATT | YDS | YPC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|
| Christian McCaffrey | HB | 21 | 93 | 4.4 | 1 | 24 | 0 |
| De'Von Achane | HB | 16 | 26 | 1.6 | 0 | 11 | 0 |
| Brock Purdy | QB | 2 | 25 | 12.5 | 0 | 19 | 0 |
| Ollie Gordon II | HB | 3 | 21 | 7.0 | 0 | 8 | 0 |
| Jordan James | HB | 6 | 13 | 2.2 | 0 | 6 | 0 |
| Malik Willis | QB | 3 | 11 | 3.7 | 0 | 5 | 0 |
| Kaelon Black | HB | 1 | 8 | 8.0 | 0 | 8 | 0 |
| Kyle Juszczyk | FB | 1 | 5 | 5.0 | 0 | 5 | 0 |
| Jaylen Wright | HB | 1 | 3 | 3.0 | 1 | 3 | 0 |
| Christian Kirk | WR | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Jonnu Smith | TE | 0 | 0 | 0.0 | 0 | 0 | 0 |
| George Kittle | TE | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Jalen Tolbert | WR | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Ricky Pearsall | WR | 0 | 0 | 0.0 | 0 | 0 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|
| Ricky Pearsall | WR | 7 | 79 | 11.3 | 0 | 24 | 1 |
| Tutu Atwell | WR | 4 | 71 | 17.8 | 0 | 30 | 0 |
| Mike Evans | WR | 4 | 64 | 16.0 | 1 | 27 | 0 |
| George Kittle | TE | 5 | 56 | 11.2 | 0 | 26 | 0 |
| Jalen Tolbert | WR | 4 | 43 | 10.8 | 0 | 28 | 0 |
| Christian Kirk | WR | 3 | 29 | 9.7 | 1 | 14 | 0 |
| Jonnu Smith | TE | 2 | 25 | 12.5 | 0 | 16 | 0 |
| Christian McCaffrey | HB | 3 | 13 | 4.3 | 0 | 14 | 0 |
| Ollie Gordon II | HB | 2 | 12 | 6.0 | 0 | 8 | 0 |
| Malik Washington | WR | 2 | 11 | 5.5 | 0 | 7 | 0 |
| De'Von Achane | HB | 2 | 10 | 5.0 | 0 | 6 | 0 |
| Taysom Hill | TE | 1 | 6 | 6.0 | 0 | 6 | 0 |
| Jake Tonges | TE | 1 | 4 | 4.0 | 0 | 4 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Tony Jefferson | SS | 2 | 0 | 2 | 0 | 0 |
| Jordyn Brooks | MIKE | 9 | 0 | 0 | 0 | 1 |
| Osa Odighizuwa | DT | 5 | 1 | 0 | 0 | 0 |
| Renardo Green | CB | 2 | 0 | 1 | 0 | 1 |
| JuJu Brents | CB | 6 | 0 | 0 | 0 | 0 |
| Upton Stout | CB | 6 | 0 | 0 | 0 | 2 |
| Nick Bosa | LEDG | 4 | 1 | 0 | 0 | 0 |
| Dre Greenlaw | WILL | 5 | 0 | 0 | 0 | 0 |
| Kenneth Grant | DT | 5 | 0 | 0 | 0 | 0 |
| Lonnie Johnson Jr | FS | 5 | 0 | 0 | 0 | 0 |
| Fred Warner | MIKE | 4 | 0 | 0 | 0 | 0 |
| Dante Trader Jr | SS | 4 | 0 | 0 | 0 | 0 |
| Trey Moore | REDG | 3 | 0.5 | 0 | 0 | 0 |
| Chop Robinson | LEDG | 4 | 0 | 0 | 0 | 0 |
| Calais Campbell | DT | 3 | 0 | 0 | 0 | 0 |
| Chris Johnson | CB | 3 | 0 | 0 | 0 | 1 |
| Darrell Baker Jr | CB | 3 | 0 | 0 | 0 | 0 |
| Joshua Uche | REDG | 3 | 0 | 0 | 0 | 0 |
| Romello Height | LEDG | 3 | 0 | 0 | 0 | 0 |
| Zach Sieler | DT | 2 | 0 | 0 | 0 | 0 |
| Tyrel Dodson | WILL | 2 | 0 | 0 | 0 | 0 |
| Deommodore Lenoir | CB | 2 | 0 | 0 | 0 | 0 |
| Malik Mustapha | FS | 2 | 0 | 0 | 0 | 0 |
| Jacob Rodriguez | MIKE | 1 | 0.5 | 0 | 0 | 0 |
| Jordan Phillips | DT | 1 | 0 | 0 | 0 | 0 |
| Marques Sigle | SS | 1 | 0 | 0 | 0 | 0 |
| Michael Taaffe | FS | 1 | 0 | 0 | 0 | 0 |
| Nick Martin | WILL | 1 | 0 | 0 | 0 | 0 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Riley Patterson | K | 2 | 2 | 0 | 51 |
| Bradley Pinion | P | 0 | 0 | 0 | 0 |
| Matt Prater | K | 3 | 4 | 3 | 39 |

