Miami
Dolphins
0-1
35
FINAL
28
San Francisco
49ers
0-1
AI Recap
AI RECAPIn a thrilling Week 2 matchup of the 2026 season, the Miami Dolphins topped the San Francisco 49ers with a final score of 35-28. Both teams entered the game looking to establish momentum early in the season, but it was Miami that emerged victorious, showcasing their offensive prowess and tenacious defense.
Leading the charge for Miami was quarterback Malik Willis, who threw for 271 yards and three touchdowns, demonstrating his ability to make key plays under pressure. Wide receiver Caleb Douglas also made a significant impact, racking up 116 receiving yards and providing Willis with a reliable target. On the ground, the 49ers' Christian McCaffrey was a standout performer with 171 rushing yards, but it wasn't enough to secure the win.
Miami's defense played a crucial role in the outcome, highlighted by Kyle Louis's six total tackles and Kenneth Grant's sack that disrupted San Francisco's rhythm. The game's turning point came when Harrison Smith intercepted a critical pass, halting a potential scoring drive for the 49ers and allowing Miami to maintain their lead. As the final whistle blew, it was clear that Miami's combination of offensive firepower and defensive resilience was the key to their success.
Passing
| Player | Pos | ATT | CMP | CMP% | YDS | TD | INT | QBR |
|---|---|---|---|---|---|---|---|---|
| Malik Willis | QB | 22 | 14 | 64% | 271 | 3 | 0 | 146.0 |
| Brock Purdy | QB | 17 | 11 | 65% | 200 | 3 | 2 | 105.0 |
Rushing
| Player | Pos | ATT | YDS | YPC | YAC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|---|
| Christian McCaffrey | HB | 13 | 171 | 13.2 | 21 | 1 | 32 | 0 |
| De'Von Achane | HB | 7 | 102 | 14.6 | 11 | 1 | 80 | 0 |
| Brock Purdy | QB | 4 | 45 | 11.3 | — | 0 | 23 | 0 |
| Malik Willis | QB | 3 | 2 | 0.7 | 4 | 0 | 3 | 0 |
| Dawson Knox | TE | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | YAC | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|---|
| Caleb Douglas | WR | 7 | 116 | 16.6 | 17 | 2 | 30 | 0 |
| De'Zhaun Stribling | WR | 2 | 89 | 44.5 | 54 | 2 | 80 | 0 |
| Malik Washington | WR | 2 | 86 | 43.0 | 19 | 1 | 65 | 0 |
| Jalen Tolbert | WR | 3 | 69 | 23.0 | 1 | 0 | 30 | 0 |
| Christian McCaffrey | HB | 4 | 52 | 13.0 | 45 | 0 | 21 | 0 |
| Jake Tonges | TE | 1 | 26 | 26.0 | 7 | 0 | 26 | 0 |
| George Kittle | TE | 2 | 20 | 10.0 | 2 | 0 | 12 | 0 |
| Brandon Aiyuk | WR | 1 | 7 | 7.0 | — | 0 | 7 | 0 |
| Kyle Juszczyk | FB | 1 | 6 | 6.0 | — | 1 | 6 | 0 |
| Dawson Knox | TE | 2 | 0 | 0.0 | 1 | 0 | 3 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Harrison Smith | FS | 4 | 0 | 1 | 0 | 0 |
| Kyle Louis | SS | 6 | 0 | 0 | 0 | 0 |
| Osa Odighizuwa | DT | 2 | 1 | 0 | 0 | 0 |
| Christian Benford | CB | 0 | 0 | 1 | 0 | 0 |
| Kenneth Grant | DT | 1 | 1 | 0 | 0 | 0 |
| Jack Jones | CB | 3 | 0 | 0 | 0 | 0 |
| Joshua Uche | REDG | 1 | 1 | 0 | 0 | 0 |
| Ed Oliver | DT | 1 | 1 | 0 | 0 | 0 |
| Fred Warner | MIKE | 2 | 0 | 0 | 0 | 1 |
| Dante Trader Jr | SS | 1 | 0 | 0 | 0 | 0 |
| Nick Bosa | LEDG | 1 | 0 | 0 | 0 | 0 |
| Mykel Williams | REDG | 1 | 0 | 0 | 0 | 0 |
| Ephesians Prysock | CB | 1 | 0 | 0 | 0 | 0 |
| JuJu Brents | CB | 1 | 0 | 0 | 0 | 0 |
| Marte Mapu | SAM | 1 | 0 | 0 | 0 | 0 |
| Deommodore Lenoir | CB | 1 | 0 | 0 | 0 | 0 |
| Jadeveon Clowney | LEDG | 1 | 0 | 0 | 0 | 0 |
| Marques Sigle | SS | 1 | 0 | 0 | 0 | 0 |
| Ashtyn Davis | FS | 1 | 0 | 0 | 0 | 1 |
| Ronnie Harrison Jr | WILL | 1 | 0 | 0 | 0 | 0 |
| Jacob Rodriguez | MIKE | 1 | 0 | 0 | 0 | 1 |
| Jabrill Peppers | SS | 0 | 0 | 0 | 0 | 1 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Matt Prater | K | 2 | 2 | 3 | 43 |
| Joey Slye | K | 0 | 0 | 4 | 0 |

