Miami
Dolphins
1-0
39
FINAL
45
San Francisco
49ers
0-1
AI Recap
AI RECAPIn a thrilling Week 2 matchup of the 2026 season, the San Francisco 49ers narrowly defeated the Miami Dolphins with a final score of 45-39. Both teams entered the game looking to build momentum early in the season, but it was the 49ers who came out on top in a high-scoring affair.
Malik Willis showcased his arm strength for the Dolphins, throwing for 336 yards and three touchdowns, but it was Christian McCaffrey's sensational performance on the ground that propelled the 49ers to victory. McCaffrey racked up an impressive 262 rushing yards, consistently breaking tackles and finding the end zone, while De'Zhaun Stribling contributed with a solid 84 receiving yards.
On the defensive side, the 49ers made critical plays that shifted the momentum of the game. Fred Warner's two interceptions proved pivotal, as they not only halted Miami's drives but also set up key scoring opportunities for San Francisco. Marshon Lattimore's five tackles helped contain the Dolphins' explosive offense, but it was the timely defensive stands that ultimately secured the victory for the 49ers.
Passing
| Player | Pos | ATT | CMP | YDS | TD | INT | RTG |
|---|---|---|---|---|---|---|---|
| Malik Willis | QB | 37 | 19 | 336 | 3 | 3 | 75.9 |
| Brock Purdy | QB | 14 | 7 | 211 | 2 | 1 | 105.6 |
Rushing
| Player | Pos | ATT | YDS | YPC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|
| Christian McCaffrey | HB | 20 | 262 | 13.1 | 4 | 65 | 1 |
| De'Von Achane | HB | 19 | 116 | 6.1 | 1 | 25 | 0 |
| Ollie Gordon II | HB | 2 | 5 | 2.5 | 0 | 3 | 0 |
| Brandin Cooks | WR | 0 | 0 | 0.0 | 0 | 0 | 0 |
| De'Zhaun Stribling | WR | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Jalen Tolbert | WR | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Chris Bell | WR | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Brock Purdy | QB | 1 | -13 | -13.0 | 0 | 0 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|
| De'Zhaun Stribling | WR | 2 | 84 | 42.0 | 1 | 60 | 1 |
| Will Kacmarek | TE | 6 | 71 | 11.8 | 1 | 24 | 0 |
| Chris Bell | WR | 4 | 68 | 17.0 | 0 | 25 | 0 |
| Kyle Juszczyk | FB | 1 | 65 | 65.0 | 1 | 65 | 0 |
| Jalen Tolbert | WR | 1 | 61 | 61.0 | 1 | 61 | 0 |
| Caleb Douglas | WR | 2 | 53 | 26.5 | 0 | 51 | 0 |
| Brandin Cooks | WR | 4 | 48 | 12.0 | 0 | 17 | 0 |
| George Kittle | TE | 2 | 32 | 16.0 | 0 | 21 | 1 |
| Jake Tonges | TE | 1 | 28 | 28.0 | 0 | 28 | 0 |
| Greg Dulcich | TE | 1 | 21 | 21.0 | 1 | 21 | 0 |
| De'Von Achane | HB | 1 | 14 | 14.0 | 0 | 14 | 0 |
| Christian McCaffrey | HB | 1 | 2 | 2.0 | 0 | 2 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Fred Warner | MIKE | 1 | 0 | 2 | 0 | 2 |
| Dre Greenlaw | WILL | 3 | 0 | 1 | 0 | 1 |
| Chop Robinson | LEDG | 4 | 1 | 0 | 0 | 0 |
| Marshon Lattimore | CB | 5 | 0 | 0 | 0 | 0 |
| JuJu Brents | CB | 1 | 0 | 1 | 0 | 1 |
| Upton Stout | CB | 4 | 0 | 0 | 0 | 1 |
| Ji'Ayir Brown | SS | 3 | 0 | 0 | 0 | 2 |
| Mykel Williams | REDG | 1 | 1 | 0 | 0 | 0 |
| Nick Bosa | LEDG | 1 | 1 | 0 | 0 | 0 |
| Tyrel Dodson | WILL | 2 | 0 | 0 | 0 | 0 |
| Darrell Baker Jr | CB | 2 | 0 | 0 | 0 | 0 |
| Chris Johnson | CB | 2 | 0 | 0 | 0 | 0 |
| Jordan Phillips | DT | 0 | 1 | 0 | 0 | 0 |
| Ephesians Prysock | CB | 2 | 0 | 0 | 0 | 0 |
| Deion Jones | WILL | 1 | 0 | 0 | 0 | 0 |
| Nick Martin | WILL | 1 | 0 | 0 | 0 | 0 |
| Jacob Rodriguez | WILL | 1 | 0 | 0 | 0 | 0 |
| Romello Height | LEDG | 1 | 0 | 0 | 0 | 0 |
| Ashtyn Davis | FS | 1 | 0 | 0 | 0 | 1 |
| Zach Sieler | DT | 1 | 0 | 0 | 0 | 0 |
| Clelin Ferrell | REDG | 1 | 0 | 0 | 0 | 0 |
| Miles Battle | CB | 1 | 0 | 0 | 0 | 0 |
| Zayne Anderson | SS | 1 | 0 | 0 | 0 | 0 |
| Jordyn Brooks | MIKE | 0 | 0 | 0 | 1 | 0 |
| Lonnie Johnson Jr | FS | 0 | 0 | 0 | 0 | 1 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Riley Patterson | K | 1 | 1 | 4 | 45 |
| Bradley Pinion | P | 0 | 0 | 0 | 0 |
| Eddy Pineiro | K | 1 | 1 | 6 | 48 |

