Miami
Dolphins
0-1
14
FINAL
28
San Francisco
49ers
0-1
AI Recap
AI RECAPIn a pivotal Week 2 matchup of the 2026 season, the San Francisco 49ers secured a 28-14 victory over the Miami Dolphins, further establishing their dominance early in the year. The stakes were high as both teams sought to gain momentum, but it was the 49ers who capitalized on their home field advantage.
Christian McCaffrey delivered a standout performance for San Francisco, racking up 129 rushing yards and proving to be a key factor in their offensive success. Meanwhile, Malik Willis led the Dolphins with 277 passing yards and one touchdown, showcasing his ability to move the ball through the air. Willis also found a reliable target in Malik Washington, who amassed 131 receiving yards, but it wasn't enough to keep pace with the 49ers.
Defensively, the 49ers put forth a solid effort, limiting the Dolphins' scoring opportunities and forcing critical mistakes. The game's turning point came in the third quarter when San Francisco's defense stifled a drive that could have shifted momentum, allowing them to maintain control and ultimately seal the game. The Dolphins struggled to find their rhythm, and the 49ers capitalized, demonstrating their strength on both sides of the ball.
Passing
| Player | Pos | ATT | CMP | CMP% | YDS | TD | INT | QBR |
|---|---|---|---|---|---|---|---|---|
| Malik Willis | QB | 34 | 20 | 59% | 277 | 1 | 0 | 94.8 |
| Brock Purdy | QB | 27 | 18 | 67% | 230 | 1 | 0 | 105.4 |
Rushing
| Player | Pos | ATT | YDS | YPC | YAC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|---|
| Christian McCaffrey | HB | 20 | 129 | 6.5 | 55 | 1 | 32 | 0 |
| Ollie Gordon II | HB | 6 | 36 | 6.0 | 17 | 0 | 18 | 0 |
| Chase Brown | HB | 13 | 20 | 1.5 | — | 0 | 9 | 1 |
| Woody Marks | HB | 9 | 18 | 2.0 | — | 0 | 8 | 0 |
| Malik Willis | QB | 6 | 15 | 2.5 | — | 1 | 7 | 0 |
| Kaelon Black | HB | 2 | 10 | 5.0 | 5 | 1 | 10 | 0 |
| Caleb Douglas | WR | 1 | 5 | 5.0 | — | 0 | 5 | 0 |
| Malik Washington | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Kyle Juszczyk | FB | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Chris Bell | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Brock Purdy | QB | 0 | 0 | 0.0 | — | 0 | 0 | 1 |
| Mike Evans | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Khari Blasingame | FB | 1 | -3 | -3.0 | — | 0 | 0 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | YAC | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|---|
| Malik Washington | WR | 5 | 131 | 26.2 | 108 | 1 | 90 | 0 |
| Mike Evans | WR | 4 | 100 | 25.0 | 61 | 1 | 61 | 0 |
| De'Zhaun Stribling | WR | 6 | 69 | 11.5 | 6 | 0 | 24 | 0 |
| Caleb Douglas | WR | 5 | 57 | 11.4 | 11 | 0 | 18 | 0 |
| George Kittle | TE | 3 | 35 | 11.7 | 12 | 0 | 15 | 0 |
| Greg Dulcich | TE | 4 | 24 | 6.0 | 8 | 0 | 11 | 0 |
| Justin Joly | TE | 2 | 23 | 11.5 | 7 | 0 | 12 | 0 |
| Jalen Tolbert | WR | 2 | 22 | 11.0 | 10 | 0 | 13 | 0 |
| Chris Bell | WR | 1 | 19 | 19.0 | 7 | 0 | 19 | 0 |
| Kyle Juszczyk | FB | 1 | 12 | 12.0 | 9 | 0 | 12 | 0 |
| Ricky Pearsall | WR | 1 | 7 | 7.0 | 3 | 0 | 7 | 0 |
| Jake Tonges | TE | 1 | 7 | 7.0 | 4 | 0 | 7 | 1 |
| Woody Marks | HB | 1 | 2 | 2.0 | — | 0 | 2 | 0 |
| Chase Brown | HB | 1 | 1 | 1.0 | — | 0 | 1 | 0 |
| Christian McCaffrey | HB | 1 | -2 | -2.0 | — | 0 | 0 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Jacob Rodriguez | MIKE | 8 | 0.5 | 0 | 0 | 0 |
| Chris Johnson | CB | 7 | 0 | 0 | 0 | 0 |
| Darrell Baker Jr | CB | 7 | 0 | 0 | 0 | 0 |
| Renardo Green | CB | 6 | 0 | 0 | 0 | 0 |
| Malik Mustapha | SS | 6 | 0 | 0 | 0 | 0 |
| Michael Taaffe | FS | 6 | 0 | 0 | 0 | 0 |
| Jordyn Brooks | WILL | 5 | 0 | 0 | 0 | 0 |
| Dre Greenlaw | WILL | 5 | 0 | 0 | 0 | 0 |
| Fred Warner | MIKE | 4 | 0 | 0 | 0 | 0 |
| Nick Bosa | LEDG | 4 | 0 | 0 | 1 | 1 |
| Upton Stout | CB | 4 | 0 | 0 | 0 | 1 |
| Jaden Dugger | SAM | 3 | 0 | 0 | 0 | 0 |
| Taylor Rapp | SS | 3 | 0 | 0 | 0 | 0 |
| Myles Murphy | REDG | 3 | 0 | 0 | 1 | 0 |
| Chop Robinson | LEDG | 3 | 0 | 0 | 0 | 0 |
| Xavier Woods | FS | 3 | 0 | 0 | 0 | 0 |
| Deommodore Lenoir | CB | 3 | 0 | 0 | 0 | 0 |
| Kenneth Grant | DT | 2 | 0 | 0 | 0 | 0 |
| JuJu Brents | CB | 2 | 0 | 0 | 0 | 0 |
| Alfred Collins | DT | 2 | 0 | 0 | 0 | 0 |
| Joshua Uche | REDG | 1 | 0.5 | 0 | 0 | 0 |
| Zach Sieler | DT | 2 | 0 | 0 | 0 | 0 |
| Tacario Davis | CB | 0 | 0.5 | 0 | 0 | 0 |
| Jordan Phillips | DT | 0 | 0.5 | 0 | 0 | 0 |
| DeForest Buckner | DT | 1 | 0 | 0 | 0 | 0 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Eddy Pineiro | K | 2 | 2 | 2 | 52 |
| Zane Gonzalez | K | 0 | 0 | 2 | 0 |

