Miami
Dolphins
0-1
24
FINAL
20
San Francisco
49ers
0-1
AI Recap
AI RECAPIn a hard-fought battle, the Miami Dolphins narrowly defeated the San Francisco 49ers 24-20 in Week 2 of the 2026 season. Both teams were looking to establish momentum early in the season, but it was Miami that ultimately emerged victorious, showcasing resilience and grit down the stretch.
Brock Purdy led the charge for the 49ers, throwing for 264 yards and a touchdown, demonstrating poise in the pocket despite facing pressure. However, it was De'Von Achane of the Dolphins who stole the show with a stellar performance on the ground, racking up 102 rushing yards and proving to be a critical part of Miami’s offensive strategy. The Dolphins’ ability to balance the run and pass kept San Francisco's defense on its heels throughout the game.
Defensively, the 49ers were led by Fred Warner, who made eight key tackles, and Nick Bosa, who recorded two sacks, putting pressure on Miami’s quarterback. However, the turning point came late in the fourth quarter when the Dolphins' defense held strong, forcing a crucial turnover that allowed them to run down the clock and secure the victory. Miami's defensive stand was pivotal in sealing the game and ensuring their early-season success.
Passing
| Player | Pos | ATT | CMP | CMP% | YDS | TD | INT | QBR |
|---|---|---|---|---|---|---|---|---|
| Brock Purdy | QB | 43 | 23 | 53% | 264 | 1 | 0 | 79.9 |
| Malik Willis | QB | 19 | 10 | 53% | 101 | 0 | 0 | 68.0 |
Rushing
| Player | Pos | ATT | YDS | YPC | YAC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|---|
| De'Von Achane | HB | 14 | 102 | 7.3 | 60 | 2 | 25 | 1 |
| Christian McCaffrey | HB | 14 | 86 | 6.1 | 40 | 0 | 23 | 0 |
| Ollie Gordon II | HB | 10 | 38 | 3.8 | 16 | 1 | 12 | 0 |
| Jordan James | HB | 10 | 15 | 1.5 | — | 1 | 5 | 0 |
| Malik Willis | QB | 6 | 14 | 2.3 | — | 0 | 6 | 0 |
| Kaelon Black | HB | 3 | 10 | 3.3 | — | 0 | 7 | 0 |
| Brock Purdy | QB | 3 | 8 | 2.7 | — | 0 | 4 | 0 |
| Mike Evans | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Jake Tonges | TE | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| George Kittle | TE | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Ricky Pearsall | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Kaytron Allen | HB | 1 | -2 | -2.0 | — | 0 | 0 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | YAC | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|---|
| Ricky Pearsall | WR | 7 | 107 | 15.3 | 46 | 1 | 47 | 0 |
| Mike Evans | WR | 6 | 72 | 12.0 | 8 | 0 | 21 | 0 |
| George Kittle | TE | 5 | 38 | 7.6 | 8 | 0 | 14 | 0 |
| Caleb Douglas | WR | 4 | 38 | 9.5 | 4 | 0 | 11 | 0 |
| Chris Bell | WR | 2 | 36 | 18.0 | 8 | 0 | 24 | 0 |
| Deebo Samuel Sr | WR | 2 | 26 | 13.0 | 6 | 0 | 16 | 2 |
| Greg Dulcich | TE | 3 | 19 | 6.3 | 2 | 0 | 8 | 0 |
| De'Zhaun Stribling | WR | 1 | 13 | 13.0 | 5 | 0 | 13 | 0 |
| Jake Tonges | TE | 1 | 10 | 10.0 | 7 | 0 | 10 | 0 |
| Trey Palmer | WR | 1 | 8 | 8.0 | — | 0 | 8 | 0 |
| Jordan James | HB | 1 | -2 | -2.0 | — | 0 | 0 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Nick Bosa | LEDG | 4 | 2 | 0 | 0 | 0 |
| Fred Warner | MIKE | 8 | 0 | 0 | 0 | 0 |
| Zayne Anderson | SS | 5 | 0.5 | 0 | 0 | 1 |
| Jaylin Simpson | CB | 6 | 0 | 0 | 0 | 0 |
| Michael Taaffe | FS | 5 | 0 | 0 | 0 | 1 |
| Julius Wood | FS | 5 | 0 | 0 | 0 | 0 |
| Chop Robinson | LEDG | 4 | 0.5 | 0 | 0 | 0 |
| Deommodore Lenoir | CB | 4 | 0 | 0 | 1 | 0 |
| Kenneth Grant | DT | 4 | 0 | 0 | 0 | 0 |
| Kyle Louis | SS | 4 | 0 | 0 | 0 | 0 |
| Chris Johnson | CB | 4 | 0 | 0 | 0 | 0 |
| Zach Sieler | DT | 3 | 0 | 0 | 0 | 0 |
| Dre Greenlaw | WILL | 3 | 0 | 0 | 0 | 0 |
| Alfred Collins | DT | 3 | 0 | 0 | 0 | 0 |
| Malik Mustapha | SS | 3 | 0 | 0 | 0 | 1 |
| JuJu Brents | CB | 3 | 0 | 0 | 0 | 1 |
| Upton Stout | CB | 3 | 0 | 0 | 0 | 1 |
| Ji'Ayir Brown | FS | 2 | 0 | 0 | 0 | 1 |
| Romello Height | LEDG | 2 | 0 | 0 | 0 | 0 |
| Renardo Green | CB | 2 | 0 | 0 | 0 | 1 |
| Jacob Rodriguez | MIKE | 2 | 0 | 0 | 0 | 0 |
| Zeek Biggers | DT | 1 | 0 | 0 | 0 | 0 |
| Osa Odighizuwa | DT | 1 | 0 | 0 | 0 | 0 |
| Joshua Uche | REDG | 1 | 0 | 0 | 0 | 0 |
| Trey Moore | LEDG | 1 | 0 | 0 | 0 | 0 |
| Jordyn Brooks | WILL | 1 | 0 | 0 | 0 | 1 |
| Jordan Phillips | DT | 1 | 0 | 0 | 0 | 0 |
| Nick Martin | WILL | 1 | 0 | 0 | 0 | 0 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Bradley Pinion | P | 0 | 0 | 0 | 0 |
| Eddy Pineiro | K | 2 | 2 | 2 | 48 |
| Zane Gonzalez | K | 1 | 1 | 3 | 43 |

