Miami
Dolphins
0-1
38
FINAL
31
San Francisco
49ers
1-0
AI Recap
AI RECAPIn a thrilling Week 2 matchup, the Miami Dolphins narrowly defeated the San Francisco 49ers with a final score of 38-31, maintaining their momentum early in the 2026 season. Both teams fought hard, but Miami's offensive firepower proved too much for San Francisco to handle as they secured their second win of the season.
Dolphins quarterback Malik Willis shone brightly, throwing for 251 yards and three touchdowns, showcasing his ability to lead the team effectively. He connected with wide receiver Caleb Douglas, who had a standout performance with 182 receiving yards, providing the big plays that propelled Miami's offense. Meanwhile, Christian McCaffrey of the 49ers dominated on the ground, racking up an impressive 287 rushing yards, but it wasn’t enough to swing the game in San Francisco's favor.
Defensively, the Dolphins made crucial stops when it mattered most, highlighted by Chris Johnson's interception that shifted momentum back to Miami in the second half. Despite Romello Height's strong showing with 1.5 sacks for the 49ers, the Dolphins' ability to contain San Francisco's explosive plays late in the game proved to be the turning point. With solid tackling from Dante Trader Jr. and timely defensive plays, Miami held off the 49ers' late-game surge to seal the victory.
Passing
| Player | Pos | ATT | CMP | YDS | TD | INT | RTG |
|---|---|---|---|---|---|---|---|
| Malik Willis | QB | 24 | 15 | 251 | 3 | 0 | 137.3 |
| Brock Purdy | QB | 15 | 7 | 120 | 0 | 2 | 34.7 |
Rushing
| Player | Pos | ATT | YDS | YPC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|
| Christian McCaffrey | HB | 21 | 287 | 13.7 | 4 | 69 | 0 |
| De'Von Achane | HB | 13 | 140 | 10.8 | 2 | 70 | 0 |
| Malik Willis | QB | 2 | 12 | 6.0 | 0 | 6 | 0 |
| Malik Washington | WR | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Caleb Douglas | WR | 0 | 0 | 0.0 | 0 | 0 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|
| Caleb Douglas | WR | 8 | 182 | 22.8 | 2 | 58 | 0 |
| Ricky Pearsall | WR | 2 | 66 | 33.0 | 0 | 35 | 0 |
| Greg Dulcich | TE | 1 | 24 | 24.0 | 0 | 24 | 0 |
| Christian McCaffrey | HB | 3 | 24 | 8.0 | 0 | 9 | 0 |
| Tutu Atwell | WR | 1 | 23 | 23.0 | 0 | 23 | 0 |
| George Kittle | TE | 1 | 20 | 20.0 | 0 | 20 | 0 |
| De'Von Achane | HB | 4 | 20 | 5.0 | 1 | 11 | 0 |
| Mike Evans | WR | 1 | 10 | 10.0 | 0 | 10 | 0 |
| Chris Bell | WR | 1 | 2 | 2.0 | 0 | 2 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Chris Johnson | CB | 2 | 0 | 1 | 0 | 0 |
| Romello Height | LEDG | 2 | 1.5 | 0 | 0 | 0 |
| Chop Robinson | LEDG | 2 | 1 | 0 | 0 | 0 |
| Dante Trader Jr | SS | 4 | 0 | 0 | 0 | 0 |
| Upton Stout | CB | 4 | 0 | 0 | 0 | 0 |
| Renardo Green | CB | 4 | 0 | 0 | 0 | 1 |
| JuJu Brents | CB | 0 | 0 | 1 | 0 | 0 |
| Lonnie Johnson Jr | FS | 3 | 0 | 0 | 0 | 0 |
| Joshua Uche | REDG | 1 | 1 | 0 | 0 | 0 |
| Nick Bosa | LEDG | 1 | 0.5 | 0 | 0 | 1 |
| Ji'Ayir Brown | SS | 2 | 0 | 0 | 0 | 0 |
| Malik Mustapha | FS | 2 | 0 | 0 | 0 | 0 |
| Jacob Rodriguez | MIKE | 2 | 0 | 0 | 0 | 0 |
| Fred Warner | MIKE | 2 | 0 | 0 | 0 | 0 |
| Deommodore Lenoir | CB | 2 | 0 | 0 | 0 | 2 |
| Michael Taaffe | FS | 1 | 0 | 0 | 0 | 0 |
| Darrell Baker Jr | CB | 1 | 0 | 0 | 0 | 0 |
| Osa Odighizuwa | DT | 1 | 0 | 0 | 0 | 0 |
| Dre Greenlaw | WILL | 1 | 0 | 0 | 0 | 1 |
| Jordyn Brooks | MIKE | 1 | 0 | 0 | 0 | 0 |
| Ashtyn Davis | FS | 1 | 0 | 0 | 0 | 0 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Eddy Pineiro | K | 0 | 0 | 3 | 0 |
| Bradley Pinion | P | 0 | 0 | 0 | 0 |
| Riley Patterson | K | 1 | 1 | 5 | 41 |

