Miami
Dolphins
0-1
24
FINAL
21
San Francisco
49ers
1-0
AI Recap
AI RECAPIn a thrilling Week 2 matchup, the Miami Dolphins narrowly defeated the San Francisco 49ers, 24-21, securing a vital win early in the 2026 season. Both teams entered the game looking to establish momentum, but it was Miami that came away with the crucial victory, putting them in a favorable position heading into the coming weeks.
Dolphins quarterback Malik Willis led the charge with a solid performance, throwing for 195 yards, while his counterpart, Brock Purdy, managed to toss two touchdown passes for San Francisco. The 49ers relied heavily on Christian McCaffrey's ground game, as he rushed for 74 yards, and Ricky Pearsall emerged as a key target with 85 receiving yards, keeping the game competitive until the final whistle.
Defensively, the Dolphins were bolstered by Jacob Rodriguez, who recorded nine total tackles, helping to stifle the 49ers' offensive rhythm. The game's turning point came late in the fourth quarter when Miami's defense forced a crucial turnover, allowing the Dolphins to maintain their lead and ultimately seal the victory. With this win, Miami demonstrates their resilience and capability to perform under pressure, setting the stage for an exciting season ahead.
Passing
| Player | Pos | ATT | CMP | CMP% | YDS | TD | INT | QBR |
|---|---|---|---|---|---|---|---|---|
| Malik Willis | QB | 27 | 18 | 67% | 195 | 1 | 1 | 84.6 |
| Brock Purdy | QB | 33 | 18 | 55% | 179 | 2 | 0 | 90.3 |
Rushing
| Player | Pos | ATT | YDS | YPC | YAC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|---|
| Christian McCaffrey | HB | 15 | 74 | 4.9 | 20 | 0 | 23 | 0 |
| De'Von Achane | HB | 11 | 59 | 5.4 | 30 | 0 | 27 | 0 |
| Jaylen Wright | HB | 8 | 57 | 7.1 | 23 | 2 | 27 | 0 |
| Malik Willis | QB | 15 | 49 | 3.3 | 7 | 0 | 9 | 0 |
| Brock Purdy | QB | 5 | 27 | 5.4 | — | 0 | 8 | 1 |
| Jordan James | HB | 8 | 14 | 1.8 | — | 0 | 8 | 0 |
| Ollie Gordon II | HB | 2 | 8 | 4.0 | — | 0 | 5 | 0 |
| Kaelon Black | HB | 1 | 6 | 6.0 | — | 1 | 6 | 0 |
| Kyle Juszczyk | FB | 1 | 5 | 5.0 | — | 0 | 5 | 0 |
| Ricky Pearsall | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Jake Tonges | TE | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Jalen Tolbert | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Caleb Douglas | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Chris Bell | WR | 1 | -4 | -4.0 | — | 0 | 0 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | YAC | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|---|
| Ricky Pearsall | WR | 7 | 85 | 12.1 | 28 | 0 | 22 | 0 |
| Jalen Tolbert | WR | 2 | 62 | 31.0 | 54 | 1 | 56 | 0 |
| Mike Evans | WR | 3 | 48 | 16.0 | 3 | 0 | 24 | 0 |
| Caleb Douglas | WR | 5 | 42 | 8.4 | 17 | 0 | 13 | 0 |
| Chris Bell | WR | 3 | 39 | 13.0 | 6 | 0 | 13 | 0 |
| Greg Dulcich | TE | 5 | 37 | 7.4 | 14 | 0 | 13 | 0 |
| George Kittle | TE | 2 | 14 | 7.0 | — | 1 | 12 | 0 |
| De'Zhaun Stribling | WR | 1 | 14 | 14.0 | 6 | 0 | 14 | 0 |
| Will Kacmarek | TE | 1 | 8 | 8.0 | — | 0 | 8 | 0 |
| Christian McCaffrey | HB | 2 | 7 | 3.5 | 3 | 1 | 4 | 0 |
| Jaylen Wright | HB | 1 | 6 | 6.0 | 2 | 0 | 6 | 0 |
| Kyle Juszczyk | FB | 1 | 4 | 4.0 | 1 | 0 | 4 | 0 |
| Jordan James | HB | 1 | 4 | 4.0 | 3 | 0 | 4 | 0 |
| Jake Tonges | TE | 1 | 3 | 3.0 | 1 | 0 | 3 | 0 |
| De'Von Achane | HB | 1 | 1 | 1.0 | 3 | 0 | 1 | 0 |
| Christian Kirk | WR | 0 | 0 | 0.0 | — | 0 | 0 | 1 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Jacob Rodriguez | MIKE | 9 | 0 | 0 | 0 | 0 |
| Renardo Green | CB | 7 | 0 | 0 | 0 | 0 |
| Fred Warner | MIKE | 7 | 0 | 0 | 0 | 0 |
| Dre Greenlaw | WILL | 6 | 0 | 0 | 0 | 0 |
| Deommodore Lenoir | CB | 2 | 0 | 1 | 0 | 0 |
| Christian Wilkins | DT | 5 | 0 | 0 | 0 | 0 |
| Ji'Ayir Brown | FS | 5 | 0 | 0 | 0 | 1 |
| Sean Murphy-Bunting | CB | 5 | 0 | 0 | 0 | 0 |
| Chris Johnson | CB | 5 | 0 | 0 | 0 | 0 |
| Kenneth Grant | DT | 4 | 0 | 0 | 0 | 0 |
| Malik Mustapha | SS | 3 | 0 | 0 | 0 | 0 |
| JuJu Brents | CB | 3 | 0 | 0 | 0 | 0 |
| Grant Delpit | SS | 2 | 0 | 0 | 0 | 1 |
| Michael Taaffe | FS | 2 | 0 | 0 | 0 | 0 |
| Romello Height | LEDG | 2 | 0 | 0 | 0 | 0 |
| Alfred Collins | DT | 2 | 0 | 0 | 0 | 0 |
| Jaden Dugger | SAM | 2 | 0 | 0 | 0 | 0 |
| Kyle Louis | SS | 2 | 0 | 0 | 0 | 0 |
| Upton Stout | CB | 2 | 0 | 0 | 0 | 0 |
| Zach Sieler | LEDG | 1 | 0 | 0 | 0 | 0 |
| Marques Sigle | SS | 1 | 0 | 0 | 0 | 0 |
| Mykel Williams | REDG | 1 | 0 | 0 | 0 | 0 |
| Jason Marshall Jr | CB | 1 | 0 | 0 | 0 | 0 |
| Nick Bosa | LEDG | 1 | 0 | 0 | 0 | 0 |
| Trey Moore | LEDG | 1 | 0 | 0 | 0 | 0 |
| Darrell Baker Jr | CB | 1 | 0 | 0 | 0 | 0 |
| Joshua Uche | REDG | 1 | 0 | 0 | 0 | 0 |
| Nate Hobbs | CB | 1 | 0 | 0 | 0 | 0 |
| Haason Reddick | LEDG | 1 | 0 | 0 | 0 | 0 |
| Jordyn Brooks | WILL | 0 | 0 | 0 | 1 | 0 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Bradley Pinion | P | 0 | 0 | 0 | 0 |
| Eddy Pineiro | K | 0 | 0 | 3 | 0 |
| Joey Slye | K | 1 | 2 | 3 | 33 |

