Miami
Dolphins
0-0
15
FINAL
30
San Francisco
49ers
0-0
AI Recap
AI RECAPIn a commanding performance, the San Francisco 49ers defeated the Miami Dolphins 30-15 in Week 2 of the 2026 season. With this victory, the 49ers improve their record early in the season, establishing themselves as a formidable contender in the league.
Brock Purdy showcased his skills under center, throwing for 258 yards and three touchdowns, leading the San Francisco offense effectively throughout the game. Christian McCaffrey was a force on the ground, rushing for 96 yards, while Mike Evans contributed with 73 receiving yards, making crucial catches to keep the chains moving.
Defensively, the 49ers made their mark with Fred Warner's interception, which shifted momentum in their favor. Although Geno Stone led the Dolphins with seven tackles and Chop Robinson provided pressure with 2.5 sacks, it was the 49ers' ability to capitalize on key defensive plays that ultimately sealed the game. The turning point came when Purdy connected with Evans for a touchdown late in the second quarter, giving San Francisco a lead they would never relinquish.
Passing
| Player | Pos | ATT | CMP | CMP% | YDS | TD | INT | QBR |
|---|---|---|---|---|---|---|---|---|
| Brock Purdy | QB | 28 | 19 | 68% | 258 | 3 | 0 | 132.7 |
| Malik Willis | QB | 28 | 13 | 46% | 143 | 1 | 1 | 59.0 |
Rushing
| Player | Pos | ATT | YDS | YPC | YAC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|---|
| Christian McCaffrey | HB | 15 | 96 | 6.4 | 44 | 0 | 26 | 0 |
| De'Von Achane | HB | 9 | 77 | 8.6 | 37 | 0 | 24 | 0 |
| Kaelon Black | HB | 10 | 45 | 4.5 | 26 | 0 | 20 | 0 |
| Jaydon Blue | HB | 6 | 30 | 5.0 | 15 | 0 | 20 | 0 |
| Ollie Gordon II | HB | 5 | 28 | 5.6 | 21 | 0 | 14 | 0 |
| Brock Purdy | QB | 4 | 19 | 4.8 | — | 0 | 7 | 1 |
| Malik Willis | QB | 5 | 18 | 3.6 | — | 0 | 5 | 0 |
| Kyle Juszczyk | FB | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Ricky Pearsall | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| De'Zhaun Stribling | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Chris Bell | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Jalen Tolbert | WR | 1 | -2 | -2.0 | — | 0 | 0 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | YAC | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|---|
| Mike Evans | WR | 5 | 73 | 14.6 | 18 | 1 | 21 | 0 |
| Jalen Tolbert | WR | 4 | 67 | 16.8 | 10 | 1 | 28 | 2 |
| Ricky Pearsall | WR | 5 | 62 | 12.4 | 18 | 0 | 21 | 0 |
| George Kittle | TE | 3 | 39 | 13.0 | — | 0 | 18 | 0 |
| Cedric Tillman | WR | 3 | 25 | 8.3 | 9 | 0 | 11 | 0 |
| Christian Kirk | WR | 1 | 22 | 22.0 | 4 | 1 | 22 | 0 |
| Josh Oliver | TE | 2 | 18 | 9.0 | 9 | 0 | 11 | 0 |
| De'Zhaun Stribling | WR | 1 | 16 | 16.0 | 14 | 0 | 16 | 1 |
| Kaelon Black | HB | 1 | 15 | 15.0 | 2 | 0 | 15 | 0 |
| Chris Bell | WR | 2 | 15 | 7.5 | 4 | 0 | 11 | 0 |
| Jake Tonges | TE | 1 | 14 | 14.0 | — | 1 | 14 | 0 |
| Christian McCaffrey | HB | 1 | 13 | 13.0 | 12 | 0 | 13 | 0 |
| Caleb Douglas | WR | 1 | 13 | 13.0 | — | 0 | 13 | 0 |
| De'Von Achane | HB | 1 | 5 | 5.0 | 4 | 0 | 5 | 0 |
| Kyle Juszczyk | FB | 1 | 4 | 4.0 | 6 | 0 | 4 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Chop Robinson | LEDG | 4 | 2.5 | 0 | 1 | 0 |
| Romello Height | REDG | 5 | 1 | 0 | 0 | 0 |
| Fred Warner | MIKE | 2 | 0.5 | 1 | 0 | 0 |
| Geno Stone | FS | 7 | 0 | 0 | 0 | 0 |
| Nate Hobbs | FS | 7 | 0 | 0 | 0 | 0 |
| Osa Odighizuwa | DT | 4 | 1 | 0 | 0 | 0 |
| Jordyn Brooks | WILL | 5 | 0.5 | 0 | 0 | 0 |
| Marques Sigle | SS | 5 | 0 | 0 | 0 | 0 |
| Jacob Rodriguez | MIKE | 5 | 0 | 0 | 0 | 0 |
| Alfred Collins | DT | 2 | 1 | 0 | 0 | 0 |
| Deommodore Lenoir | CB | 3 | 0.5 | 0 | 0 | 0 |
| Kenneth Grant | DT | 3 | 0.5 | 0 | 0 | 0 |
| Tony Jefferson | SS | 4 | 0 | 0 | 0 | 0 |
| Renardo Green | CB | 3 | 0 | 0 | 0 | 0 |
| Dre Greenlaw | WILL | 3 | 0 | 0 | 0 | 0 |
| Zach Sieler | DT | 2 | 0.5 | 0 | 0 | 0 |
| Jordan Phillips | DT | 3 | 0 | 0 | 0 | 0 |
| Robert Beal Jr | REDG | 1 | 1 | 0 | 0 | 0 |
| Upton Stout | CB | 2 | 0 | 0 | 0 | 0 |
| Jimmie Ward | SS | 2 | 0 | 0 | 0 | 0 |
| Joshua Uche | REDG | 2 | 0 | 0 | 0 | 0 |
| Nick Martin | WILL | 1 | 0 | 0 | 0 | 0 |
| Gracen Halton | DT | 1 | 0 | 0 | 0 | 0 |
| Nick Bosa | LEDG | 1 | 0 | 0 | 0 | 0 |
| Jack Jones | CB | 1 | 0 | 0 | 0 | 0 |
| Marcus Williams | FS | 1 | 0 | 0 | 0 | 1 |
| Trey Moore | REDG | 1 | 0 | 0 | 0 | 0 |
| Chris Johnson | CB | 1 | 0 | 0 | 0 | 0 |
| Darrell Baker Jr | CB | 1 | 0 | 0 | 0 | 0 |
| Willie Gay Jr | SAM | 0 | 0 | 0 | 0 | 0 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Matt Prater | K | 3 | 3 | 3 | 36 |
| Bradley Pinion | P | 0 | 0 | 0 | 0 |
| Riley Patterson | K | 2 | 2 | 1 | 53 |

