Officiating crew
- Referee
- Brad Allen
- Umpire
- Marcus Woods
- Down Judge
- Sarah Thomas
- Line Judge
- Walter Flowers
- Field Judge
- Anthony Flemming
- Side Judge
- Chad Hill
- Back Judge
- Tyree Walton
Final · Kickoff
2026 Regular season · Week 3 · Levi's Stadium
Final status and scores are corroborated with end-of-game records. Times are normalized by WHYNFL.
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 12: Arizona Cardinals 30, San Francisco 49ers 36.
Q4 0:34 · ARI scores
Field Goal · Chad Ryland 49 Yd Field Goal
Scoring play 12 of 12
Lead after each scoring play, in order. The spacing is by play, not by time.
George Kittle caught touchdown passes of 10 and 20 yards in the fourth quarter, and the San Francisco 49ers beat the Arizona Cardinals 36–30 in Santa Clara to stay unbeaten.
The 49ers opened with a trick play: Brock Purdy's 2-yard pass to Mike Evans, who lateraled to Deebo Samuel for the rest of an 82-yard touchdown. Evans then caught a 23-yard score, and San Francisco led 23–6 after Christian McCaffrey's 1-yard run in the third quarter.
Arizona came back. Jacoby Brissett threw touchdowns to Michael Wilson and Jeremiyah Love and ran for another, pulling within 29–27 with 2:51 left. Kittle's 20-yard catch with 1:31 to go restored the margin, and Chad Ryland's late field goal was not enough.
Purdy completed 15 of 27 passes for 297 yards and four touchdowns. Brissett went 38 of 52 for 280 yards, and Wilson caught 11 passes. San Francisco is 3–0 and hosts Denver next. Arizona (1–2) visits the Giants.
Series 49ers lead the series 29–22 after meeting No. 51 since 1999 Full series history
SF 100% · ARI 0%
Model estimate, shown from SF's side. Not a WHYNFL prediction or a betting recommendation.
| Statistic | ARI | SF |
|---|---|---|
| 1st Downs | 27 | 23 |
| Passing 1st downs | 18 | 14 |
| Rushing 1st downs | 6 | 7 |
| 1st downs from penalties | 3 | 2 |
| 3rd down efficiency | 9-18 | 5-8 |
| 4th down efficiency | 2-2 | 0-0 |
| Total Plays | 81 | 50 |
| Total Yards | 365 | 437 |
| Yards per Play | 4.5 | 8.7 |
| Total Drives | 10 | 10 |
| Passing | 272 | 297 |
| Comp/Att | 38/52 | 15/27 |
| Yards per pass | 5.0 | 11.0 |
| Interceptions thrown | 0 | 0 |
| Sacks-Yards Lost | 2-8 | 0-0 |
| Rushing | 93 | 140 |
| Rushing Attempts | 27 | 23 |
| Yards per rush | 3.4 | 6.1 |
| Red Zone (Made-Att) | 3-5 | 2-2 |
| Penalties | 10-86 | 7-69 |
| Turnovers | 0 | 1 |
| Fumbles lost | 0 | 1 |
| Defensive / Special Teams TDs | 0 | 0 |
| Possession | 38:44 | 21:16 |
| Player | C/ATT | YDS | AVG | TD | INT | SACKS | QBR | RTG |
|---|---|---|---|---|---|---|---|---|
| Jacoby Brissett | 38/52 | 280 | 5.4 | 2 | 0 | 2-8 | 73.0 | 98.2 |
| Player | CAR | YDS | AVG | TD | LONG |
|---|---|---|---|---|---|
| Jeremiyah Love | 21 | 90 | 4.3 | 0 | 8 |
| Jacoby Brissett | 4 | 4 | 1.0 | 1 | 2 |
| Tyler Allgeier | 2 | -1 | -0.5 | 0 | 2 |
| Player | REC | YDS | AVG | TD | LONG | TGTS |
|---|---|---|---|---|---|---|
| Michael Wilson | 11 | 89 | 8.1 | 1 | 18 | 17 |
| Trey McBride | 9 | 75 | 8.3 | 0 | 18 | 11 |
| Marvin Harrison Jr. | 3 | 40 | 13.3 | 0 | 19 | 5 |
| Kendrick Bourne | 2 | 22 | 11.0 | 0 | 14 | 3 |
| Elijah Higgins | 3 | 20 | 6.7 | 0 | 9 | 3 |
| Jeremiyah Love | 5 | 19 | 3.8 | 1 | 8 | 5 |
| Tyler Allgeier | 4 | 10 | 2.5 | 0 | 5 | 4 |
| Hunter Long | 1 | 5 | 5.0 | 0 | 5 | 1 |
| Jalen Brooks | 0 | 0 | 0.0 | 0 | 0 | 1 |
| Player | TOT | SOLO | SACKS | TFL | PD | QB HTS | TD |
|---|---|---|---|---|---|---|---|
| Andrew Wingard | 10 | 1 | 0 | 0 | 0 | 0 | 0 |
| Jack Gibbens | 8 | 4 | 0 | 1 | 0 | 1 | 0 |
| Mack Wilson Sr. | 6 | 2 | 0 | 0 | 0 | 0 | 0 |
| Max Melton | 4 | 3 | 0 | 0 | 1 | 0 | 0 |
| Budda Baker | 4 | 1 | 0 | 0 | 0 | 0 | 0 |
| Zaven Collins | 3 | 3 | 0 | 0 | 2 | 0 | 0 |
| Eku Leota | 3 | 0 | 0 | 0 | 0 | 0 | 0 |
| Denzel Burke | 2 | 2 | 0 | 0 | 2 | 0 | 0 |
| Baron Browning | 2 | 1 | 0 | 1 | 0 | 1 | 0 |
| Elijah Higgins | 2 | 1 | 0 | 0 | 0 | 0 | 0 |
| Wydett Williams Jr. | 2 | 1 | 0 | 0 | 0 | 0 | 0 |
| Cody Simon | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
| Player | NO | YDS | AVG | LONG | TD |
|---|---|---|---|---|---|
| Jalen Brooks | 5 | 128 | 25.6 | 28 | 0 |
| Devin Duvernay | 1 | 29 | 29.0 | 29 | 0 |
| Player | NO | YDS | AVG | LONG | TD |
|---|---|---|---|---|---|
| Devin Duvernay | 2 | 20 | 10.0 | 10 | 0 |
| Player | FG | PCT | LONG | XP | PTS |
|---|---|---|---|---|---|
| Chad Ryland | 3/3 | 100.0 | 49 | 3/3 | 12 |
| Player | NO | YDS | AVG | TB | In 20 | LONG |
|---|---|---|---|---|---|---|
| Blake Gillikin | 4 | 201 | 50.3 | 1 | 2 | 63 |
| Player | C/ATT | YDS | AVG | TD | INT | SACKS | QBR | RTG |
|---|---|---|---|---|---|---|---|---|
| Brock Purdy | 15/27 | 297 | 11.0 | 4 | 0 | 0-0 | 85.5 | 133.8 |
| Player | CAR | YDS | AVG | TD | LONG |
|---|---|---|---|---|---|
| Christian McCaffrey | 15 | 75 | 5.0 | 1 | 14 |
| Brock Purdy | 2 | 34 | 17.0 | 0 | 35 |
| Kaelon Black | 4 | 17 | 4.3 | 0 | 9 |
| Deebo Samuel Sr. | 2 | 14 | 7.0 | 0 | 11 |
| Player | REC | YDS | AVG | TD | LONG | TGTS |
|---|---|---|---|---|---|---|
| George Kittle | 6 | 82 | 13.7 | 2 | 20 | 7 |
| Deebo Samuel Sr. | 0 | 80 | 0.0 | 1 | 80 | 0 |
| Jordan Watkins | 2 | 60 | 30.0 | 0 | 34 | 2 |
| Christian McCaffrey | 4 | 41 | 10.3 | 0 | 13 | 5 |
| Mike Evans | 3 | 34 | 11.3 | 1 | 23 | 6 |
| Kyle Juszczyk | 0 | 0 | 0.0 | 0 | 0 | 2 |
| Luke Farrell | 0 | 0 | 0.0 | 0 | 0 | 1 |
| Jacob Cowing | 0 | 0 | 0.0 | 0 | 0 | 2 |
| Kaelon Black | 0 | 0 | 0.0 | 0 | 0 | 1 |
| Player | TOT | SOLO | SACKS | TFL | PD | QB HTS | TD |
|---|---|---|---|---|---|---|---|
| Fred Warner | 17 | 8 | 0 | 1 | 0 | 1 | 0 |
| Renardo Green | 13 | 7 | 0 | 0 | 1 | 0 | 0 |
| Dre Greenlaw | 8 | 3 | 0 | 0 | 0 | 0 | 0 |
| Ji'Ayir Brown | 6 | 2 | 0 | 0 | 1 | 0 | 0 |
| Jack Jones | 5 | 3 | 0 | 0 | 0 | 0 | 0 |
| Deommodore Lenoir | 5 | 3 | 0 | 0 | 1 | 0 | 0 |
| Garret Wallow | 4 | 3 | 0 | 0 | 0 | 0 | 0 |
| Marques Sigle | 4 | 2 | 0 | 0 | 0 | 0 | 0 |
| Malik Mustapha | 4 | 1 | 0 | 0 | 0 | 0 | 0 |
| Khalid Kareem | 3 | 3 | 0 | 0 | 0 | 0 | 0 |
| Gracen Halton | 3 | 2 | 0 | 1 | 1 | 0 | 0 |
| Keion White | 3 | 1 | 1 | 1 | 0 | 1 | 0 |
| Player | NO | YDS | AVG | LONG | TD |
|---|---|---|---|---|---|
| Deebo Samuel Sr. | 4 | 79 | 19.8 | 28 | 0 |
| Player | NO | YDS | AVG | LONG | TD |
|---|---|---|---|---|---|
| Jacob Cowing | 1 | 7 | 7.0 | 7 | 0 |
| Siran Neal | 1 | 0 | 0.0 | 0 | 0 |
| Player | FG | PCT | LONG | XP | PTS |
|---|---|---|---|---|---|
| Eddy Pineiro | 1/1 | 100.0 | 57 | 3/5 | 6 |
| Player | NO | YDS | AVG | TB | In 20 | LONG |
|---|---|---|---|---|---|---|
| Corliss Waitman | 3 | 145 | 48.3 | 0 | 1 | 57 |
| Statistic | ARI | SF |
|---|---|---|
| First downs (play record) | 27 | 23 |
| Third-down conversions | 9 / 18 (50.0%) | 5 / 8 (62.5%) |
| Fourth-down conversions | 2 / 2 (100.0%) | 0 / 0 (no attempts) |
| Touchdowns / inside-20 drives | 3 / 5 (60.0%) | 2 / 2 (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.
ARI38:44Time of possession
SF21:16Time 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.
Punt
Touchdown
Punt
Touchdown
Punt
Punt
Field goal
Reached inside the opponent's 20-yard line (source definition).
Punt
Field goal
Reached inside the opponent's 20-yard line (source definition).
Field goal
Touchdown
Reached inside the opponent's 20-yard line (source definition).
Touchdown
Reached inside the opponent's 20-yard line (source definition).
Punt
Punt
Touchdown
Reached inside the opponent's 20-yard line (source definition).
Touchdown
Reached inside the opponent's 20-yard line (source definition).
Touchdown
Reached inside the opponent's 20-yard line (source definition).
Touchdown
Field goal
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 · 08:40
SF +6 · Pass · complete · 82 yards · touchdown.
ARI 0 – SF 6
Quarter 1 · 08:26
SF +1 · Extra-point kick · good.
ARI 0 – SF 7
Quarter 2 · 15:00
SF +6 · Pass · complete · 23 yards · touchdown.
ARI 0 – SF 13
Quarter 2 · 14:55
SF +1 · Extra-point kick · good.
ARI 0 – SF 14
Quarter 2 · 03:08
ARI +3 · Field goal · made.
ARI 3 – SF 14
Quarter 2 · 00:27
ARI +3 · Field goal · made.
ARI 6 – SF 14
Quarter 2 · 00:04
SF +3 · Field goal · made · ARI Unnecessary Roughness 15 penalty yards.
ARI 6 – SF 17
Quarter 3 · 11:10
SF +6 · Run · 1 yard · touchdown.
ARI 6 – SF 23
Quarter 3 · 03:07
ARI +6 · Pass · complete · 5 yards · touchdown.
ARI 12 – SF 23
Quarter 3 · 03:02
ARI +1 · Extra-point kick · good.
ARI 13 – SF 23
Quarter 4 · 13:10
ARI +6 · Pass · complete · 1 yard · touchdown.
ARI 19 – SF 23
Quarter 4 · 13:06
ARI +1 · Extra-point kick · good.
ARI 20 – SF 23
Quarter 4 · 08:46
SF +6 · Pass · complete · 10 yards · touchdown.
ARI 20 – SF 29
Quarter 4 · 02:55
ARI +6 · Run · 1 yard · touchdown.
ARI 26 – SF 29
Quarter 4 · 02:51
ARI +1 · Extra-point kick · good.
ARI 27 – SF 29
Quarter 4 · 01:36
SF +6 · Pass · complete · 20 yards · touchdown.
ARI 27 – SF 35
Quarter 4 · 01:31
SF +1 · Extra-point kick · good.
ARI 27 – SF 36
Quarter 4 · 00:39
ARI +3 · Field goal · made.
ARI 30 – SF 36
15:00 · SF 35
Game begins.
15:00 · SF 35
Kickoff.
Kicker: E.Pineiro
14:55 · 1st & 10 · ARI 27
Run · 7 yards.
Runner: J.Love
14:24 · 2nd & 3 · ARI 34
Pass · incomplete · 0 yards.
Passer: J.Brissett · Target: T.McBride
14:21 · 3rd & 3 · ARI 34
Pass · complete · 5 yards.
First down recorded · Third down converted
Passer: J.Brissett · Target: T.Allgeier
13:42 · 1st & 10 · ARI 39
Run · 6 yards.
Runner: J.Love
13:07 · 2nd & 4 · ARI 45
Run · 1 yard.
Runner: J.Love
12:26 · 3rd & 3 · ARI 46
Pass · complete · 5 yards.
First down recorded · Third down converted
Passer: J.Brissett · Target: Mi.Wilson
11:47 · 1st & 10 · SF 49
Pass · incomplete · 0 yards.
Passer: J.Brissett · Target: J.Brooks
11:43 · 2nd & 10 · SF 49
Run · 8 yards.
Runner: J.Love
11:06 · 3rd & 2 · SF 41
Run · 5 yards.
First down recorded · Third down converted
Runner: J.Love
10:30 · 1st & 10 · SF 36
Pass · incomplete · 0 yards.
Passer: J.Brissett · Target: Mi.Wilson
10:22 · 2nd & 10 · SF 36
Penalty · ARI Offensive Holding 10 penalty yards · no play.
10:22 · SF 36
Timeout · ARI.
10:04 · 2nd & 20 · SF 46
Pass · complete · 5 yards.
Passer: J.Brissett · Target: T.Allgeier
09:31 · 3rd & 15 · SF 41
Pass · incomplete · 0 yards.
Third down not converted
Passer: J.Brissett · Target: K.Bourne
09:27 · 4th & 15 · SF 41
Punt.
Punter: B.Gillikin
09:18 · 1st & 10 · SF 20
Penalty · SF False Start 5 penalty yards · no play.
09:18 · 1st & 15 · SF 15
Pass · incomplete · 0 yards.
09:15 · 2nd & 15 · SF 15
Run · 3 yards.
Runner: C.McCaffrey
08:40 · 3rd & 12 · SF 18
Pass · complete · 82 yards · touchdown.
First down recorded · Third down converted
Passer: B.Purdy · Target: M.Evans · Touchdown scorer: D.Samuel
ARI 0 – SF 6
08:26 · ARI 15
Extra-point kick · good.
Kicker: E.Pineiro
ARI 0 – SF 7
08:26 · SF 35
Kickoff.
Kicker: E.Pineiro
08:20 · 1st & 10 · ARI 31
Pass · complete · 4 yards.
Passer: J.Brissett · Target: E.Higgins
08:04 · 2nd & 6 · ARI 35
Run · 5 yards.
Runner: J.Love
07:42 · 3rd & 1 · ARI 40
Run · 1 yard.
First down recorded · Third down converted
Runner: J.Brissett
07:01 · 1st & 10 · ARI 41
Run · 8 yards.
Runner: J.Love
06:26 · 2nd & 2 · ARI 49
Penalty · ARI Offensive Holding 10 penalty yards · no play.
06:07 · 2nd & 12 · ARI 39
Pass · complete · 5 yards.
Passer: J.Brissett · Target: H.Long
05:25 · 3rd & 7 · ARI 44
Pass · incomplete · 0 yards.
Third down not converted
Passer: J.Brissett · Target: M.Harrison
05:18 · 4th & 7 · ARI 44
Punt.
Punter: B.Gillikin
05:11 · 1st & 10 · SF 7
Run · 8 yards.
Runner: C.McCaffrey
04:31 · 2nd & 2 · SF 15
Run · 5 yards.
First down recorded
Runner: C.McCaffrey
03:52 · 1st & 10 · SF 20
Pass · incomplete · 0 yards.
Passer: B.Purdy · Target: L.Farrell
03:43 · 2nd & 10 · SF 20
Run · 3 yards.
Runner: D.Samuel
02:56 · 3rd & 7 · SF 23
Pass · complete · 13 yards.
First down recorded · Third down converted
Passer: B.Purdy · Target: C.McCaffrey
02:56 · SF 23
Timeout · SF.
02:14 · 1st & 10 · SF 36
Pass · incomplete · 0 yards.
Passer: B.Purdy · Target: K.Black
02:06 · 2nd & 10 · SF 36
Run · -2 yards.
Runner: K.Black
01:27 · 3rd & 12 · SF 34
Pass · complete · 26 yards.
First down recorded · Third down converted
00:47 · 1st & 10 · ARI 40
Penalty · ARI Defensive Pass Interference 5 penalty yards · no play.
First down recorded
00:42 · 1st & 10 · ARI 35
Pass · complete · 12 yards.
First down recorded
00:00 · ARI 23
Quarter ends.
15:00 · 1st & 10 · ARI 23
Pass · complete · 23 yards · touchdown.
First down recorded
Passer: B.Purdy · Target: M.Evans · Touchdown scorer: M.Evans
ARI 0 – SF 13
14:55 · ARI 15
Extra-point kick · good.
Kicker: E.Pineiro
ARI 0 – SF 14
14:55 · SF 35
Kickoff.
Kicker: E.Pineiro
14:47 · 1st & 10 · ARI 29
Pass · complete · 3 yards.
Passer: J.Brissett · Target: J.Love
14:07 · 2nd & 7 · ARI 32
Run · 4 yards.
Runner: J.Love
13:28 · 3rd & 3 · ARI 36
Penalty · ARI Offensive Pass Interference 10 penalty yards · no play.
13:03 · 3rd & 13 · ARI 26
Pass · complete · 4 yards.
Third down not converted
Passer: J.Brissett · Target: T.Allgeier
12:18 · 4th & 9 · ARI 30
Punt.
Punter: B.Gillikin
12:07 · 1st & 10 · SF 14
Pass · complete · 5 yards.
Passer: B.Purdy · Target: C.McCaffrey
11:38 · 2nd & 5 · SF 19
Pass · incomplete · 0 yards.
Passer: B.Purdy
11:30 · 3rd & 5 · SF 19
Pass · incomplete · 0 yards.
Third down not converted
Passer: B.Purdy · Target: C.McCaffrey
11:24 · 4th & 5 · SF 19
Punt.
Punter: C.Waitman
11:12 · 1st & 10 · ARI 38
Pass · complete · 9 yards.
Passer: J.Brissett · Target: E.Higgins
10:33 · 2nd & 1 · ARI 47
Run · 0 yards.
Runner: J.Love
10:05 · 3rd & 1 · ARI 47
Penalty · SF Defensive Too Many Men on Field 5 penalty yards · no play.
First down recorded
09:55 · 1st & 10 · SF 48
Pass · complete · 5 yards.
Passer: J.Brissett · Target: Mi.Wilson
09:18 · 2nd & 5 · SF 43
Pass · complete · 7 yards.
First down recorded
Passer: J.Brissett · Target: M.Harrison
08:45 · 1st & 10 · SF 36
Penalty · ARI False Start 5 penalty yards · no play.
08:26 · 1st & 15 · SF 41
Pass · complete · 3 yards.
Passer: J.Brissett · Target: J.Love
07:51 · 2nd & 12 · SF 38
Penalty · ARI Illegal Shift 5 penalty yards · no play.
07:31 · 2nd & 17 · SF 43
Pass · complete · 18 yards.
First down recorded
Passer: J.Brissett · Target: T.McBride
06:51 · 1st & 10 · SF 25
Penalty · ARI False Start 5 penalty yards · no play.
06:32 · 1st & 15 · SF 30
Run · 5 yards.
Runner: J.Love
05:51 · 2nd & 10 · SF 25
Pass · incomplete · 0 yards.
Passer: J.Brissett
05:47 · 3rd & 10 · SF 25
Pass · complete · 9 yards.
Third down not converted
Passer: J.Brissett · Target: T.McBride
05:07 · 4th & 1 · SF 16
Pass · complete · 7 yards.
First down recorded · Fourth down converted
Passer: J.Brissett · Target: Mi.Wilson
04:29 · 1st & 9 · SF 9
Run · -3 yards.
Runner: T.Allgeier
03:51 · 2nd & 12 · SF 12
Pass · incomplete · 0 yards.
Passer: J.Brissett · Target: Mi.Wilson
03:47 · 3rd & 12 · SF 12
Pass · complete · 4 yards.
Third down not converted
Passer: J.Brissett · Target: J.Love
03:08 · 4th & 8 · SF 8
Field goal · made.
Kicker: C.Ryland
ARI 3 – SF 14
03:03 · ARI 35
Kickoff.
Kicker: C.Ryland
02:58 · 1st & 10 · SF 32
Run · 2 yards.
Runner: C.McCaffrey
02:19 · 2nd & 8 · SF 34
Run · 4 yards.
Runner: C.McCaffrey
02:00 · 3rd & 4 · SF 38
Pass · complete · 9 yards.
First down recorded · Third down converted
01:54 · 1st & 10 · SF 47
Pass · incomplete · 0 yards.
01:49 · 2nd & 10 · SF 47
Pass · incomplete · 0 yards.
01:45 · 3rd & 10 · SF 47
Pass · incomplete · 0 yards.
Third down not converted
01:41 · 4th & 10 · SF 47
Punt.
Punter: C.Waitman
01:41 · SF 47
Timeout · SF.
01:30 · 1st & 10 · ARI 18
Pass · complete · 14 yards.
First down recorded
Passer: J.Brissett · Target: M.Harrison
01:11 · 1st & 10 · ARI 32
Pass · complete · 17 yards.
First down recorded
Passer: J.Brissett · Target: Mi.Wilson
01:06 · 1st & 10 · ARI 49
Pass · complete · 11 yards.
First down recorded
Passer: J.Brissett · Target: Mi.Wilson
00:47 · 1st & 10 · SF 40
Pass · complete · 6 yards · SF Unnecessary Roughness 15 penalty yards.
First down recorded
Passer: J.Brissett · Target: T.McBride
00:41 · 1st & 10 · SF 19
Pass · incomplete · 0 yards.
Passer: J.Brissett · Target: Mi.Wilson
00:36 · 2nd & 10 · SF 19
Pass · complete · -4 yards.
Passer: J.Brissett · Target: T.Allgeier
00:30 · 3rd & 14 · SF 23
Pass · incomplete · 0 yards.
Third down not converted
Passer: J.Brissett · Target: Mi.Wilson
00:30 · SF 23
Timeout · ARI.
00:27 · 4th & 14 · SF 23
Field goal · made.
Kicker: C.Ryland
ARI 6 – SF 14
00:23 · ARI 35
Kickoff.
Kicker: C.Ryland
00:17 · 1st & 10 · SF 27
Pass · complete · 34 yards.
First down recorded
00:08 · 1st & 10 · ARI 39
Pass · incomplete · 0 yards.
00:04 · 2nd & 10 · ARI 39
Field goal · made · ARI Unnecessary Roughness 15 penalty yards.
Kicker: E.Pineiro
ARI 6 – SF 17
00:04 · ARI 39
Timeout · ARI.
00:00 · ARI 20
Quarter ends.
15:00 · ARI 20
Kickoff · ARI Face Mask 15 penalty yards.
Kicker: C.Ryland
14:54 · 1st & 10 · SF 44
Pass · complete · 11 yards.
First down recorded
14:18 · 1st & 10 · ARI 45
Run · 5 yards.
Runner: C.McCaffrey
13:39 · 2nd & 5 · ARI 40
Run · 3 yards.
Runner: C.McCaffrey
13:00 · 3rd & 2 · ARI 37
Pass · complete · 18 yards.
First down recorded · Third down converted
12:15 · 1st & 10 · ARI 19
Pass · complete · 12 yards.
First down recorded
Passer: B.Purdy · Target: C.McCaffrey
11:46 · 1st & 7 · ARI 7
Run · 6 yards.
Runner: K.Black
11:10 · 2nd & 1 · ARI 1
Run · 1 yard · touchdown.
First down recorded
Runner: C.McCaffrey · Touchdown scorer: C.McCaffrey
ARI 6 – SF 23
11:07 · ARI 15
Extra-point kick · failed.
Kicker: E.Pineiro
11:07 · SF 35
Kickoff.
Kicker: E.Pineiro
11:01 · 1st & 10 · ARI 31
Run · 5 yards.
Runner: J.Love
10:30 · 2nd & 5 · ARI 36
Pass · complete · 7 yards.
First down recorded
Passer: J.Brissett · Target: E.Higgins
09:49 · 1st & 10 · ARI 43
Pass · complete · 13 yards.
First down recorded
Passer: J.Brissett · Target: T.McBride
09:17 · 1st & 10 · SF 44
Run · 6 yards.
Runner: J.Love
08:39 · 2nd & 4 · SF 38
Run · 4 yards.
First down recorded
Runner: J.Love
08:15 · 1st & 10 · SF 34
Run · 2 yards.
Runner: T.Allgeier
07:40 · 2nd & 8 · SF 32
Sack · 0 yards.
Passer: J.Brissett
07:00 · 3rd & 8 · SF 32
Pass · complete · 6 yards.
Third down not converted
Passer: J.Brissett · Target: Mi.Wilson
06:20 · 4th & 2 · SF 26
Pass · complete · 5 yards.
First down recorded · Fourth down converted
Passer: J.Brissett · Target: Mi.Wilson
05:44 · 1st & 10 · SF 21
Run · 6 yards.
Runner: J.Love
05:12 · 2nd & 4 · SF 15
Run · 0 yards.
Runner: J.Love
04:29 · 3rd & 4 · SF 15
Run · 8 yards.
First down recorded · Third down converted
Runner: J.Love
04:29 · SF 15
Timeout · ARI.
03:47 · 1st & 7 · SF 7
Run · 2 yards.
Runner: J.Love
03:07 · 2nd & 5 · SF 5
Pass · complete · 5 yards · touchdown.
First down recorded
Passer: J.Brissett · Target: Mi.Wilson · Touchdown scorer: Mi.Wilson
ARI 12 – SF 23
03:02 · SF 15
Extra-point kick · good.
Kicker: C.Ryland
ARI 13 – SF 23
03:02 · ARI 35
Kickoff.
Kicker: C.Ryland
02:55 · 1st & 10 · SF 23
Run · 2 yards.
Runner: C.McCaffrey
02:18 · 2nd & 8 · SF 25
Pass · incomplete · 0 yards.
02:09 · 3rd & 8 · SF 25
Penalty · SF Offensive Holding 10 penalty yards · no play.
01:45 · 3rd & 18 · SF 15
Run · 14 yards.
Third down not converted
Runner: C.McCaffrey
01:06 · 4th & 4 · SF 29
Punt.
Punter: C.Waitman
00:56 · 1st & 10 · ARI 24
Pass · incomplete · 0 yards.
Passer: J.Brissett · Target: Mi.Wilson
00:49 · 2nd & 10 · ARI 24
Pass · incomplete · 0 yards.
Passer: J.Brissett · Target: T.McBride
00:45 · 3rd & 10 · ARI 24
Pass · incomplete · 0 yards.
Third down not converted
Passer: J.Brissett · Target: M.Harrison
00:41 · 4th & 10 · ARI 24
Punt · fumble lost.
Punter: B.Gillikin
00:31 · 1st & 10 · SF 28
Run · 2 yards.
Runner: J.Love
00:00 · SF 26
Quarter ends.
15:00 · 2nd & 8 · SF 26
Pass · complete · 6 yards.
Passer: J.Brissett · Target: Mi.Wilson
14:21 · 3rd & 2 · SF 20
Run · 0 yards.
Third down not converted
Runner: J.Love
13:38 · 4th & 2 · SF 20
Penalty · SF Defensive Pass Interference 19 penalty yards · no play.
First down recorded
13:32 · 1st & 1 · SF 1
Run · 0 yards.
Runner: J.Brissett
13:10 · 2nd & 1 · SF 1
Pass · complete · 1 yard · touchdown.
First down recorded
Passer: J.Brissett · Target: J.Love · Touchdown scorer: J.Love
ARI 19 – SF 23
13:06 · SF 15
Extra-point kick · good.
Kicker: C.Ryland
ARI 20 – SF 23
13:06 · ARI 35
Kickoff.
Kicker: C.Ryland
13:06 · 1st & 10 · SF 35
Pass · complete · 11 yards.
First down recorded
12:30 · 1st & 10 · SF 46
Run · 10 yards.
First down recorded
Runner: C.McCaffrey
11:55 · 1st & 10 · ARI 44
Run · 9 yards.
Runner: C.McCaffrey
11:14 · 2nd & 1 · ARI 35
Run · 9 yards.
First down recorded
Runner: K.Black
10:32 · 1st & 10 · ARI 26
Run · 11 yards.
First down recorded
Runner: D.Samuel
09:58 · 1st & 10 · ARI 15
Run · 4 yards.
Runner: K.Black
09:18 · 2nd & 6 · ARI 11
Pass · incomplete · 0 yards.
Passer: B.Purdy · Target: K.Juszczyk
09:14 · 3rd & 6 · ARI 11
Penalty · ARI Roughing the Passer 6 penalty yards · no play.
First down recorded
09:10 · 1st & 5 · ARI 5
Penalty · SF Illegal Formation 5 penalty yards · no play.
08:46 · 1st & 10 · ARI 10
Pass · complete · 10 yards · touchdown.
First down recorded
Passer: B.Purdy · Target: G.Kittle · Touchdown scorer: G.Kittle
ARI 20 – SF 29
08:42 · ARI 15
Extra-point kick · failed.
Kicker: E.Pineiro
08:42 · SF 35
Kickoff.
Kicker: E.Pineiro
08:38 · 1st & 10 · ARI 32
Sack · -8 yards.
Passer: J.Brissett
08:08 · 2nd & 18 · ARI 24
Pass · complete · 7 yards.
Passer: J.Brissett · Target: T.McBride
07:40 · 3rd & 11 · ARI 31
Pass · complete · 19 yards.
First down recorded · Third down converted
Passer: J.Brissett · Target: M.Harrison
07:01 · 1st & 10 · MID 50
Run · 5 yards.
Runner: J.Love
06:41 · 2nd & 5 · SF 45
Pass · complete · 4 yards.
Passer: J.Brissett · Target: Mi.Wilson
06:22 · 3rd & 1 · SF 41
Run · 2 yards.
First down recorded · Third down converted
Runner: J.Brissett
05:47 · 1st & 10 · SF 39
Pass · complete · 6 yards.
Passer: J.Brissett · Target: T.McBride
05:12 · 2nd & 4 · SF 33
Run · 3 yards.
Runner: J.Love
04:52 · 3rd & 1 · SF 30
Pass · complete · 14 yards.
First down recorded · Third down converted
Passer: J.Brissett · Target: K.Bourne
04:29 · 1st & 10 · SF 16
Pass · complete · 8 yards.
Passer: J.Brissett · Target: K.Bourne
03:56 · 2nd & 2 · SF 8
Pass · incomplete · 0 yards.
Passer: J.Brissett · Target: Mi.Wilson
03:51 · 3rd & 2 · SF 8
Pass · complete · 4 yards.
First down recorded · Third down converted
Passer: J.Brissett · Target: T.McBride
03:19 · 1st & 4 · SF 4
Pass · complete · 3 yards.
Passer: J.Brissett · Target: T.McBride
02:55 · 2nd & 1 · SF 1
Run · 1 yard · touchdown.
First down recorded
Runner: J.Brissett · Touchdown scorer: J.Brissett
ARI 26 – SF 29
02:51 · SF 15
Extra-point kick · good.
Kicker: C.Ryland
ARI 27 – SF 29
02:51 · ARI 35
Kickoff.
Kicker: C.Ryland
02:51 · 1st & 10 · SF 35
Pass · complete · 11 yards.
First down recorded
Passer: B.Purdy · Target: C.McCaffrey
02:07 · 1st & 10 · SF 46
Pass · incomplete · 0 yards.
Passer: B.Purdy · Target: K.Juszczyk
02:03 · 2nd & 10 · SF 46
Run · 12 yards.
First down recorded
Runner: C.McCaffrey
01:56 · 1st & 10 · ARI 42
Run · -3 yards.
Runner: C.McCaffrey
01:52 · 2nd & 13 · ARI 45
Run · 35 yards · SF Offensive Holding 10 penalty yards.
First down recorded
Runner: B.Purdy
01:52 · ARI 45
Timeout · ARI.
01:41 · 1st & 10 · ARI 20
Run · 0 yards.
Runner: C.McCaffrey
01:36 · 2nd & 10 · ARI 20
Pass · complete · 20 yards · touchdown.
First down recorded
Passer: B.Purdy · Target: G.Kittle · Touchdown scorer: G.Kittle
ARI 27 – SF 35
01:37 · ARI 20
Timeout · ARI.
01:31 · ARI 15
Extra-point kick · good.
Kicker: E.Pineiro
ARI 27 – SF 36
01:31 · SF 35
Kickoff.
Kicker: E.Pineiro
01:26 · 1st & 10 · ARI 34
Pass · complete · 9 yards.
Passer: J.Brissett · Target: T.McBride
01:17 · 2nd & 1 · ARI 43
Pass · complete · 8 yards.
First down recorded
Passer: J.Brissett · Target: J.Love
00:57 · 1st & 10 · SF 49
Pass · complete · 18 yards.
First down recorded
Passer: J.Brissett · Target: Mi.Wilson
00:40 · 1st & 10 · SF 31
Quarterback spike · 0 yards.
Passer: J.Brissett
00:39 · 2nd & 10 · SF 31
Field goal · made.
Kicker: C.Ryland
ARI 30 – SF 36
00:39 · SF 31
Timeout · SF.
00:34 · ARI 35
Kickoff.
Kicker: C.Ryland
00:33 · 1st & 10 · ARI 45
Quarterback kneel · -1 yard.
Runner: B.Purdy
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 | ARI | SF |
|---|---|---|
| Passing yards before sacks | 280 | 297 |
| Net total yards | 365 | 437 |
| Net passing yards | 272 | 297 |
| Rushing yards | 93 | 140 |
| Pass attempts | 52 | 27 |
| Pass completions | 38 | 15 |
| Rush attempts | 27 | 23 |
| Turnovers lost | 0 | 1 |
| Interceptions thrown | 0 | 0 |
| Fumbles lost | 0 | 1 |
| Penalties (reported count) | 10 | 7 |
| Penalty yards | 86 | 69 |
| Sacks allowed | 2 | 0 |
| Sack yards lost | 8 | 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
66 of 73 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 |
|---|---|---|---|---|---|---|---|---|---|---|
| Jacoby Brissett | ARI | 280 | 52 | 38 | 73.1 | 5.4 | 2 | 0 | 2 | 8 |
| Brock Purdy | SF | 297 | 27 | 15 | 55.6 | 11.0 | 4 | 0 | 0 | 0 |
| Player | Team | Rush Yds | Att | Yds/Att | TD | Fum |
|---|---|---|---|---|---|---|
| Jacoby Brissett | ARI | 4 | 4 | 1.0 | 1 | 0 |
| Jeremiyah Love | ARI | 90 | 21 | 4.3 | 0 | 0 |
| Tyler Allgeier | ARI | -1 | 2 | -0.5 | 0 | 0 |
| Brock Purdy | SF | 34 | 2 | 17.0 | 0 | 0 |
| Christian McCaffrey | SF | 75 | 15 | 5.0 | 1 | 0 |
| Deebo Samuel Sr. | SF | 14 | 2 | 7.0 | 0 | 0 |
| Kaelon Black | SF | 17 | 4 | 4.3 | 0 | 0 |
| Player | Team | Rec Yds | Rec | Tgts | Yds/Rec | TD | Fum |
|---|---|---|---|---|---|---|---|
| Elijah Higgins | ARI | 20 | 3 | 3 | 6.7 | 0 | 0 |
| Hunter Long | ARI | 5 | 1 | 1 | 5.0 | 0 | 0 |
| Jalen Brooks | ARI | 0 | 0 | 1 | — | 0 | 0 |
| Jeremiyah Love | ARI | 19 | 5 | 5 | 3.8 | 1 | 0 |
| Kendrick Bourne | ARI | 22 | 2 | 3 | 11.0 | 0 | 0 |
| Marvin Harrison Jr. | ARI | 40 | 3 | 5 | 13.3 | 0 | 0 |
| Michael Wilson | ARI | 89 | 11 | 17 | 8.1 | 1 | 0 |
| Trey McBride | ARI | 75 | 9 | 11 | 8.3 | 0 | 0 |
| Tyler Allgeier | ARI | 10 | 4 | 4 | 2.5 | 0 | 0 |
| Christian McCaffrey | SF | 41 | 4 | 5 | 10.3 | 0 | 0 |
| Deebo Samuel Sr. | SF | 80 | 0 | 0 | — | 0 | 0 |
| George Kittle | SF | 82 | 6 | 7 | 13.7 | 2 | 0 |
| Jacob Cowing | SF | 0 | 0 | 2 | — | 0 | 0 |
| Jordan Watkins | SF | 60 | 2 | 2 | 30.0 | 0 | 0 |
| Kaelon Black | SF | 0 | 0 | 1 | — | 0 | 0 |
| Kyle Juszczyk | SF | 0 | 0 | 2 | — | 0 | 0 |
| Luke Farrell | SF | 0 | 0 | 1 | — | 0 | 0 |
| Mike Evans | SF | 34 | 3 | 6 | 11.3 | 1 | 0 |
| Player | Team | Tackles | Solo | Help | Ast | Sacks | INT | FF |
|---|---|---|---|---|---|---|---|---|
| Andrew Wingard | ARI | 10 | 1 | 0 | 9 | 0.0 | 0 | 0 |
| Baron Browning | ARI | 2 | 0 | 1 | 1 | 0.0 | 0 | 0 |
| Budda Baker | ARI | 4 | 1 | 0 | 3 | 0.0 | 0 | 0 |
| Cody Simon | ARI | 2 | 0 | 0 | 2 | 0.0 | 0 | 0 |
| Dante Stills | ARI | 1 | 0 | 0 | 1 | 0.0 | 0 | 0 |
| Darius Robinson | ARI | 1 | 0 | 0 | 1 | 0.0 | 0 | 0 |
| Denzel Burke | ARI | 2 | 2 | 0 | 0 | 0.0 | 0 | 0 |
| Eku Leota | ARI | 3 | 0 | 0 | 3 | 0.0 | 0 | 0 |
| Elijah Higgins | ARI | 2 | 1 | 0 | 1 | 0.0 | 0 | 0 |
| Garrett Williams | ARI | 1 | 0 | 0 | 1 | 0.0 | 0 | 0 |
| Jack Gibbens | ARI | 8 | 4 | 0 | 4 | 0.0 | 0 | 0 |
| Kalen King | ARI | 1 | 0 | 0 | 1 | 0.0 | 0 | 0 |
| Karson Sharar | ARI | 1 | 0 | 0 | 1 | 0.0 | 0 | 0 |
| Mack Wilson | ARI | 6 | 2 | 0 | 4 | 0.0 | 0 | 0 |
| Max Melton | ARI | 4 | 3 | 0 | 1 | 0.0 | 0 | 0 |
| Walter Nolen | ARI | 1 | 0 | 0 | 1 | 0.0 | 0 | 0 |
| Wydett Williams Jr. | ARI | 2 | 1 | 0 | 1 | 0.0 | 0 | 0 |
| Zaven Collins | ARI | 3 | 3 | 0 | 0 | 0.0 | 0 | 0 |
| Ashtyn Davis | SF | 1 | 0 | 0 | 1 | 0.0 | 0 | 0 |
| Brayden Willis | SF | 2 | 0 | 0 | 2 | 0.0 | 0 | 0 |
| Deommodore Lenoir | SF | 5 | 3 | 0 | 2 | 0.0 | 0 | 0 |
| Dre Greenlaw | SF | 8 | 3 | 0 | 5 | 0.0 | 0 | 0 |
| Fred Warner | SF | 17 | 8 | 0 | 9 | 0.0 | 0 | 0 |
| Garret Wallow | SF | 4 | 3 | 0 | 1 | 0.0 | 0 | 0 |
| Gracen Halton | SF | 3 | 2 | 0 | 1 | 0.0 | 0 | 0 |
| Jack Jones | SF | 5 | 3 | 0 | 2 | 0.0 | 0 | 0 |
| Jaden Dugger | SF | 1 | 1 | 0 | 0 | 0.0 | 0 | 0 |
| Ji'Ayir Brown | SF | 6 | 2 | 0 | 4 | 0.0 | 0 | 0 |
| Keion White | SF | 3 | 1 | 0 | 2 | 1.0 | 0 | 0 |
| Kevin Givens | SF | 1 | 0 | 0 | 1 | 0.0 | 0 | 0 |
| KhaDarel Hodge | SF | 2 | 2 | 0 | 0 | 0.0 | 0 | 0 |
| Khalid Kareem | SF | 3 | 3 | 0 | 0 | 0.0 | 0 | 0 |
| Luke Farrell | SF | 1 | 0 | 0 | 1 | 0.0 | 0 | 0 |
| Luke Gifford | SF | 1 | 1 | 0 | 0 | 0.0 | 0 | 0 |
| Malik Mustapha | SF | 4 | 1 | 0 | 3 | 0.0 | 0 | 0 |
| Marques Sigle | SF | 4 | 2 | 0 | 2 | 0.0 | 0 | 0 |
| Naquan Jones | SF | 1 | 0 | 0 | 1 | 0.0 | 0 | 0 |
| Ogbo Okoronkwo | SF | 1 | 1 | 0 | 0 | 1.0 | 0 | 0 |
| Osa Odighizuwa | SF | 1 | 0 | 0 | 1 | 0.0 | 0 | 0 |
| Renardo Green | SF | 13 | 7 | 0 | 6 | 0.0 | 0 | 0 |
| Sebastian Valdez | SF | 3 | 1 | 0 | 2 | 0.0 | 0 | 0 |
| Siran Neal | SF | 2 | 2 | 0 | 0 | 0.0 | 0 | 0 |
| Upton Stout | SF | 2 | 0 | 0 | 2 | 0.0 | 0 | 0 |
| Player | Team | FGM | FGA | XPM | XPA | FG % | XP % |
|---|---|---|---|---|---|---|---|
| Chad Ryland | ARI | 3 | 3 | 3 | 3 | 100.0 | 100.0 |
| Eddy Pineiro | SF | 1 | 1 | 3 | 5 | 100.0 | 60.0 |
| Player | Team | Punt Yds | Punts | Blocked | Yds/Punt |
|---|---|---|---|---|---|
| Blake Gillikin | ARI | 201 | 4 | 0 | 50.3 |
| Corliss Waitman | SF | 145 | 3 | 0 | 48.3 |
| Player | Team | Yds | Ret | Yds/Ret |
|---|---|---|---|---|
| Devin Duvernay | ARI | 20 | 2 | 10.0 |
| Jacob Cowing | SF | 7 | 1 | 7.0 |
| Siran Neal | SF | 0 | 1 | 0.0 |
| Player | Team | Yds | Ret | Yds/Ret |
|---|---|---|---|---|
| Devin Duvernay | ARI | 29 | 1 | 29.0 |
| Jalen Brooks | ARI | 128 | 5 | 25.6 |
| Deebo Samuel Sr. | SF | 79 | 4 | 19.8 |
The San Francisco 49ers held off the Arizona Cardinals 36–30 at Levi’s Stadium on September 27, 2026. Arizona kept narrowing the gap, but the decisive possessions belonged to San Francisco’s offense. Two fourth-quarter touchdown catches by George Kittle kept the Cardinals from turning their comeback into a lead.
After Arizona pulled within 23–20, Brock Purdy found Kittle for a 10-yard touchdown. The Cardinals later cut the score to 29–27, leaving the 49ers with another possession to protect a narrow advantage. Christian McCaffrey’s 12-yard run on second-and-10 kept that drive moving, and Purdy finished it with a 20-yard touchdown to Kittle. Arizona added a late field goal, but Deebo Samuel Sr. recovered the ensuing onside kick.
San Francisco had created separation much earlier with a hook-and-ladder: Purdy threw to Mike Evans, who lateraled to Samuel for a touchdown. That early explosive play and the late scoring answers mattered more than merely holding a lead. The 49ers kept forcing Arizona to build another scoring drive.
Purdy threw for 297 yards and four touchdowns; Kittle finished with six catches for 82 yards and two scores. San Francisco did not allow a sack. Arizona countered with 90 rushing yards on 21 carries from Jeremiyah Love and 11 catches for 89 yards and a touchdown from Michael Wilson. Jacoby Brissett completed 38 of 52 passes for 280 yards and two touchdowns without a turnover.
The 49ers reached 3–0, including two NFC West wins. The Cardinals fell to 1–2 despite producing their first 30-point game since the start of the 2025 season. For Arizona, the result paired encouraging offensive production with a concrete defensive problem: its next stop never arrived when a one-possession game demanded it. San Francisco’s next scheduled opponent was Denver; Arizona’s was the New York Giants.
San Francisco won a seven-turnover game in Seattle when Cooper Kupp was ruled a yard short on the Seahawks' last chance, and Gracen Halton scored on a fumble in the end zone.
Detroit answered an early deficit with 24 second-quarter points, Jared Goff threw three touchdown passes, and the Lions head into their bye at 3-2 while Arizona falls to 1-4.
The 49ers linebacker was sent off midway through the second quarter after a sideline scrum, and San Francisco still took a 21-13 lead into halftime.