Miami
Dolphins
0-1
17
FINAL
31
San Francisco
49ers
0-1
AI Recap
AI RECAPIn a pivotal Week 2 matchup of the 2026 season, the San Francisco 49ers topped the Miami Dolphins with a final score of 31-17. The victory not only boosts the 49ers' confidence early in the season but also puts them in a strong position within their division as they look to build momentum.
Brock Purdy showcased his passing prowess, throwing for 283 yards and leading the 49ers' offensive charge. Christian McCaffrey added to the ground game with 71 rushing yards, while Mike Evans emerged as a key target, racking up 107 receiving yards. Malik Willis contributed for the Dolphins with one touchdown pass, but it wasn't enough to keep pace with San Francisco's dynamic offense.
Defensively, the 49ers were relentless, with Nick Bosa making a significant impact by recording 1.5 sacks. Foyesade Oluokun's interception was a critical moment that halted a Miami drive, ultimately shifting the momentum firmly in San Francisco's favor. The combination of a strong defensive performance and timely offensive plays sealed the victory for the 49ers, marking a solid start to their season.
Passing
| Player | Pos | ATT | CMP | CMP% | YDS | TD | INT | QBR |
|---|---|---|---|---|---|---|---|---|
| Brock Purdy | QB | 35 | 24 | 69% | 283 | 1 | 1 | 90.5 |
| Malik Willis | QB | 35 | 21 | 60% | 175 | 1 | 1 | 70.5 |
Rushing
| Player | Pos | ATT | YDS | YPC | YAC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|---|
| Christian McCaffrey | HB | 16 | 71 | 4.4 | 9 | 0 | 11 | 0 |
| De'Von Achane | HB | 11 | 68 | 6.2 | 24 | 1 | 19 | 0 |
| Kaelon Black | HB | 12 | 29 | 2.4 | 2 | 2 | 8 | 1 |
| Ollie Gordon II | HB | 2 | 13 | 6.5 | 9 | 0 | 11 | 0 |
| Brock Purdy | QB | 5 | 10 | 2.0 | — | 0 | 6 | 0 |
| Malik Willis | QB | 6 | 6 | 1.0 | — | 0 | 3 | 1 |
| Mike Evans | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Jalen Tolbert | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| George Kittle | TE | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | YAC | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|---|
| Mike Evans | WR | 8 | 107 | 13.4 | 8 | 0 | 24 | 0 |
| Ricky Pearsall | WR | 8 | 98 | 12.3 | 19 | 0 | 18 | 0 |
| Jalen Tolbert | WR | 7 | 82 | 11.7 | 28 | 1 | 25 | 1 |
| George Kittle | TE | 5 | 52 | 10.4 | 16 | 0 | 17 | 0 |
| De'Von Achane | HB | 3 | 15 | 5.0 | 15 | 0 | 6 | 0 |
| Ollie Gordon II | HB | 3 | 13 | 4.3 | 10 | 0 | 7 | 0 |
| Jake Tonges | TE | 1 | 10 | 10.0 | 2 | 0 | 10 | 0 |
| A.J. Brown | WR | 2 | 9 | 4.5 | — | 0 | 6 | 0 |
| Kaelon Black | HB | 1 | 9 | 9.0 | 5 | 1 | 9 | 0 |
| Christian McCaffrey | HB | 1 | 7 | 7.0 | 6 | 0 | 7 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Chris Johnson | CB | 6 | 0 | 1 | 0 | 1 |
| Foyesade Oluokun | SAM | 4 | 0.5 | 1 | 0 | 0 |
| Jordyn Brooks | WILL | 8 | 0 | 0 | 0 | 1 |
| Ifeatu Melifonwu | SS | 7 | 0 | 0 | 0 | 1 |
| Upton Stout | CB | 6 | 0 | 0 | 1 | 1 |
| Nick Bosa | DT | 2 | 1.5 | 0 | 1 | 0 |
| Kenneth Grant | DT | 5 | 0 | 0 | 1 | 0 |
| Deommodore Lenoir | CB | 4 | 0 | 0 | 0 | 0 |
| JuJu Brents | CB | 4 | 0 | 0 | 0 | 0 |
| Minkah Fitzpatrick | SS | 3 | 0 | 0 | 0 | 0 |
| Gracen Halton | DT | 3 | 0 | 0 | 0 | 0 |
| Romello Height | DT | 2 | 0 | 0 | 0 | 0 |
| Nick Martin | WILL | 2 | 0 | 0 | 0 | 0 |
| Zach Sieler | DT | 2 | 0 | 0 | 0 | 0 |
| Jordan Phillips | DT | 2 | 0 | 0 | 0 | 0 |
| Dre Greenlaw | WILL | 2 | 0 | 0 | 0 | 0 |
| Darrell Baker Jr | CB | 2 | 0 | 0 | 0 | 1 |
| Kyle Louis | SS | 2 | 0 | 0 | 0 | 0 |
| Jack Jones | CB | 2 | 0 | 0 | 0 | 0 |
| Joshua Uche | REDG | 2 | 0 | 0 | 0 | 0 |
| Michael Taaffe | FS | 2 | 0 | 0 | 0 | 0 |
| Osa Odighizuwa | DT | 2 | 0 | 0 | 0 | 0 |
| Demetrius Knight Jr | WILL | 1 | 0 | 0 | 0 | 0 |
| Boye Mafe | REDG | 1 | 0 | 0 | 0 | 0 |
| Jaden Dugger | SAM | 1 | 0 | 0 | 0 | 0 |
| Darrick Forrest | FS | 1 | 0 | 0 | 0 | 0 |
| Dante Trader Jr | SS | 1 | 0 | 0 | 0 | 0 |
| Jason Marshall Jr | CB | 1 | 0 | 0 | 0 | 1 |
| Julius Wood | FS | 1 | 0 | 0 | 0 | 0 |
| Antoine Winfield Jr | FS | 1 | 0 | 0 | 0 | 0 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Bradley Pinion | P | 0 | 0 | 0 | 0 |
| Eddy Pineiro | K | 3 | 3 | 2 | 41 |
| Riley Patterson | K | 1 | 1 | 2 | 41 |

