Miami
Dolphins
0-1
20
FINAL
16
San Francisco
49ers
1-0
AI Recap
AI RECAPThe Miami Dolphins narrowly defeated the San Francisco 49ers 20-16 in a tightly contested Week 2 matchup of the 2026 season. The victory sets a strong tone for Miami, as they look to build momentum early in the season. Both teams battled fiercely, but the Dolphins managed to hold on for the win.
Malik Willis led the Dolphins' offense with two touchdown passes, showcasing his ability to capitalize on opportunities when it mattered most. Brock Purdy of the 49ers put up impressive numbers with 301 passing yards, but ultimately, it wasn’t enough to secure the win. Christian McCaffrey also had a standout performance for San Francisco, rushing for 171 yards, while Mike Evans contributed with 97 receiving yards, keeping the pressure on Miami throughout the game.
Defensively, the Dolphins made crucial plays that shifted the momentum in their favor. Trey Moore recorded two sacks, disrupting the 49ers' offensive flow, while Jordyn Brooks' three interceptions proved pivotal, stifling San Francisco's attempts to mount a comeback. The decisive moment came late in the fourth quarter when Brooks intercepted a pass that sealed Miami's victory and dashed the 49ers' hopes for a last-minute drive.
Passing
| Player | Pos | ATT | CMP | YDS | TD | INT | RTG |
|---|---|---|---|---|---|---|---|
| Brock Purdy | QB | 36 | 20 | 301 | 2 | 5 | 62.1 |
| Malik Willis | QB | 20 | 11 | 223 | 2 | 1 | 106.8 |
| Chris Bell | WR | 0 | 1 | 0 | 0 | 0 | — |
| De'Zhaun Stribling | WR | 0 | 1 | 0 | 0 | 0 | — |
Rushing
| Player | Pos | ATT | YDS | YPC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|
| Christian McCaffrey | HB | 17 | 171 | 10.1 | 0 | 53 | 0 |
| De'Von Achane | HB | 9 | 14 | 1.6 | 0 | 5 | 0 |
| Malik Willis | QB | 2 | 8 | 4.0 | 0 | 5 | 0 |
| Chris Bell | WR | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Ricky Pearsall | WR | 0 | 0 | 0.0 | 0 | 0 | 1 |
| De'Zhaun Stribling | WR | 0 | 0 | 0.0 | 0 | 0 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|
| Mike Evans | WR | 5 | 97 | 19.4 | 0 | 29 | 0 |
| Christian McCaffrey | HB | 7 | 79 | 11.3 | 0 | 23 | 0 |
| Chris Bell | WR | 3 | 72 | 24.0 | 2 | 41 | 0 |
| George Kittle | TE | 4 | 61 | 15.3 | 2 | 24 | 1 |
| Ricky Pearsall | WR | 3 | 58 | 19.3 | 0 | 26 | 0 |
| Caleb Douglas | WR | 2 | 18 | 9.0 | 0 | 12 | 0 |
| De'Von Achane | HB | 1 | 15 | 15.0 | 0 | 15 | 0 |
| Elijah Higgins | TE | 1 | 10 | 10.0 | 0 | 10 | 0 |
| De'Zhaun Stribling | WR | 2 | 6 | 3.0 | 0 | 5 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Jordyn Brooks | MIKE | 3 | 0 | 3 | 0 | 1 |
| Jacob Rodriguez | MIKE | 3 | 0 | 1 | 0 | 1 |
| Trey Moore | REDG | 2 | 2 | 0 | 0 | 0 |
| Mykel Williams | REDG | 2 | 2 | 0 | 0 | 0 |
| Fred Warner | MIKE | 2 | 0 | 1 | 0 | 1 |
| Chamarri Conner | FS | 1 | 0 | 1 | 0 | 0 |
| Nick Bosa | LEDG | 2 | 1 | 0 | 0 | 0 |
| Major Burns | SS | 0 | 0 | 1 | 0 | 0 |
| Dre Greenlaw | WILL | 2 | 1 | 0 | 0 | 0 |
| Zach Sieler | DT | 2 | 1 | 0 | 0 | 0 |
| Martin Emerson Jr | CB | 3 | 0 | 0 | 0 | 0 |
| Chris Johnson | CB | 3 | 0 | 0 | 0 | 0 |
| Dante Trader Jr | SS | 2 | 0 | 0 | 0 | 0 |
| Kyle Louis | WILL | 2 | 0 | 0 | 0 | 0 |
| Kristian Fulton | CB | 1 | 0 | 0 | 0 | 0 |
| Kayvon Thibodeaux | REDG | 1 | 0 | 0 | 0 | 0 |
| Sydney Brown | SS | 1 | 0 | 0 | 0 | 0 |
| Osa Odighizuwa | DT | 1 | 0 | 0 | 0 | 0 |
| Deommodore Lenoir | CB | 1 | 0 | 0 | 0 | 1 |
| Renardo Green | CB | 1 | 0 | 0 | 0 | 0 |
| Andre Cisco | FS | 1 | 0 | 0 | 0 | 1 |
| Marques Sigle | SS | 0 | 0 | 0 | 0 | 2 |
| Michael Taaffe | FS | 0 | 0 | 0 | 0 | 1 |
| Dorian Williams | WILL | 0 | 0 | 0 | 0 | 0 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Eddy Pineiro | K | 0 | 2 | 2 | 0 |

