Officiating crew
- Referee
- Keith Parham
- Referee
- Shawn Smith
- Umpire
- Tra Blake
- Down Judge
- Jay Bilbo
- Line Judge
- Jeff Seeman
- Field Judge
- Dyrol Prioleau
- Back Judge
- Dino Paganelli
Final · Kickoff
2026 Regular season · Week 2 · Levi's® Stadium
| Team | Q1 | Q2 | Q3 | Q4 | Total |
|---|---|---|---|---|---|
| MIA | 0 | 6 | 0 | 7 | 13 |
| SF | 7 | 7 | 21 | 0 | 35 |
Step through every scoring play in order. Each clock is the game clock at that score. This replays the scoreboard, not game footage.
After scoring play 8: Miami Dolphins 13, San Francisco 49ers 35.
Q4 2:30 · MIA scores
Touchdown · Ryan Miller 77 Yd pass from Malik Willis (Riley Patterson Kick)
Scoring play 8 of 8
Lead after each scoring play, in order. The spacing is by play, not by time.
The San Francisco 49ers beat the Miami Dolphins 35–13 at home in 2026 Week 2. The 49ers moved to 2–0 and the Dolphins to 0–2.
The San Francisco 49ers led 14–6 at halftime. The 49ers never trailed and led by as many as 29.
Brock Purdy completed 20 of 22 passes for 287 yards and 2 touchdowns. Malik Willis completed 14 of 23 passes for 197 yards and 1 touchdown. De'Von Achane ran 20 times for 74 yards. George Kittle caught 4 passes for 80 yards and 1 touchdown.
The San Francisco 49ers outgained the Miami Dolphins 382 yards to 284. Time of possession: MIA 30:13, SF 29:47. Third downs: MIA 7-15, SF 5-7.
Automated summary built from this game's box score and scoring plays. Updated .
Series Dolphins lead the series 5–4 after meeting No. 9 since 2001 Full series history
SF 100% · MIA 0%
Model estimate, shown from SF's side. Not a WHYNFL prediction or a betting recommendation.
| Statistic | MIA | SF |
|---|---|---|
| 1st Downs | 13 | 23 |
| Passing 1st downs | 8 | 16 |
| Rushing 1st downs | 4 | 6 |
| 1st downs from penalties | 1 | 1 |
| 3rd down efficiency | 7-15 | 5-7 |
| 4th down efficiency | 1-2 | 0-0 |
| Total Plays | 56 | 49 |
| Total Yards | 284 | 382 |
| Yards per Play | 5.1 | 7.8 |
| Total Drives | 8 | 8 |
| Passing | 182 | 287 |
| Comp/Att | 14/23 | 20/22 |
| Yards per pass | 6.7 | 13.0 |
| Interceptions thrown | 0 | 0 |
| Sacks-Yards Lost | 4-15 | 0-0 |
| Rushing | 102 | 95 |
| Rushing Attempts | 29 | 27 |
| Yards per rush | 3.5 | 3.5 |
| Red Zone (Made-Att) | 0-2 | 5-5 |
| Penalties | 7-50 | 7-78 |
| Turnovers | 0 | 0 |
| Fumbles lost | 0 | 0 |
| Defensive / Special Teams TDs | 0 | 0 |
| Possession | 30:13 | 29:47 |
| Player | C/ATT | YDS | AVG | TD | INT | SACKS | QBR | RTG |
|---|---|---|---|---|---|---|---|---|
| Malik Willis | 14/23 | 197 | 8.6 | 1 | 0 | 4-15 | 49.7 | 103.0 |
| Player | CAR | YDS | AVG | TD | LONG |
|---|---|---|---|---|---|
| De'Von Achane | 20 | 74 | 3.7 | 0 | 17 |
| Jaylen Wright | 2 | 11 | 5.5 | 0 | 8 |
| Ollie Gordon II | 3 | 7 | 2.3 | 0 | 5 |
| Malik Willis | 2 | 6 | 3.0 | 0 | 4 |
| Malik Washington | 1 | 4 | 4.0 | 0 | 4 |
| Bradley Pinion | 1 | 0 | 0.0 | 0 | 0 |
| Player | REC | YDS | AVG | TD | LONG | TGTS |
|---|---|---|---|---|---|---|
| Ryan Miller | 1 | 77 | 77.0 | 1 | 77 | 1 |
| Malik Washington | 4 | 43 | 10.8 | 0 | 23 | 5 |
| Caleb Douglas | 2 | 19 | 9.5 | 0 | 11 | 3 |
| De'Von Achane | 3 | 19 | 6.3 | 0 | 7 | 6 |
| DJ Herman | 1 | 18 | 18.0 | 0 | 18 | 3 |
| Greg Dulcich | 2 | 17 | 8.5 | 0 | 11 | 3 |
| Will Kacmarek | 1 | 4 | 4.0 | 0 | 4 | 1 |
| Chris Bell | 0 | 0 | 0.0 | 0 | 0 | 1 |
| Player | TOT | SOLO | SACKS | TFL | PD | QB HTS | TD |
|---|---|---|---|---|---|---|---|
| Michael Taaffe | 9 | 5 | 0 | 0 | 0 | 0 | 0 |
| Jacob Rodriguez | 8 | 3 | 0 | 0 | 0 | 1 | 0 |
| Jason Marshall Jr. | 6 | 3 | 0 | 0 | 0 | 0 | 0 |
| Josh Uche | 5 | 2 | 0 | 1 | 0 | 1 | 0 |
| Zeek Biggers | 4 | 1 | 0 | 0 | 0 | 0 | 0 |
| Jordyn Brooks | 3 | 2 | 0 | 0 | 0 | 0 | 0 |
| JuJu Brents | 3 | 2 | 0 | 0 | 0 | 0 | 0 |
| Willie Gay Jr. | 3 | 1 | 0 | 0 | 0 | 0 | 0 |
| Jackson Woodard | 3 | 1 | 0 | 0 | 0 | 0 | 0 |
| Zayne Anderson | 2 | 2 | 0 | 0 | 0 | 0 | 0 |
| Clelin Ferrell | 2 | 1 | 0 | 0 | 0 | 0 | 0 |
| Dante Trader Jr. | 2 | 1 | 0 | 0 | 0 | 0 | 0 |
| Player | NO | YDS | AVG | LONG | TD |
|---|---|---|---|---|---|
| Jaylen Wright | 3 | 79 | 26.3 | 36 | 0 |
| Malik Washington | 3 | 69 | 23.0 | 30 | 0 |
| Player | NO | YDS | AVG | LONG | TD |
|---|---|---|---|---|---|
| Malik Washington | 1 | 7 | 7.0 | 7 | 0 |
| Player | FG | PCT | LONG | XP | PTS |
|---|---|---|---|---|---|
| Riley Patterson | 2/3 | 66.7 | 28 | 1/1 | 7 |
| Player | NO | YDS | AVG | TB | In 20 | LONG |
|---|---|---|---|---|---|---|
| Bradley Pinion | 3 | 130 | 43.3 | 0 | 0 | 48 |
| Player | C/ATT | YDS | AVG | TD | INT | SACKS | QBR | RTG |
|---|---|---|---|---|---|---|---|---|
| Brock Purdy | 20/22 | 287 | 13.0 | 2 | 0 | 0-0 | 99.6 | 149.1 |
| Player | CAR | YDS | AVG | TD | LONG |
|---|---|---|---|---|---|
| Brock Purdy | 3 | 30 | 10.0 | 1 | 18 |
| Kaelon Black | 7 | 25 | 3.6 | 0 | 6 |
| Christian McCaffrey | 10 | 23 | 2.3 | 2 | 5 |
| Jordan James | 4 | 15 | 3.8 | 0 | 8 |
| Deebo Samuel Sr. | 1 | 4 | 4.0 | 0 | 4 |
| Mac Jones | 2 | -2 | -1.0 | 0 | -1 |
| Player | REC | YDS | AVG | TD | LONG | TGTS |
|---|---|---|---|---|---|---|
| George Kittle | 4 | 80 | 20.0 | 1 | 40 | 4 |
| Mike Evans | 3 | 54 | 18.0 | 0 | 27 | 3 |
| Christian McCaffrey | 4 | 43 | 10.8 | 0 | 16 | 4 |
| Demarcus Robinson | 3 | 34 | 11.3 | 0 | 19 | 3 |
| Deebo Samuel Sr. | 3 | 31 | 10.3 | 0 | 21 | 4 |
| Kyle Juszczyk | 2 | 27 | 13.5 | 1 | 21 | 2 |
| KhaDarel Hodge | 1 | 18 | 18.0 | 0 | 18 | 1 |
| Player | TOT | SOLO | SACKS | TFL | PD | QB HTS | TD |
|---|---|---|---|---|---|---|---|
| Ji'Ayir Brown | 13 | 4 | 0 | 1 | 0 | 0 | 0 |
| Dre Greenlaw | 8 | 5 | 0 | 0 | 0 | 0 | 0 |
| Marques Sigle | 7 | 3 | 1 | 1 | 0 | 1 | 0 |
| Gracen Halton | 5 | 3 | 0 | 1 | 0 | 0 | 0 |
| Upton Stout | 5 | 2 | 0.5 | 1 | 1 | 1 | 0 |
| Fred Warner | 5 | 1 | 0.5 | 0 | 0 | 1 | 0 |
| Deommodore Lenoir | 4 | 2 | 0 | 0 | 0 | 0 | 0 |
| Nick Bosa | 3 | 0 | 0 | 0 | 0 | 0 | 0 |
| C.J. West | 3 | 0 | 0 | 0 | 0 | 0 | 0 |
| Keion White | 2 | 1 | 1 | 1 | 0 | 1 | 0 |
| Khalid Kareem | 2 | 1 | 0 | 0 | 0 | 0 | 0 |
| Brayden Willis | 2 | 1 | 0 | 0 | 0 | 0 | 0 |
| Player | NO | YDS | AVG | LONG | TD |
|---|---|---|---|---|---|
| Deebo Samuel Sr. | 1 | 29 | 29.0 | 29 | 0 |
| Jacob Cowing | 1 | 25 | 25.0 | 25 | 0 |
| Player | NO | YDS | AVG | LONG | TD |
|---|---|---|---|---|---|
| Jacob Cowing | 2 | 1 | 0.5 | 1 | 0 |
| Player | FG | PCT | LONG | XP | PTS |
|---|---|---|---|---|---|
| Eddy Pineiro | 0/0 | 0.0 | 0 | 5/5 | 5 |
| Player | NO | YDS | AVG | TB | In 20 | LONG |
|---|---|---|---|---|---|---|
| Corliss Waitman | 2 | 93 | 46.5 | 0 | 2 | 47 |
| Statistic | MIA | SF |
|---|---|---|
| First downs (play record) | 13 | Not supplied |
| Third-down conversions | 7 / 15 (46.7%) | 5 / 7 (71.4%) |
| Fourth-down conversions | 1 / 2 (50.0%) | 0 / 0 (no attempts) |
| Touchdowns / inside-20 drives | 0 / 2 (0.0%) | 5 / 5 (100.0%) |
Conversions count recorded successful and failed attempts; punts, field goals and nullified downs do not become attempts just because they occur on fourth or third down. First downs count the play record's total, including recorded penalty awards; these can differ from drive-summary counts. An incomplete play record withholds the affected count. Zero opportunities have no percentage.
Inside-20 counts drives where a recorded down starts closer than 20 yards from the opponent's goal line. Reaching only the 20-yard line is excluded. The numerator counts those drives ending in a touchdown for the possessing team, excluding opponent return touchdowns. This is not a count of every touchdown or an official league red-zone ranking.
MIA30:13Time of possession
SF29:47Time of possession
Drive clocks account for the full game. Play counts use the recorded drive totals; they can differ from the number of events in play-by-play. Return touchdowns are identified separately from the possessing team's drive result.
Missed field goal
Touchdown
Reached inside the opponent's 20-yard line (source definition).
Field goal
Reached inside the opponent's 20-yard line (source definition).
Touchdown
Reached inside the opponent's 20-yard line (source definition).
Field goal
Reached inside the opponent's 20-yard line (source definition).
Touchdown
Reached inside the opponent's 20-yard line (source definition).
Punt
Touchdown
Reached inside the opponent's 20-yard line (source definition).
Turnover on downs
Touchdown
Reached inside the opponent's 20-yard line (source definition).
Punt
Punt
Punt
Punt
Touchdown
End of game
A dated record of this completed game. Plays follow source event order; clocks can be corrected. Field position and down/distance describe the start of the event. Missing details are omitted.
Quarter 1 · 04:20
SF +6 · Run · 1 yard · touchdown.
MIA 0 – SF 6
Quarter 1 · 04:17
SF +1 · Extra-point kick · good.
MIA 0 – SF 7
Quarter 2 · 10:00
MIA +3 · Field goal · made.
MIA 3 – SF 7
Quarter 2 · 05:29
SF +6 · Run · 2 yards · touchdown.
MIA 3 – SF 13
Quarter 2 · 05:24
SF +1 · Extra-point kick · good.
MIA 3 – SF 14
Quarter 2 · 00:02
MIA +3 · Field goal · made.
MIA 6 – SF 14
Quarter 3 · 13:13
SF +6 · Pass · complete · 12 yards · touchdown.
MIA 6 – SF 20
Quarter 3 · 13:08
SF +1 · Extra-point kick · good.
MIA 6 – SF 21
Quarter 3 · 05:51
SF +6 · Pass · complete · 6 yards · touchdown.
MIA 6 – SF 27
Quarter 3 · 05:46
SF +1 · Extra-point kick · good.
MIA 6 – SF 28
Quarter 3 · 03:13
SF +6 · Run · 1 yard · touchdown.
MIA 6 – SF 34
Quarter 3 · 03:10
SF +1 · Extra-point kick · good.
MIA 6 – SF 35
Quarter 4 · 02:41
MIA +6 · Pass · complete · 77 yards · touchdown.
MIA 12 – SF 35
Quarter 4 · 02:30
MIA +1 · Extra-point kick · good.
MIA 13 – SF 35
15:00 · SF 35
Game begins.
15:00 · SF 35
Kickoff.
Kicker: E.Pineiro
14:53 · 1st & 10 · MIA 33
Pass · incomplete · 0 yards.
14:40 · 2nd & 10 · MIA 33
Pass · complete · 18 yards.
First down recorded
Passer: M.Willis · Target: D.Herman
14:08 · 1st & 10 · SF 49
Run · 2 yards.
Runner: D.Achane
13:30 · 2nd & 8 · SF 47
Run · 7 yards.
Runner: D.Achane
12:54 · 3rd & 1 · SF 40
Run · 4 yards.
First down recorded · Third down converted
Runner: D.Achane
12:13 · 1st & 10 · SF 36
Penalty · MIA False Start 5 penalty yards · no play.
11:50 · 1st & 15 · SF 41
Run · 2 yards.
Runner: D.Achane
11:16 · 2nd & 13 · SF 39
Pass · incomplete · 0 yards.
Passer: M.Willis · Target: M.Washington
11:12 · 3rd & 13 · SF 39
Pass · complete · 6 yards.
Third down not converted
10:32 · 4th & 7 · SF 33
Field goal · missed.
Kicker: R.Patterson
10:28 · 1st & 10 · SF 41
Pass · complete · 2 yards.
09:46 · 2nd & 8 · SF 43
Pass · complete · 9 yards.
First down recorded
Passer: B.Purdy · Target: D.Robinson
09:20 · 1st & 10 · MIA 48
Pass · incomplete · 0 yards.
09:19 · 2nd & 10 · MIA 48
Pass · complete · 11 yards.
First down recorded
Passer: B.Purdy · Target: C.McCaffrey
08:43 · 1st & 10 · MIA 37
Run · 4 yards.
Runner: C.McCaffrey
08:07 · 2nd & 6 · MIA 33
Run · 1 yard.
Runner: C.McCaffrey
07:22 · 3rd & 5 · MIA 32
Pass · complete · 10 yards.
First down recorded · Third down converted
06:50 · 1st & 10 · MIA 22
Run · 6 yards.
Runner: K.Black
06:12 · 2nd & 4 · MIA 16
Run · -1 yard.
Runner: K.Black
05:33 · 3rd & 5 · MIA 17
Pass · complete · 16 yards.
First down recorded · Third down converted
Passer: B.Purdy · Target: C.McCaffrey
04:55 · 1st & 1 · MIA 1
Run · 0 yards.
Runner: C.McCaffrey
04:20 · 2nd & 1 · MIA 1
Run · 1 yard · touchdown.
First down recorded
Runner: C.McCaffrey · Touchdown scorer: C.McCaffrey
MIA 0 – SF 6
04:17 · MIA 15
Extra-point kick · good.
Kicker: E.Pineiro
MIA 0 – SF 7
04:17 · SF 35
Kickoff.
Kicker: E.Pineiro
04:11 · 1st & 10 · MIA 27
Pass · complete · 12 yards.
First down recorded
Passer: M.Willis · Target: M.Washington
03:31 · 1st & 10 · MIA 39
Run · 4 yards.
Runner: M.Willis
02:56 · 2nd & 6 · MIA 43
Run · 17 yards.
First down recorded
Runner: D.Achane
02:15 · 1st & 10 · SF 40
Run · 1 yard.
Runner: D.Achane
01:33 · 2nd & 9 · SF 39
Pass · incomplete · 0 yards.
Passer: M.Willis · Target: D.Herman
01:29 · 3rd & 9 · SF 39
Run · 8 yards.
Third down not converted
Runner: D.Achane
00:49 · 4th & 1 · SF 31
Run · 2 yards.
First down recorded · Fourth down converted
Runner: M.Willis
00:07 · 1st & 10 · SF 29
Penalty · MIA Illegal Formation 5 penalty yards · no play.
00:00 · SF 34
Quarter ends.
15:00 · 1st & 15 · SF 34
Pass · complete · 5 yards.
Passer: M.Willis · Target: M.Washington
14:35 · 2nd & 10 · SF 29
Run · 5 yards.
Runner: D.Achane
13:56 · 3rd & 5 · SF 24
Pass · complete · 7 yards.
First down recorded · Third down converted
13:18 · 1st & 10 · SF 17
Pass · incomplete · 0 yards.
13:11 · 2nd & 10 · SF 17
Run · 8 yards.
Runner: J.Wright
12:31 · 3rd & 2 · SF 9
Run · 3 yards.
First down recorded · Third down converted
Runner: J.Wright
11:51 · 1st & 6 · SF 6
Run · 0 yards.
Runner: D.Achane
11:09 · 2nd & 6 · SF 6
Sack · -4 yards.
Passer: M.Willis
11:09 · SF 6
Timeout · MIA.
10:32 · 3rd & 10 · SF 10
Sack · 0 yards.
Third down not converted
Passer: M.Willis
10:00 · 4th & 10 · SF 10
Field goal · made.
Kicker: R.Patterson
MIA 3 – SF 7
09:56 · MIA 35
Kickoff.
Kicker: R.Patterson
09:49 · 1st & 10 · SF 29
Run · 10 yards.
First down recorded
Runner: B.Purdy
09:09 · 1st & 10 · SF 39
Run · 5 yards.
Runner: C.McCaffrey
08:27 · 2nd & 5 · SF 44
Pass · complete · 6 yards.
First down recorded
Passer: B.Purdy · Target: D.Robinson
07:48 · 1st & 10 · MID 50
Run · 18 yards · MIA Defensive Holding 5 penalty yards.
First down recorded
Runner: B.Purdy
07:26 · 1st & 10 · MIA 27
Run · 4 yards.
Runner: D.Samuel
06:46 · 2nd & 6 · MIA 23
Pass · complete · 19 yards.
First down recorded
Passer: B.Purdy · Target: D.Robinson
06:46 · MIA 23
Timeout · SF.
06:05 · 1st & 4 · MIA 4
Run · 2 yards.
Runner: C.McCaffrey
05:29 · 2nd & 2 · MIA 2
Run · 2 yards · touchdown.
First down recorded
Runner: B.Purdy · Touchdown scorer: B.Purdy
MIA 3 – SF 13
05:24 · MIA 15
Extra-point kick · good.
Kicker: E.Pineiro
MIA 3 – SF 14
05:24 · SF 35
Kickoff.
Kicker: E.Pineiro
05:17 · 1st & 10 · MIA 37
Pass · incomplete · 0 yards.
05:14 · 2nd & 10 · MIA 37
Run · 4 yards.
Runner: D.Achane
04:34 · 3rd & 6 · MIA 41
Penalty · SF Roughing the Passer 15 penalty yards · no play.
First down recorded
04:31 · 1st & 10 · SF 44
Run · 0 yards.
Runner: D.Achane
03:52 · 2nd & 10 · SF 44
Pass · complete · 6 yards.
03:16 · 3rd & 4 · SF 38
Penalty · MIA False Start 5 penalty yards · no play.
03:01 · 3rd & 9 · SF 43
Pass · complete · 23 yards.
First down recorded · Third down converted
Passer: M.Willis · Target: M.Washington
02:18 · 1st & 10 · SF 20
Run · 1 yard.
Runner: O.Gordon
02:00 · 2nd & 9 · SF 19
Run · 4 yards.
Runner: M.Washington
01:16 · 3rd & 5 · SF 15
Pass · complete · 8 yards.
First down recorded · Third down converted
01:09 · 1st & 7 · SF 7
Run · 5 yards.
Runner: D.Achane
01:09 · SF 7
Timeout · SF.
01:04 · 2nd & 2 · SF 2
Run · -1 yard.
Runner: D.Achane
01:04 · SF 2
Timeout · SF.
00:24 · 3rd & 3 · SF 3
Penalty · MIA Offensive Holding 10 penalty yards · no play.
00:24 · SF 3
Timeout · MIA.
00:14 · 3rd & 13 · SF 13
Run · 8 yards.
Third down not converted
Runner: D.Achane
00:02 · 4th & 5 · SF 5
Field goal · made.
Kicker: R.Patterson
MIA 6 – SF 14
00:02 · SF 5
Timeout · MIA.
00:00 · MIA 35
Quarter ends.
15:00 · MIA 35
Kickoff.
Kicker: R.Patterson
15:00 · 1st & 10 · SF 35
Pass · complete · 40 yards.
First down recorded
14:23 · 1st & 10 · MIA 25
Run · 5 yards.
Runner: C.McCaffrey
13:49 · 2nd & 5 · MIA 20
Pass · complete · 8 yards.
First down recorded
Passer: B.Purdy · Target: C.McCaffrey
13:13 · 1st & 10 · MIA 12
Pass · complete · 12 yards · touchdown.
First down recorded
Passer: B.Purdy · Target: G.Kittle · Touchdown scorer: G.Kittle
MIA 6 – SF 20
13:08 · MIA 15
Extra-point kick · good.
Kicker: E.Pineiro
MIA 6 – SF 21
13:08 · SF 35
Kickoff.
Kicker: E.Pineiro
12:59 · 1st & 10 · MIA 29
Run · 5 yards.
Runner: D.Achane
12:17 · 2nd & 5 · MIA 34
Sack · -5 yards.
Passer: M.Willis
11:36 · 3rd & 10 · MIA 29
Pass · complete · 3 yards.
Third down not converted
Passer: M.Willis · Target: M.Washington
10:58 · 4th & 7 · MIA 32
Punt.
Punter: B.Pinion
10:49 · 1st & 10 · SF 29
Run · 3 yards.
Runner: C.McCaffrey
10:17 · 2nd & 7 · SF 32
Run · 1 yard.
Runner: C.McCaffrey
09:35 · 3rd & 6 · SF 33
Penalty · SF False Start 5 penalty yards · no play.
09:18 · 3rd & 11 · SF 28
Pass · complete · 21 yards.
First down recorded · Third down converted
08:34 · 1st & 10 · SF 49
Pass · complete · 17 yards.
First down recorded
07:50 · 1st & 10 · MIA 34
Pass · complete · 21 yards.
First down recorded
Passer: B.Purdy · Target: K.Juszczyk
07:10 · 1st & 10 · MIA 13
Run · 5 yards.
Runner: K.Black
06:33 · 2nd & 5 · MIA 8
Pass · complete · 2 yards.
05:51 · 3rd & 3 · MIA 6
Pass · complete · 6 yards · touchdown.
First down recorded · Third down converted
Passer: B.Purdy · Target: K.Juszczyk · Touchdown scorer: K.Juszczyk
MIA 6 – SF 27
05:46 · MIA 15
Extra-point kick · good.
Kicker: E.Pineiro
MIA 6 – SF 28
05:46 · SF 35
Kickoff.
Kicker: E.Pineiro
05:40 · 1st & 10 · MIA 33
Pass · complete · 11 yards.
First down recorded
05:07 · 1st & 10 · MIA 44
Run · 2 yards · MIA Offensive Holding 10 penalty yards.
Runner: D.Achane
04:50 · 1st & 18 · MIA 36
Run · 3 yards.
Runner: D.Achane
04:03 · 2nd & 15 · MIA 39
Pass · incomplete · 0 yards.
04:00 · 3rd & 15 · MIA 39
Pass · incomplete · 0 yards.
Third down not converted
03:55 · 4th & 15 · MIA 39
Recorded event · 0 yards.
Fourth down not converted
Runner: B.Pinion
03:49 · 1st & 10 · MIA 28
Pass · complete · 27 yards.
First down recorded
03:13 · 1st & 1 · MIA 1
Run · 1 yard · touchdown.
First down recorded
Runner: C.McCaffrey · Touchdown scorer: C.McCaffrey
MIA 6 – SF 34
03:10 · MIA 15
Extra-point kick · good.
Kicker: E.Pineiro
MIA 6 – SF 35
03:10 · SF 35
Kickoff.
Kicker: E.Pineiro
03:05 · 1st & 10 · MIA 27
Pass · incomplete · 0 yards.
Passer: M.Willis · Target: D.Herman
03:00 · 2nd & 10 · MIA 27
Run · -1 yard.
Runner: D.Achane
02:19 · 3rd & 11 · MIA 26
Pass · complete · 4 yards.
Third down not converted
Passer: M.Willis · Target: W.Kacmarek
01:41 · 4th & 7 · MIA 30
Punt · SF Offensive Holding 10 penalty yards.
Punter: B.Pinion
01:25 · 1st & 10 · SF 12
Run · 4 yards.
Runner: K.Black
00:44 · 2nd & 6 · SF 16
Pass · complete · 26 yards.
First down recorded
00:00 · SF 42
Quarter ends.
15:00 · 1st & 10 · SF 42
Penalty · SF Offensive Holding 10 penalty yards · no play.
14:39 · 1st & 20 · SF 32
Pass · complete · 8 yards.
14:03 · 2nd & 12 · SF 40
Penalty · SF Offensive Holding 10 penalty yards · no play.
13:40 · 2nd & 22 · SF 30
Pass · complete · 18 yards.
12:57 · 3rd & 4 · SF 48
Pass · complete · 8 yards.
First down recorded · Third down converted
Passer: B.Purdy · Target: C.McCaffrey
12:11 · 1st & 10 · MIA 44
Run · 3 yards.
Runner: K.Black
11:30 · 2nd & 7 · MIA 41
Run · 2 yards.
Runner: K.Black
10:45 · 3rd & 5 · MIA 39
Pass · incomplete · 0 yards · SF Intentional Grounding 18 penalty yards.
Third down not converted
Passer: B.Purdy
10:38 · 4th & 23 · SF 43
Penalty · no play.
10:31 · 4th & 23 · SF 43
Punt.
Punter: C.Waitman
10:18 · 1st & 10 · MIA 18
Run · 6 yards.
Runner: D.Achane
09:38 · 2nd & 4 · MIA 24
Run · -3 yards.
Runner: D.Achane
08:53 · 3rd & 7 · MIA 21
Pass · complete · 11 yards.
First down recorded · Third down converted
08:12 · 1st & 10 · MIA 32
Penalty · MIA Offensive Holding 10 penalty yards · no play.
08:03 · 1st & 20 · MIA 22
Pass · complete · 6 yards.
07:43 · 2nd & 14 · MIA 28
Pass · incomplete · 0 yards.
Passer: M.Willis · Target: C.Bell
07:38 · 3rd & 14 · MIA 28
Sack · -6 yards.
Third down not converted
Passer: M.Willis
07:38 · MIA 28
Timeout · MIA.
07:07 · 4th & 20 · MIA 22
Punt.
Punter: B.Pinion
06:56 · 1st & 10 · SF 36
Run · 2 yards.
Runner: J.James
06:12 · 2nd & 8 · SF 38
Run · 2 yards.
Runner: J.James
05:29 · 3rd & 6 · SF 40
Penalty · SF Offensive Holding 10 penalty yards · no play.
05:00 · 3rd & 16 · SF 30
Run · 6 yards.
Third down not converted
Runner: K.Black
04:17 · 4th & 10 · SF 36
Punt.
Punter: C.Waitman
04:03 · 1st & 10 · MIA 17
Run · 1 yard.
Runner: O.Gordon
03:24 · 2nd & 9 · MIA 18
Run · 5 yards.
Runner: O.Gordon
02:41 · 3rd & 4 · MIA 23
Pass · complete · 77 yards · touchdown.
First down recorded · Third down converted
Passer: M.Willis · Target: R.Miller · Touchdown scorer: R.Miller
MIA 12 – SF 35
02:30 · SF 15
Extra-point kick · good.
Kicker: R.Patterson
MIA 13 – SF 35
02:30 · MIA 35
Kickoff.
Kicker: R.Patterson
02:25 · 1st & 10 · SF 27
Run · 8 yards.
Runner: J.James
02:00 · 2nd & 2 · SF 35
Run · 3 yards.
First down recorded
Runner: J.James
01:18 · 1st & 10 · SF 38
Quarterback kneel · -1 yard.
Runner: M.Jones
00:39 · 2nd & 11 · SF 37
Quarterback kneel · -1 yard.
Runner: M.Jones
00:00
Game ends.
Both teams are represented. Only available metrics are shown. First downs and scoring opportunities appear in the play summary above. Possession time appears in the drive section above. These totals are independent of the partial player table.
| Statistic | MIA | SF |
|---|---|---|
| Passing yards before sacks | 197 | 287 |
| Net total yards | 284 | 382 |
| Net passing yards | 182 | 287 |
| Rushing yards | 102 | 95 |
| Pass attempts | 23 | 22 |
| Pass completions | 14 | 20 |
| Rush attempts | 29 | 27 |
| Turnovers lost | 0 | 0 |
| Interceptions thrown | 0 | 0 |
| Fumbles lost | 0 | 0 |
| Penalties (reported count) | 7 | 7 |
| Penalty yards | 50 | 78 |
| Sacks allowed | 4 | 0 |
| Sack yards lost | 15 | 0 |
Net passing yards subtract sack yards lost from passing yards. Net total yards add rushing yards to net passing yards. Turnovers lost combine interceptions thrown and total fumbles lost, including special teams. Penalties show the recorded statistical count. A dash means an unavailable value.
Dated player statistics · Partial coverage
68 of 75 recorded players have supported statistics shown here. Team totals appear in the table above; these player rows are not a complete team total. A dash means the value was not reported.
| Player | Team | Pass Yds | Att | Cmp | Cmp % | Yds/Att | TD | INT | Sck taken | Sck Yds |
|---|---|---|---|---|---|---|---|---|---|---|
| Malik Willis | MIA | 197 | 23 | 14 | 60.9 | 8.6 | 1 | 0 | 4 | 15 |
| Brock Purdy | SF | 287 | 22 | 20 | 90.9 | 13.0 | 2 | 0 | 0 | 0 |
| Player | Team | Rush Yds | Att | Yds/Att | TD | Fum |
|---|---|---|---|---|---|---|
| Bradley Pinion | MIA | 0 | 1 | 0.0 | 0 | 1 |
| De'Von Achane | MIA | 74 | 20 | 3.7 | 0 | 0 |
| Jaylen Wright | MIA | 11 | 2 | 5.5 | 0 | 0 |
| Malik Washington | MIA | 4 | 1 | 4.0 | 0 | 0 |
| Malik Willis | MIA | 6 | 2 | 3.0 | 0 | 0 |
| Ollie Gordon II | MIA | 7 | 3 | 2.3 | 0 | 0 |
| Brock Purdy | SF | 30 | 3 | 10.0 | 1 | 0 |
| Christian McCaffrey | SF | 23 | 10 | 2.3 | 2 | 0 |
| Deebo Samuel Sr. | SF | 4 | 1 | 4.0 | 0 | 0 |
| Jordan James | SF | 15 | 4 | 3.8 | 0 | 0 |
| Kaelon Black | SF | 25 | 7 | 3.6 | 0 | 0 |
| Mac Jones | SF | -2 | 2 | -1.0 | 0 | 0 |
| Player | Team | Rec Yds | Rec | Tgts | Yds/Rec | TD | Fum |
|---|---|---|---|---|---|---|---|
| Caleb Douglas | MIA | 19 | 2 | 3 | 9.5 | 0 | 0 |
| Chris Bell | MIA | 0 | 0 | 1 | — | 0 | 0 |
| DJ Herman | MIA | 18 | 1 | 3 | 18.0 | 0 | 1 |
| De'Von Achane | MIA | 19 | 3 | 6 | 6.3 | 0 | 0 |
| Greg Dulcich | MIA | 17 | 2 | 3 | 8.5 | 0 | 0 |
| Malik Washington | MIA | 43 | 4 | 5 | 10.8 | 0 | 0 |
| Ryan Miller | MIA | 77 | 1 | 1 | 77.0 | 1 | 0 |
| Will Kacmarek | MIA | 4 | 1 | 1 | 4.0 | 0 | 0 |
| Christian McCaffrey | SF | 43 | 4 | 4 | 10.8 | 0 | 0 |
| Deebo Samuel Sr. | SF | 31 | 3 | 4 | 10.3 | 0 | 0 |
| Demarcus Robinson | SF | 34 | 3 | 3 | 11.3 | 0 | 0 |
| George Kittle | SF | 80 | 4 | 4 | 20.0 | 1 | 0 |
| KhaDarel Hodge | SF | 18 | 1 | 1 | 18.0 | 0 | 0 |
| Kyle Juszczyk | SF | 27 | 2 | 2 | 13.5 | 1 | 0 |
| Mike Evans | SF | 54 | 3 | 3 | 18.0 | 0 | 0 |
| Player | Team | Tackles | Solo | Help | Ast | Sacks | INT | FF |
|---|---|---|---|---|---|---|---|---|
| Bradley Pinion | MIA | 1 | 1 | 0 | 0 | 0.0 | 0 | 0 |
| Chris Johnson | MIA | 1 | 1 | 0 | 0 | 0.0 | 0 | 0 |
| Clelin Ferrell | MIA | 2 | 1 | 0 | 1 | 0.0 | 0 | 0 |
| Dante Trader Jr. | MIA | 2 | 1 | 0 | 1 | 0.0 | 0 | 0 |
| Jackson Woodard | MIA | 3 | 1 | 0 | 2 | 0.0 | 0 | 0 |
| Jacob Rodriguez | MIA | 8 | 3 | 0 | 5 | 0.0 | 0 | 0 |
| Jason Marshall Jr. | MIA | 6 | 3 | 0 | 3 | 0.0 | 0 | 0 |
| Jordan Phillips | MIA | 1 | 0 | 0 | 1 | 0.0 | 0 | 0 |
| Jordyn Brooks | MIA | 3 | 2 | 0 | 1 | 0.0 | 0 | 0 |
| Joshua Uche | MIA | 6 | 3 | 0 | 3 | 0.0 | 0 | 0 |
| Julius Brents | MIA | 2 | 1 | 0 | 1 | 0.0 | 0 | 0 |
| Julius Wood | MIA | 1 | 0 | 0 | 1 | 0.0 | 0 | 0 |
| Liam Anderson | MIA | 1 | 1 | 0 | 0 | 0.0 | 0 | 0 |
| Malik Herring | MIA | 2 | 0 | 0 | 2 | 0.0 | 0 | 0 |
| Michael Taaffe | MIA | 9 | 5 | 0 | 4 | 0.0 | 0 | 0 |
| Reese Taylor | MIA | 1 | 1 | 0 | 0 | 0.0 | 0 | 0 |
| Will Kacmarek | MIA | 1 | 0 | 0 | 1 | 0.0 | 0 | 0 |
| Willie Gay Jr. | MIA | 3 | 1 | 0 | 2 | 0.0 | 0 | 0 |
| Zach Sieler | MIA | 1 | 0 | 0 | 1 | 0.0 | 0 | 0 |
| Zayne Anderson | MIA | 2 | 2 | 0 | 0 | 0.0 | 0 | 0 |
| Zeek Biggers | MIA | 4 | 1 | 0 | 3 | 0.0 | 0 | 0 |
| Ashtyn Davis | SF | 2 | 0 | 0 | 2 | 0.0 | 0 | 0 |
| Brayden Willis | SF | 2 | 1 | 0 | 1 | 0.0 | 0 | 0 |
| CJ West | SF | 3 | 0 | 0 | 3 | 0.0 | 0 | 0 |
| Deommodore Lenoir | SF | 4 | 2 | 0 | 2 | 0.0 | 0 | 0 |
| Dre Greenlaw | SF | 8 | 5 | 0 | 3 | 0.0 | 0 | 0 |
| Fred Warner | SF | 5 | 1 | 0 | 4 | 0.5 | 0 | 1 |
| Garret Wallow | SF | 1 | 0 | 0 | 1 | 0.0 | 0 | 0 |
| Gracen Halton | SF | 5 | 3 | 0 | 2 | 0.0 | 0 | 0 |
| Jaden Dugger | SF | 2 | 1 | 0 | 1 | 0.0 | 0 | 0 |
| James Thompson Jr. | SF | 2 | 1 | 0 | 1 | 0.0 | 0 | 0 |
| Ji'Ayir Brown | SF | 13 | 4 | 0 | 9 | 0.0 | 0 | 0 |
| Keion White | SF | 2 | 1 | 0 | 1 | 1.0 | 0 | 0 |
| KhaDarel Hodge | SF | 1 | 0 | 0 | 1 | 0.0 | 0 | 0 |
| Khalid Kareem | SF | 2 | 1 | 0 | 1 | 0.0 | 0 | 0 |
| Luke Farrell | SF | 1 | 1 | 0 | 0 | 0.0 | 0 | 0 |
| Luke Gifford | SF | 2 | 0 | 0 | 2 | 0.0 | 0 | 0 |
| Malik Mustapha | SF | 1 | 0 | 0 | 1 | 0.0 | 0 | 0 |
| Marques Sigle | SF | 7 | 3 | 0 | 4 | 1.0 | 0 | 0 |
| Nick Bosa | SF | 3 | 0 | 0 | 3 | 0.0 | 0 | 0 |
| Osa Odighizuwa | SF | 2 | 0 | 0 | 2 | 0.0 | 0 | 0 |
| Renardo Green | SF | 2 | 1 | 0 | 1 | 0.0 | 0 | 0 |
| Romello Height | SF | 1 | 1 | 0 | 0 | 1.0 | 0 | 0 |
| Upton Stout | SF | 5 | 2 | 0 | 3 | 0.5 | 0 | 0 |
| Player | Team | FGM | FGA | XPM | XPA | FG % | XP % |
|---|---|---|---|---|---|---|---|
| Riley Patterson | MIA | 2 | 3 | 1 | 1 | 66.7 | 100.0 |
| Eddy Pineiro | SF | 0 | 0 | 5 | 5 | — | 100.0 |
| Player | Team | Punt Yds | Punts | Blocked | Yds/Punt |
|---|---|---|---|---|---|
| Bradley Pinion | MIA | 130 | 3 | 0 | 43.3 |
| Corliss Waitman | SF | 93 | 2 | 0 | 46.5 |
| Player | Team | Yds | Ret | Yds/Ret |
|---|---|---|---|---|
| Malik Washington | MIA | 7 | 1 | 7.0 |
| Jacob Cowing | SF | 1 | 2 | 0.5 |
| Player | Team | Yds | Ret | Yds/Ret |
|---|---|---|---|---|
| Jaylen Wright | MIA | 79 | 3 | 26.3 |
| Malik Washington | MIA | 69 | 3 | 23.0 |
| Deebo Samuel Sr. | SF | 29 | 1 | 29.0 |
| Jacob Cowing | SF | 25 | 1 | 25.0 |
The 49ers turned an eight-point halftime advantage into a 35-13 win over the Dolphins on September 20, 2026. Their first five possessions all ended in touchdowns, a sequence that made sustained Miami drives matter less than San Francisco’s efficiency at finishing them. The result left the 49ers 2-0 and the Dolphins 0-2 after Week 2.
Miami’s opening possession produced a missed 51-yard field-goal attempt. The Dolphins then assembled drives of 17 and 12 plays in the first half, but those possessions brought only six points. San Francisco answered its own first two opportunities with a Christian McCaffrey one-yard touchdown and a Brock Purdy two-yard scoring run. That contrast left Miami trailing 14-6 even after spending long stretches on offense.
Purdy added an extra problem for the defense by running for 30 yards on three carries. His movement was part of the second touchdown drive, alongside an 18-yard scramble and a 19-yard completion to Demarcus Robinson. Miami could not reduce the challenge to stopping one receiver or one type of play.
The first snap of San Francisco’s second half became a 40-yard completion to George Kittle. Three plays later, Purdy found him again for a 12-yard touchdown. The next 49ers drive ended with a six-yard scoring pass to Kyle Juszczyk, and a Miami turnover on downs then handed San Francisco possession at the Dolphins’ 28. Mike Evans gained 27 yards on the next completion; McCaffrey finished from the 1 to make it 35-6.
Purdy completed 20 of 22 throws for 287 yards and two passing touchdowns without an interception. Kittle led the receiving group with 80 yards, while seven 49ers caught passes. San Francisco converted all five of its red-zone opportunities into touchdowns; Miami converted neither of its two.
Ryan Miller’s 77-yard touchdown reception supplied Miami’s lone touchdown in the fourth quarter. De’Von Achane finished with 74 rushing yards, but the Dolphins also surrendered four sacks and could not match the home team’s scoring pace. For San Francisco, the important Week 2 signal was the combination of explosive completions and reliable finishing. For Miami, reaching scoring range had been possible; turning those visits into touchdowns remained the difference.
Line judge Jeff Seeman will sit two games and referee Adrian Hill one after on-camera confrontations with players during Week 4.
The fullback has a hyperextended knee and a bone bruise from Sunday's win over Denver, and Kyle Shanahan will spread his role among the tight ends for the trip to Seattle.
Zac Taylor said Chase is still in the concussion protocol and Higgins is day-to-day with an adductor problem, with both to be re-evaluated on Wednesday before the last game ahead of Cincinnati's bye.