Miami
Dolphins
1-0
31
FINAL
32
San Francisco
49ers
0-1
AI Recap
AI RECAPIn a thrilling Week 2 matchup, the San Francisco 49ers narrowly defeated the Miami Dolphins 32-31, securing their first win of the season. The stakes were high as both teams aimed to establish momentum early in the 2026 campaign, and it was a contest that kept fans on the edge of their seats until the final whistle.
Brock Purdy was the standout performer for the 49ers, throwing for 338 yards and two touchdowns, showcasing his ability to move the ball effectively against a tough Dolphins defense. He found a reliable target in Brandon Aiyuk, who racked up 99 receiving yards, contributing significantly to the 49ers' offensive efforts. Meanwhile, Christian McCaffrey provided a solid ground game, adding 68 rushing yards to the mix, helping San Francisco maintain a balanced attack.
Defensively, Javon Hargrave made his mark with 1.5 sacks, applying pressure on the Dolphins' quarterback and stifling their offensive rhythm. The turning point came late in the fourth quarter when the 49ers' defense held strong, forcing a critical turnover on downs that allowed them to maintain their slim lead. Although Jerome Baker led the Dolphins with nine tackles, it wasn't enough to overcome San Francisco's late-game resilience, sealing the victory for the 49ers.
Passing
| Player | Pos | ATT | CMP | CMP% | YDS | TD | INT | QBR |
|---|---|---|---|---|---|---|---|---|
| Brock Purdy | QB | 46 | 29 | 63% | 338 | 2 | 1 | 90.6 |
| Tua Tagovailoa | QB | 23 | 17 | 74% | 144 | 2 | 0 | 118.7 |
Rushing
| Player | Pos | ATT | YDS | YPC | YAC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|---|
| Christian McCaffrey | HB | 11 | 68 | 6.2 | 27 | 1 | 19 | 0 |
| De'Von Achane | HB | 9 | 68 | 7.6 | 32 | 0 | 21 | 0 |
| Tua Tagovailoa | QB | 8 | 59 | 7.4 | 27 | 1 | 20 | 0 |
| Raheem Mostert | HB | 11 | 30 | 2.7 | 11 | 1 | 13 | 0 |
| Elijah Mitchell | HB | 10 | 26 | 2.6 | 10 | 1 | 14 | 0 |
| Brock Purdy | QB | 2 | 7 | 3.5 | β | 0 | 5 | 0 |
| Alec Ingold | FB | 2 | 3 | 1.5 | β | 0 | 5 | 0 |
| Deebo Samuel | WR | 0 | 0 | 0.0 | β | 0 | 0 | 0 |
| Brandon Aiyuk | WR | 0 | 0 | 0.0 | β | 0 | 0 | 0 |
| Elijah Higgins | TE | 0 | 0 | 0.0 | β | 0 | 0 | 1 |
Receiving
| Player | Pos | REC | YDS | YPR | YAC | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|---|
| Brandon Aiyuk | WR | 9 | 99 | 11.0 | 23 | 0 | 18 | 0 |
| Deebo Samuel | WR | 3 | 85 | 28.3 | 52 | 2 | 60 | 0 |
| George Kittle | TE | 7 | 77 | 11.0 | 17 | 0 | 22 | 0 |
| Elijah Higgins | TE | 6 | 59 | 9.8 | 16 | 1 | 16 | 0 |
| Tyreek Hill | WR | 3 | 36 | 12.0 | 10 | 1 | 16 | 1 |
| Danny Gray | WR | 3 | 30 | 10.0 | 10 | 0 | 13 | 1 |
| Tanner Conner | TE | 2 | 25 | 12.5 | 9 | 0 | 14 | 0 |
| Jauan Jennings | WR | 2 | 20 | 10.0 | 10 | 0 | 13 | 0 |
| Jaylen Waddle | WR | 3 | 14 | 4.7 | 5 | 0 | 5 | 0 |
| Christian McCaffrey | HB | 2 | 12 | 6.0 | 10 | 0 | 8 | 0 |
| Cameron Latu | TE | 1 | 6 | 6.0 | 5 | 0 | 6 | 0 |
| Alec Ingold | FB | 1 | 5 | 5.0 | 5 | 0 | 5 | 0 |
| De'Von Achane | HB | 2 | 5 | 2.5 | 7 | 0 | 6 | 0 |
| Kyle Juszczyk | FB | 1 | 5 | 5.0 | 4 | 0 | 5 | 1 |
| Elijah Mitchell | HB | 1 | 4 | 4.0 | β | 0 | 4 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Xavien Howard | CB | 5 | 0 | 1 | 0 | 0 |
| Jerome Baker | MIKE | 9 | 0 | 0 | 0 | 0 |
| David Long Jr | MIKE | 8 | 0 | 0 | 0 | 0 |
| Brandon Jones | SS | 7 | 0 | 0 | 0 | 0 |
| Talanoa Hufanga | SS | 6 | 0 | 0 | 1 | 0 |
| Javon Hargrave | DT | 3 | 1.5 | 0 | 0 | 0 |
| Arik Armstead | DT | 4 | 1 | 0 | 0 | 0 |
| Ji'Ayir Brown | SS | 5 | 0 | 0 | 0 | 0 |
| Isaiah Oliver | CB | 5 | 0 | 0 | 0 | 0 |
| Deommodore Lenoir | CB | 4 | 0 | 0 | 0 | 0 |
| Fred Warner | MIKE | 4 | 0 | 0 | 0 | 0 |
| Jaelan Phillips | REDG | 3 | 0 | 0 | 0 | 0 |
| Nick Bosa | REDG | 2 | 0.5 | 0 | 0 | 0 |
| Charvarius Ward | CB | 3 | 0 | 0 | 0 | 0 |
| Bradley Chubb | LEDG | 3 | 0 | 0 | 0 | 0 |
| Kader Kohou | CB | 2 | 0 | 0 | 0 | 0 |
| Cameron Goode | SAM | 2 | 0 | 0 | 0 | 0 |
| Jalen Ramsey | CB | 2 | 0 | 0 | 0 | 0 |
| Jevon Holland | FS | 2 | 0 | 0 | 0 | 3 |
| DeShon Elliott | SS | 1 | 0 | 0 | 0 | 0 |
| Drake Jackson | LEDG | 1 | 0 | 0 | 0 | 0 |
| Oren Burks | SAM | 1 | 0 | 0 | 0 | 0 |
| Zach Sieler | LEDG | 1 | 0 | 0 | 0 | 0 |
| Channing Tindall | WILL | 1 | 0 | 0 | 0 | 0 |
| Christian Wilkins | DT | 1 | 0 | 0 | 0 | 0 |
| Andrew Van Ginkel | LEDG | 1 | 0 | 0 | 0 | 0 |
| Cam Smith | CB | 1 | 0 | 0 | 0 | 0 |
| Kalia Davis | DT | 1 | 0 | 0 | 0 | 0 |
| Dre Greenlaw | WILL | 1 | 0 | 0 | 0 | 0 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Jason Sanders | K | 1 | 1 | 4 | 42 |
| Mitch Wishnowsky | P | 0 | 0 | 0 | 0 |
| Jake Moody | K | 1 | 1 | 3 | 34 |
| Jake Bailey | P | 0 | 0 | 0 | 0 |

