Miami Dolphins at San Francisco 49ers
· National Football League49ers score TDs on 1st 5 drives to beat the Dolphins 35-13
Christian McCaffrey became the fourth-fastest player in the Super Bowl era with 100 career touchdowns, Brock Purdy played a near-perfect game and the 49ers overwhelmed the Miami Dolphins 35-13 on Sunday.
The 49ers showed no signs of fatigue after beating the Los Angeles Rams 27-7 in the opener in Australia and began the season with back-to-back wins of at least 20 points for the first time in franchise history.
“That’s what I was real proud of the guys,” coach Kyle Shanahan said. “That was the biggest challenge of this, just the human nature of what all went into Week 1 and the travel and everything and coming back after five days off. ... But we got a really cool team in terms of how much guys care about football how into it they are.”
The 49ers scored touchdowns on their first five drives and dominated the Dolphins, who spent the week since losing the opener in Las Vegas by practicing in nearby Napa.
Avoiding the travel was little help to an overmatched Miami team that came into the season with a record of more than $180 million in dead money on the salary cap.
Purdy went 20 for 22 for 287 yards, two touchdown passes and one TD run, completing 18 straight passes at one point. He connected on a 12-yard touchdown pass to George Kittle and a 6-yarder to Kyle Juszczyk on the first two drives of the third quarter to break the game open.
“For me, every play, every drive mattered. It wasn’t like we went out there and just blew these guys out. It was a game. and ... That where my head space was at. How can I move the ball, take the right looks and keep us ahead of the chains. That’s what my mindset is at.”
McCaffrey scored on a pair of 1-yard runs to give him 100 touchdowns in 114 games, with only LaDainian Tomlinson (89 games), Emmitt Smith (93) and Shaun Alexander (96) getting their faster in the Super Bowl era.
McCaffrey, who has 50 touchdowns with both Carolina and San Francisco, joined Marshall Faulk and Randy Moss as the only players to score at least 50 TDs with two franchises.
“It’s kind of crazy to hear that,” McCaffrey said. “I watched all those guys growing up. Marshall Faulk was somebody that I’ve probably seen every single snap he’s played. I don’t take it for granted. Randy Moss I played with a ton of time with Madden growing up. Those are huge, huge honors.”
Malik Willis went 14 for 23 for 197 yards for Miami but took four sacks and was unable to lead a touchdown drive until his 77-yard pass to Ryan Miller with 2:30 remaining in the game.
“They’ve got great players who are experienced and have been running this system for a very long time,” said Miami coach Jeff Hafley, who was an assistant for the 49ers in Shanahan's first two seasons in 2017-18. “When I saw Kittle and Juice after the game, they were here when I was here in 2017. So great players, great play-caller, consistency and continuity in one scheme over time usually equals success. That’s a really good team.”
Both defenses struggled to get off the field in the first half with the main difference being the Niners finished off their drives with touchdowns. Riley Patterson missed a 51-yard field goal on Miami's opening drive and the Dolphins settled for two field goals in the red zone on their other two possessions in the first half.
San Francisco got in the end zone with McCaffrey scoring on a 1-yard run and Purdy on a 2-yard run on the two drives for the 49ers, who led 14-6 at the half.
49ers: WR Demarcus Robinson and DT James Thompson Jr. left with what Shanahan believes were high ankle injuries and could miss some time. ... WR Mike Evans left in the second half with a hip injury but likely could have returned if the game had been closer.
49ers: Host Arizona on Sunday.
See AP’s full NFL coverage here
How can I watch Dolphins vs. 49ers?
- TV Channel: Dolphins at 49ers 2021-22 NFL, week 2 is broadcasted nationally on Fox.
- Online streaming: Sign up for Fubo.
In Canada, viewers can watch Dolphins vs. 49ers on DAZN.
Scoring Summary
![]() |
TD | 1st Period 4:17 | Christian McCaffrey 1 Yd Rush (Eddy Pineiro Kick) |
![]() |
FG | 2nd Period 9:56 | Riley Patterson 28 Yd Field Goal |
![]() |
TD | 2nd Period 5:24 | Brock Purdy 2 Yd Rush (Eddy Pineiro Kick) |
![]() |
FG | 2nd Period 0:00 | Riley Patterson 24 Yd Field Goal |
![]() |
TD | 3rd Period 13:08 | George Kittle 12 Yd pass from Brock Purdy (Eddy Pineiro Kick) |
![]() |
TD | 3rd Period 5:46 | Kyle Juszczyk 6 Yd pass from Brock Purdy (Eddy Pineiro Kick) |
![]() |
TD | 3rd Period 3:10 | Christian McCaffrey 1 Yd Rush (Eddy Pineiro Kick) |
![]() |
TD | 4th Period 2:30 | Ryan Miller 77 Yd pass from Malik Willis (Riley Patterson Kick) |
Statistics
MIA |
SF |
|
|---|---|---|
| 13 | 1st Downs | 23 |
| 8 | Passing 1st downs | 16 |
| 4 | Rushing 1st downs | 6 |
| 1 | 1st downs from penalties | 1 |
| 7-15 | 3rd down efficiency | 5-7 |
| 1-2 | 4th down efficiency | 0-0 |
| 56 | Total Plays | 49 |
| 284 | Total Yards | 382 |
| 5.1 | Yards per Play | 7.8 |
| 8 | Total Drives | 8 |
| 182 | Passing | 287 |
| 14/23 | Comp/Att | 20/22 |
| 6.7 | Yards per pass | 13.0 |
| 0 | Interceptions thrown | 0 |
| 4-15 | Sacks-Yards Lost | 0-0 |
| 102 | Rushing | 95 |
| 29 | Rushing Attempts | 27 |
| 3.5 | Yards per rush | 3.5 |
| 0-2 | Red Zone (Made-Att) | 5-5 |
| 7-50 | Penalties | 7-78 |
| 0 | Turnovers | 0 |
| 0 | Fumbles lost | 0 |
| 0 | Interceptions thrown | 0 |
| 0 | Defensive / Special Teams TDs | 0 |
| 30:13 | Possession | 29:47 |
San Francisco 49ers Injuries
| NAME, POS | STATUS | DATE |
|---|---|---|
| Mike Evans, WR | Doubtful | Oct 19 |
| Luke Gifford, LB | Questionable | Oct 19 |
| Garret Wallow, LB | Out | Oct 19 |
| Kurtis Rourke, QB | Out | Oct 19 |
| Deebo Samuel Sr., WR | Out | Oct 19 |
Miami Dolphins Injuries
| NAME, POS | STATUS | DATE |
|---|---|---|
| Jonah Savaiinaea, G | Questionable | Oct 19 |
| Caleb Douglas, WR | Questionable | Oct 19 |
| Reese Taylor, CB | Questionable | Oct 13 |
| Justin Joly, TE | Questionable | Oct 13 |
| Robert Beal Jr., DE | Questionable | Oct 13 |
Game Information
Location: Santa Clara, CA
Attendance: 70,878 · Capacity:
2026 AFC East Standings
| TEAM | W | L | PCT | T | PF | PA |
|---|---|---|---|---|---|---|
| Buffalo | 1 | 171 | 197 | 0 | .833 | 5 |
| New England | 2 | 113 | 136 | 0 | .667 | 4 |
| New York | 4 | 122 | 112 | 0 | .333 | 2 |
| Miami | 5 | 132 | 70 | 0 | .000 | 0 |
2026 NFC West Standings
| TEAM | W | L | PCT | T | PF | PA |
|---|---|---|---|---|---|---|
| San Francisco | 0 | 110 | 177 | 0 | 1.000 | 6 |
| Seattle | 3 | 122 | 148 | 0 | .500 | 3 |
| Arizona | 4 | 178 | 126 | 0 | .333 | 2 |
| Los Angeles | 4 | 138 | 135 | 0 | .333 | 2 |
NFL News
NFL readies for Steelers-Saints in Paris amid civil unrest, security concerns
The NFL is ramping up for its first-ever regular-season game in France amid civil unrest and security concerns in Paris.
Bobby Okereke continues to play key role in Panthers' revival
Bobby Okereke had a mixed stint with the New York Giants, but the linebacker's game has progressed in leaps and bounds in the opening five games of his stint at the Carolina Panthers.
Seven things Solak thinks entering NFL Week 7: From Eagles to Matthew Stafford
Get ready for Week 7 with takes on the Colts' decision-makers, Caleb Williams' MVP case, Matthew Stafford's play, the Browns' trajectory and the Eagles' next moves.
NFL Power Rankings: How all 32 teams stack up for Week 7, plus offensive issues
How does every NFL team stack up heading into Week 7? We made our 1-32 list and picked the biggest offensive problem for every team.
PSG unveil jersey for Steelers vs. Saints NFL game in Paris
If you've ever wondered what reigning Champions League holders PSG might look like should they suddenly relaunched as an NFL franchise, this is it.




MIA
SF