Miami
Dolphins
1-0
14
FINAL
31
San Francisco
49ers
0-1
AI Recap
AI RECAPThe San Francisco 49ers secured a decisive 31-14 victory over the Miami Dolphins in Week 2 of the 2026 season, showcasing their dominance on both sides of the ball. With this win, the 49ers improve to 2-0, while the Dolphins fall to 1-1, setting the stage for an intense season ahead.
Brock Purdy led the charge for San Francisco with an impressive performance, throwing for 261 yards and connecting on crucial plays to keep the offense rolling. Christian McCaffrey contributed significantly in the ground game, amassing 90 rushing yards, while Ricky Pearsall emerged as a key target, racking up 105 receiving yards and providing a spark when it mattered most. Brady Cook kept Miami competitive, tossing two touchdown passes, but it wasn't enough to match the 49ers' firepower.
Defensively, San Francisco's unit made critical plays, highlighted by Nick Bosa's standout performance with 1.5 sacks. The turning point came late in the second quarter when Bosa's pressure forced a critical turnover, allowing the 49ers to extend their lead just before halftime. With Kyle Louis leading the Dolphins' defense with nine tackles, Miami struggled to contain the 49ers’ explosive offense throughout the game, as San Francisco maintained control and momentum to secure the win.
Passing
| Player | Pos | ATT | CMP | CMP% | YDS | TD | INT | QBR |
|---|---|---|---|---|---|---|---|---|
| Brock Purdy | QB | 29 | 24 | 83% | 261 | 1 | 0 | 115.6 |
| Brady Cook | QB | 36 | 18 | 50% | 178 | 2 | 0 | 82.8 |
Rushing
| Player | Pos | ATT | YDS | YPC | YAC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|---|
| Christian McCaffrey | HB | 23 | 90 | 3.9 | 21 | 1 | 19 | 0 |
| De'Von Achane | HB | 15 | 81 | 5.4 | 30 | 0 | 21 | 0 |
| Mike Washington Jr | HB | 7 | 44 | 6.3 | 20 | 0 | 20 | 0 |
| Kaelon Black | HB | 6 | 17 | 2.8 | 3 | 2 | 6 | 0 |
| Brock Purdy | QB | 3 | 10 | 3.3 | — | 0 | 4 | 0 |
| Brady Cook | QB | 5 | 10 | 2.0 | — | 0 | 5 | 0 |
| Brandon Aiyuk | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Ricky Pearsall | WR | 0 | 0 | 0.0 | — | 0 | 0 | 1 |
| Justin Joly | TE | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | YAC | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|---|
| Ricky Pearsall | WR | 9 | 105 | 11.7 | 41 | 0 | 14 | 0 |
| Mike Evans | WR | 6 | 89 | 14.8 | 13 | 1 | 22 | 0 |
| Brandon Aiyuk | WR | 6 | 66 | 11.0 | 8 | 2 | 24 | 1 |
| Deebo Samuel Sr | WR | 5 | 41 | 8.2 | 8 | 0 | 12 | 1 |
| George Kittle | TE | 3 | 41 | 13.7 | 7 | 0 | 24 | 0 |
| Justin Joly | TE | 3 | 33 | 11.0 | 14 | 0 | 13 | 1 |
| Greg Dulcich | TE | 1 | 24 | 24.0 | 6 | 0 | 24 | 0 |
| Caleb Douglas | WR | 1 | 15 | 15.0 | 3 | 0 | 15 | 1 |
| Jake Tonges | TE | 2 | 10 | 5.0 | 6 | 0 | 8 | 0 |
| Christian Kirk | WR | 1 | 10 | 10.0 | 2 | 0 | 10 | 0 |
| Kyle Juszczyk | FB | 1 | 7 | 7.0 | 6 | 0 | 7 | 0 |
| Mike Washington Jr | HB | 1 | 1 | 1.0 | — | 0 | 1 | 1 |
| Christian McCaffrey | HB | 2 | -1 | -0.5 | — | 0 | 1 | 0 |
| De'Von Achane | HB | 1 | -2 | -2.0 | — | 0 | 0 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Kyle Louis | SS | 9 | 0 | 0 | 1 | 0 |
| Jacob Rodriguez | MIKE | 9 | 0 | 0 | 0 | 0 |
| JuJu Brents | CB | 8 | 0 | 0 | 0 | 0 |
| Nick Bosa | LEDG | 4 | 1.5 | 0 | 0 | 0 |
| Fred Warner | MIKE | 5 | 0.5 | 0 | 0 | 0 |
| Renardo Green | CB | 6 | 0 | 0 | 0 | 0 |
| Deommodore Lenoir | CB | 5 | 0.5 | 0 | 0 | 0 |
| Dre Greenlaw | WILL | 5 | 0 | 0 | 0 | 0 |
| Jason Marshall Jr | CB | 5 | 0 | 0 | 0 | 0 |
| Chris Johnson | CB | 5 | 0 | 0 | 0 | 0 |
| Chop Robinson | LEDG | 4 | 0 | 0 | 0 | 1 |
| Nate Hobbs | SS | 3 | 0 | 0 | 0 | 0 |
| Marques Sigle | FS | 3 | 0 | 0 | 0 | 0 |
| Zach Sieler | DT | 3 | 0 | 0 | 0 | 0 |
| Kenneth Grant | DT | 3 | 0 | 0 | 0 | 0 |
| Romello Height | LEDG | 3 | 0 | 0 | 0 | 0 |
| DeForest Buckner | DT | 1 | 0.5 | 0 | 0 | 0 |
| Jaden Dugger | SAM | 2 | 0 | 0 | 0 | 0 |
| Trey Moore | LEDG | 2 | 0 | 0 | 0 | 0 |
| Michael Taaffe | SS | 2 | 0 | 0 | 0 | 0 |
| Upton Stout | CB | 2 | 0 | 0 | 0 | 0 |
| Henry To'oTo'o | WILL | 1 | 0 | 0 | 0 | 0 |
| Malik Mustapha | SS | 1 | 0 | 0 | 0 | 0 |
| Ashtyn Davis | FS | 1 | 0 | 0 | 0 | 0 |
| Osa Odighizuwa | DT | 1 | 0 | 0 | 0 | 0 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Bradley Pinion | P | 0 | 0 | 0 | 0 |
| Zane Gonzalez | K | 0 | 0 | 2 | 0 |
| Eddy Pineiro | K | 1 | 1 | 4 | 48 |

