Miami
Dolphins
0-1
21
FINAL
34
San Francisco
49ers
0-1
AI Recap
AI RECAPIn an exciting matchup, the San Francisco 49ers topped the Miami Dolphins 34-21 in Week 2 of the 2026 season. Both teams entered the game looking to establish momentum early in the season, but it was the home team that ultimately secured the victory.
Brock Purdy delivered a standout performance for the 49ers, throwing for 318 yards and three touchdowns, showcasing his impressive command of the offense. Christian McCaffrey complemented the passing game with a solid rushing effort, adding 79 yards on the ground. On the other side, Tutu Atwell shone for Miami, racking up 115 receiving yards but ultimately falling short in the offensive battle.
Defensively, the 49ers made crucial plays that turned the tide in their favor, particularly with Upton Stout's interception that halted a Dolphins drive and swung momentum back to San Francisco. The 49ers' defense also kept the pressure on, limiting Miami’s scoring opportunities throughout the game. As the clock wound down, it was clear that San Francisco's ability to make key stops and capitalize on turnovers was instrumental in their victory.
Passing
| Player | Pos | ATT | CMP | YDS | TD | INT | RTG |
|---|---|---|---|---|---|---|---|
| Brock Purdy | QB | 37 | 24 | 318 | 3 | 1 | 107.7 |
| Malik Willis | QB | 36 | 15 | 224 | 1 | 2 | 48.8 |
Rushing
| Player | Pos | ATT | YDS | YPC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|
| Christian McCaffrey | HB | 19 | 79 | 4.2 | 1 | 20 | 0 |
| De'Von Achane | HB | 15 | 73 | 4.9 | 0 | 12 | 1 |
| Jordan James | HB | 8 | 35 | 4.4 | 0 | 8 | 0 |
| Malik Willis | QB | 7 | 27 | 3.9 | 0 | 8 | 0 |
| Ollie Gordon II | HB | 3 | 17 | 5.7 | 0 | 19 | 0 |
| Brock Purdy | QB | 4 | 8 | 2.0 | 0 | 5 | 0 |
| Zamir White | HB | 1 | 6 | 6.0 | 0 | 6 | 0 |
| Tutu Atwell | WR | 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 |
| Jonnu Smith | TE | 0 | 0 | 0.0 | 0 | 0 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|
| Tutu Atwell | WR | 6 | 115 | 19.2 | 1 | 70 | 1 |
| Ricky Pearsall | WR | 7 | 112 | 16.0 | 3 | 76 | 0 |
| Mike Evans | WR | 8 | 100 | 12.5 | 0 | 27 | 0 |
| Jonnu Smith | TE | 4 | 74 | 18.5 | 0 | 30 | 1 |
| Brandon Aiyuk | WR | 5 | 58 | 11.6 | 0 | 16 | 0 |
| George Kittle | TE | 2 | 33 | 16.5 | 0 | 31 | 0 |
| Jalen Tolbert | WR | 4 | 31 | 7.8 | 0 | 18 | 1 |
| Christian McCaffrey | HB | 1 | 10 | 10.0 | 0 | 10 | 0 |
| De'Zhaun Stribling | WR | 1 | 5 | 5.0 | 0 | 5 | 0 |
| Greg Dulcich | TE | 1 | 4 | 4.0 | 0 | 4 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Nate Hobbs | CB | 7 | 0 | 1 | 0 | 0 |
| Upton Stout | CB | 6 | 0 | 1 | 0 | 1 |
| Rayshawn Jenkins | FS | 8 | 0 | 0 | 1 | 1 |
| Kenneth Grant | DT | 6 | 1 | 0 | 0 | 0 |
| Chris Johnson | CB | 7 | 0 | 0 | 0 | 0 |
| Renardo Green | CB | 3 | 0 | 1 | 0 | 0 |
| Fred Warner | MIKE | 6 | 0 | 0 | 1 | 1 |
| Jordyn Brooks | MIKE | 5 | 0 | 0 | 0 | 0 |
| Trey Moore | REDG | 2 | 1 | 0 | 0 | 0 |
| Alfred Collins | DT | 3 | 0.5 | 0 | 0 | 0 |
| JuJu Brents | CB | 4 | 0 | 0 | 0 | 0 |
| Deommodore Lenoir | CB | 4 | 0 | 0 | 0 | 0 |
| Malik Mustapha | FS | 3 | 0 | 0 | 0 | 0 |
| Jacob Rodriguez | MIKE | 3 | 0 | 0 | 0 | 0 |
| Nick Bosa | LEDG | 2 | 0 | 0 | 0 | 0 |
| Osa Odighizuwa | DT | 2 | 0 | 0 | 0 | 0 |
| Ji'Ayir Brown | SS | 2 | 0 | 0 | 0 | 1 |
| Jordan Phillips | DT | 2 | 0 | 0 | 0 | 0 |
| Tyrel Dodson | WILL | 2 | 0 | 0 | 0 | 0 |
| Joshua Uche | REDG | 2 | 0 | 0 | 0 | 0 |
| Chop Robinson | LEDG | 2 | 0 | 0 | 0 | 0 |
| Romello Height | LEDG | 2 | 0 | 0 | 0 | 0 |
| Jaden Dugger | MIKE | 1 | 0 | 0 | 0 | 0 |
| Gracen Halton | DT | 1 | 0 | 0 | 0 | 0 |
| Zach Sieler | DT | 1 | 0 | 0 | 0 | 0 |
| Dre Greenlaw | WILL | 0 | 0.5 | 0 | 0 | 1 |
| Marques Sigle | SS | 1 | 0 | 0 | 0 | 0 |
| Jason Marshall Jr | CB | 1 | 0 | 0 | 0 | 0 |
| Taylor Rapp | SS | 0 | 0 | 0 | 0 | 0 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Eddy Pineiro | K | 2 | 2 | 4 | 54 |
| Joey Slye | K | 4 | 4 | 1 | 55 |

