FantasyHQ · Game Recap

NFL · Week 3 · September 21, 2025 · 12 min read

Arizona Cardinals vs. San Francisco 49ers: 2025 Week 3 Recap

49ers defeat Cardinals 16–15 in Week 3

Kenneth Murray, Jr. led Fantasy Impact as 49ers prevailed in a 15–16 Week 3 finish.

Arizona Cardinals 15 2–1
Final 15–16
San Francisco 49ers 16 3–0 Winner
Winner
San Francisco 49ers
Final score
15–16
Halftime
Arizona Cardinals 3–9 San Francisco 49ers
Top passer
Marcus Jones
FantasyHQ MVP
Kenneth Murray, Jr.
Game date
September 21, 2025

Top fantasy performers · Cardinals

  • Kenneth Murray, Jr.
    Kenneth Murray, Jr. 22/41 · 181 YDS · 1 TD +6.0 Fantasy Impact
  • Mi.Wilson 1 REC · 5 YDS +2.4 Fantasy Impact
  • Zay Jones
    Zay Jones 2 REC · 25 YDS +1.9 Fantasy Impact

Top fantasy performers · 49ers

  • Ricky Pearsall
    Ricky Pearsall 8 REC · 117 YDS +4.0 Fantasy Impact
  • Brian Robinson
    Brian Robinson 2 CAR · 22 YDS +1.1 Fantasy Impact
  • Kyle Juszczyk
    Kyle Juszczyk 1 REC · 1 YDS · 1 TD +0.8 Fantasy Impact

Quick answer

Winner
San Francisco 49ers
Final score
San Francisco 49ers 16–15 Arizona Cardinals
Halftime
Arizona Cardinals 3–9 San Francisco 49ers at halftime
FantasyHQ MVP
Kenneth Murray, Jr.
Top passer
Marcus Jones
Biggest EPA play
(12:06) (Shotgun) 10-M.Jones pass deep right to 1-R.Pearsall pushed ob at ARI 6 for 34 yar…
Game date
2025-09-21

Game summary

The San Francisco 49ers beat the Arizona Cardinals 16–15 on 2025-09-21. Kenneth Murray, Jr. posted a game-high +5.96 total EPA in the passing.

The highest-scoring period was Q4 with 22 combined points.

Line score

Final score and points by quarter.

Q2Q3Q4T
Arizona Cardinals3390015
San Francisco 49ers90130016

Scoring Map

Each pin marks where a score occurred on the field — yard line from play-by-play.

ARIArizona Cardinals
SFSan Francisco 49ers

FantasyHQ Analytics

Scoring timeline

12 scores

Chronological scoring plays — scroll to follow the game.

  1. ARIArizona Cardinals
    Q2 8:48FG
    Chad Ryland

    Points+3

    Yard line
    SF 16
    Score
    3-0

    (8:48) 38-C.Ryland 34 yard field goal is GOOD, Center-46-A.Brewer, Holder-12-B.Gillikin.

  2. SFSan Francisco 49ers
    Q2 4:26FG
    Eddy Pineiro

    Points+3

    Yard line
    ARI 19
    Score
    3-3

    (4:26) 18-E.Pineiro 38 yard field goal is GOOD, Center-46-J.Weeks, Holder-7-T.Morstead.

  3. SFSan Francisco 49ers
    Q2 0:20FG
    Eddy Pineiro

    Points+3

    Yard line
    ARI 33
    Score
    3-6

    (:20) 18-E.Pineiro 51 yard field goal is GOOD, Center-46-J.Weeks, Holder-7-T.Morstead.

  4. SFSan Francisco 49ers
    Q2 0:17FG
    Eddy Pineiro

    Points+3

    Yard line
    SF 35
    Score
    3-6

    18-E.Pineiro kicks 61 yards from SF 35 to ARI 4. 4-G.Dortch to ARI 37 for 33 yards (27-J.Brown).

  5. ARIArizona Cardinals
    Q3 6:40FG
    Chad Ryland

    Points+3

    Yard line
    SF 9
    Score
    6-6

    (6:40) 38-C.Ryland 28 yard field goal is GOOD, Center-46-A.Brewer, Holder-12-B.Gillikin.

  6. SFSan Francisco 49ers
    Q4 10:54TD
    Kyle Juszczyk

    Points+6

    Yard line
    ARI 1
    Score
    6-12

    (10:54) 10-M.Jones pass short left to 44-K.Juszczyk for 1 yard, TOUCHDOWN [5-B.Browning].

  7. SFSan Francisco 49ers
    Q4 10:50XP
    Eddy Pineiro

    Points+1

    Yard line
    ARI 15
    Score
    6-13

    18-E.Pineiro extra point is GOOD, Center-46-J.Weeks, Holder-7-T.Morstead.

  8. ARIArizona Cardinals
    Q4 8:42TD
    Trey McBride

    Points+6

    Yard line
    SF 1
    Score
    12-13

    (8:42) 1-K.Murray pass short right to 85-T.McBride for 1 yard, TOUCHDOWN.

  9. ARIArizona Cardinals
    Q4 8:37XP
    Chad Ryland

    Points+1

    Yard line
    SF 15
    Score
    13-13

    38-C.Ryland extra point is GOOD, Center-46-A.Brewer, Holder-12-B.Gillikin.

  10. ARIArizona Cardinals
    Q4 3:26Safety
    Marcus Jones

    Points+2

    Yard line
    ARI 94
    Score
    15-13

    (3:26) (Shotgun) 10-M.Jones sacked at SF 6 for 0 yards (2-Ma.Wilson). PENALTY on SF-77-D.Puni, Offensive Holding, 6 yards, enforced in End Zone, SAFETY - No Play.

  11. SFSan Francisco 49ers
    Q4 0:04FG
    Eddy Pineiro

    Points+3

    Yard line
    ARI 17
    Score
    15-16

    (:04) 18-E.Pineiro 35 yard field goal is GOOD, Center-46-J.Weeks, Holder-7-T.Morstead.

  12. SFSan Francisco 49ers
    Q4 0:00FG

    Points+3

    Yard line
    Score
    15-16

    END GAME

Stars of the game

Top performers by total expected points added (EPA).

  1. 1Kenneth Murray, Jr.Kenneth Murray, Jr. · Arizona Cardinals · Passing · +5.96 total EPA · 41 snaps · +0.15 EPA/play
  2. 2Ricky PearsallRicky Pearsall · San Francisco 49ers · Receiving · +4.04 total EPA · 11 snaps · +0.37 EPA/play
  3. 3Mi. Wilson · Arizona Cardinals · Receiving · +2.43 total EPA · 2 snaps · +1.21 EPA/play
  4. 4Zay JonesZay Jones · Arizona Cardinals · Receiving · +1.90 total EPA · 3 snaps · +0.63 EPA/play
  5. 5Malik HarrisonMalik Harrison · Arizona Cardinals · Receiving · +1.89 total EPA · 6 snaps · +0.32 EPA/play
  6. 6Brian RobinsonBrian Robinson · San Francisco 49ers · Rushing · +1.12 total EPA · 2 snaps · +0.56 EPA/play
  7. 7Elijah HigginsElijah Higgins · Arizona Cardinals · Receiving · +1.05 total EPA · 1 snaps · +1.05 EPA/play
  8. 8Kyle JuszczykKyle Juszczyk · San Francisco 49ers · Receiving · +0.82 total EPA · 1 snaps · +0.82 EPA/play

FantasyHQ Game MVP

Highest total EPA with the player's top snap and the game's biggest single play when different.

Kenneth Murray, Jr.

FantasyHQ Game MVP

Kenneth Murray, Jr. — ARI · Passing

Kenneth Murray, Jr. posted the highest total EPA (+5.96) in the game, the strongest overall impact for Arizona Cardinals. Across 41 counted snaps, they averaged +0.15 EPA per play.

Kenneth Murray, Jr.'s top snap (+3.69 EPA): (9:29) (Shotgun) 1-K.Murray pass incomplete deep left to 18-M.Harrison. PENALTY on SF-0-R.Green, Defensive Pass Interference, 33 yards, enforced at SF 34 - No Play.

Biggest single play (+4.65 EPA): Marcus Jones — (12:06) (Shotgun) 10-M.Jones pass deep right to 1-R.Pearsall pushed ob at ARI 6 for 34 yards (13-K.Clark).

Quarterback report card

Marcus Jones led all passers in efficiency for San Francisco 49ers, setting the tone in the passing game according to FantasyHQ analytics.

  • Marcus JonesMarcus Jones (San Francisco 49ers) · 44 dropbacks · 61.4% completion · +3.3% CPOE · -0.02 EPA/play · -0.84 total EPA
  • Kenneth Murray, Jr.Kenneth Murray, Jr. (Arizona Cardinals) · 41 dropbacks · 53.7% completion · -2.6% CPOE · +0.15 EPA/play · +5.96 total EPA

Team stats comparison

Side-by-side offensive and defensive efficiency.

StatArizona CardinalsSan Francisco 49ers
Offensive EPA/play-0.003-0.022
Offensive success rate42.9%55.8%
Pass EPA/play+0.145-0.019
Rush EPA/play-0.119-0.258
Defensive EPA/play+0.022+0.003
Defensive success rate44.2%57.1%

Drive & efficiency notes

Both offenses finished within striking distance on EPA per play (Arizona Cardinals -0.00, San Francisco 49ers -0.02) — a true toss-up on the analytics sheet.

Season benchmark context (offensive EPA per play):

  • Arizona Cardinals: -0.00 EPA/play (45th percentile vs. 2025 team-game averages)
  • San Francisco 49ers: -0.02 EPA/play (41st percentile vs. 2025 team-game averages)
  • Arizona Cardinals: 10 drives, -0.23 total EPA, 3 scoring drives
  • San Francisco 49ers: 10 drives, -1.72 total EPA, 5 scoring drives
Who scored touchdowns and field goals

Every touchdown and field goal from official play-by-play.

Touchdowns

  • Kyle JuszczykSan Francisco 49ers — Kyle Juszczyk (Marcus Jones pass) (Q4 10:54)
  • Trey McBrideArizona Cardinals — Trey McBride (Kenneth Murray, Jr. pass) (Q4 8:42)

Field goals

  • Chad RylandArizona Cardinals — Chad Ryland (Q2 8:48)
  • Eddy PineiroSan Francisco 49ers — Eddy Pineiro (Q2 4:26)
  • Eddy PineiroSan Francisco 49ers — Eddy Pineiro (Q2 0:20)
  • Eddy PineiroSan Francisco 49ers — Eddy Pineiro (Q2 0:17)
  • Chad RylandArizona Cardinals — Chad Ryland (Q3 6:40)
  • Eddy PineiroSan Francisco 49ers — Eddy Pineiro (Q4 0:04)
  • San Francisco 49ers — unlisted player (Q4 0:00)
Quarter by quarter

Quarter-by-quarter recap from live scoring plays.

The second quarter: San Francisco 49ers won the period 9–3. Arizona Cardinals connected on a field goal from the SF 16 (Q2 8:48) — (8:48) 38-C.Ryland 34 yard field goal is GOOD, Center-46-A.Brewer, Holder-12-B.Gillikin.; San Francisco 49ers connected on a field goal from the ARI 19 (Q2 4:26) — (4:26) 18-E.Pineiro 38 yard field goal is GOOD, Center-46-J.Weeks, Holder-7-T.Morstead.; San Francisco 49ers connected on a field goal from the ARI 33 (Q2 0:20) — (:20) 18-E.Pineiro 51 yard field goal is GOOD, Center-46-J.Weeks, Holder-7-T.Morstead.; San Francisco 49ers connected on a field goal from the SF 35 (Q2 0:17) — 18-E.Pineiro kicks 61 yards from SF 35 to ARI 4. 4-G.Dortch to ARI 37 for 33 yards (27-J.Brown)..

The third quarter: Arizona Cardinals won the period 3–0. Arizona Cardinals connected on a field goal from the SF 9 (Q3 6:40) — (6:40) 38-C.Ryland 28 yard field goal is GOOD, Center-46-A.Brewer, Holder-12-B.Gillikin..

The fourth quarter: San Francisco 49ers won the period 13–9. San Francisco 49ers found the end zone from the ARI 1 (Q4 10:54) — (10:54) 10-M.Jones pass short left to 44-K.Juszczyk for 1 yard, TOUCHDOWN [5-B.Browning].; San Francisco 49ers added 1 points from the ARI 15 (Q4 10:50) — 18-E.Pineiro extra point is GOOD, Center-46-J.Weeks, Holder-7-T.Morstead.; Arizona Cardinals found the end zone from the SF 1 (Q4 8:42) — (8:42) 1-K.Murray pass short right to 85-T.McBride for 1 yard, TOUCHDOWN.; Arizona Cardinals added 1 points from the SF 15 (Q4 8:37) — 38-C.Ryland extra point is GOOD, Center-46-A.Brewer, Holder-12-B.Gillikin.; Arizona Cardinals registered a safety from the ARI 94 (Q4 3:26); San Francisco 49ers connected on a field goal from the ARI 17 (Q4 0:04) — (:04) 18-E.Pineiro 35 yard field goal is GOOD, Center-46-J.Weeks, Holder-7-T.Morstead.; San Francisco 49ers connected on a field goal (Q4 0:00) — END GAME.

Turning points

Plays that moved win probability the most.

  • San Francisco 49ers (Q4 0:04) — (:04) 18-E.Pineiro 35 yard field goal is GOOD, Center-46-J.Weeks, Holder-7-T.Morstead. [WPA +42.6% · EPA +0.26]
  • San Francisco 49ers (Q4 3:26) — (3:26) (Shotgun) 10-M.Jones sacked at SF 6 for 0 yards (2-Ma.Wilson). PENALTY on SF-77-D.Puni, Offensive Holding, 6 yards, enforced in End Zone, SAFETY - No Play. [WPA -22.6% · EPA -1.72]
  • Arizona Cardinals (Q4 1:54) — (1:54) 12-B.Gillikin punts 50 yards to end zone, Center-46-A.Brewer, Touchback. [WPA -21.8% · EPA -0.73]
  • Arizona Cardinals (Q4 9:29) — (9:29) (Shotgun) 1-K.Murray pass incomplete deep left to 18-M.Harrison. PENALTY on SF-0-R.Green, Defensive Pass Interference, 33 yards, enforced at SF 34 - No Play. [WPA +19.2% · EPA +3.69]
  • San Francisco 49ers (Q4 12:06) — (12:06) (Shotgun) 10-M.Jones pass deep right to 1-R.Pearsall pushed ob at ARI 6 for 34 yards (13-K.Clark). [WPA +17.2% · EPA +4.65]
Impact plays

Highest EPA snaps that flipped field position.

  • San Francisco 49ers (Q4 12:06) — (12:06) (Shotgun) 10-M.Jones pass deep right to 1-R.Pearsall pushed ob at ARI 6 for 34 yards (13-K.Clark). [WPA +17.2% · EPA +4.65]
  • San Francisco 49ers (Q4 5:19) — (5:19) (Shotgun) 10-M.Jones pass short right intended for 1-R.Pearsall INTERCEPTED by 42-D.Taylor-Demerson at ARI 21. 42-D.Taylor-Demerson to ARI 39 for 18 yards (71-T.Williams). [WPA -12.6% · EPA -4.17]
  • San Francisco 49ers (Q3 0:20) — (:20) (Shotgun) 10-M.Jones pass incomplete short left to 23-C.McCaffrey (2-Ma.Wilson). [WPA -11.9% · EPA -3.92]
  • Arizona Cardinals (Q4 9:29) — (9:29) (Shotgun) 1-K.Murray pass incomplete deep left to 18-M.Harrison. PENALTY on SF-0-R.Green, Defensive Pass Interference, 33 yards, enforced at SF 34 - No Play. [WPA +19.2% · EPA +3.69]
Every scoring play

Chronological scoring with play-by-play context.

  1. Arizona Cardinals FG (+3) — Q2 8:48 · SF 16 · Score 3-0
    (8:48) 38-C.Ryland 34 yard field goal is GOOD, Center-46-A.Brewer, Holder-12-B.Gillikin.
  2. San Francisco 49ers FG (+3) — Q2 4:26 · ARI 19 · Score 3-3
    (4:26) 18-E.Pineiro 38 yard field goal is GOOD, Center-46-J.Weeks, Holder-7-T.Morstead.
  3. San Francisco 49ers FG (+3) — Q2 0:20 · ARI 33 · Score 3-6
    (:20) 18-E.Pineiro 51 yard field goal is GOOD, Center-46-J.Weeks, Holder-7-T.Morstead.
  4. San Francisco 49ers FG (+3) — Q2 0:17 · SF 35 · Score 3-6
    18-E.Pineiro kicks 61 yards from SF 35 to ARI 4. 4-G.Dortch to ARI 37 for 33 yards (27-J.Brown).
  5. Arizona Cardinals FG (+3) — Q3 6:40 · SF 9 · Score 6-6
    (6:40) 38-C.Ryland 28 yard field goal is GOOD, Center-46-A.Brewer, Holder-12-B.Gillikin.
  6. San Francisco 49ers TD (+6) — Q4 10:54 · ARI 1 · Score 6-12
    (10:54) 10-M.Jones pass short left to 44-K.Juszczyk for 1 yard, TOUCHDOWN [5-B.Browning].
  7. San Francisco 49ers XP (+1) — Q4 10:50 · ARI 15 · Score 6-13
    18-E.Pineiro extra point is GOOD, Center-46-J.Weeks, Holder-7-T.Morstead.
  8. Arizona Cardinals TD (+6) — Q4 8:42 · SF 1 · Score 12-13
    (8:42) 1-K.Murray pass short right to 85-T.McBride for 1 yard, TOUCHDOWN.
  9. Arizona Cardinals XP (+1) — Q4 8:37 · SF 15 · Score 13-13
    38-C.Ryland extra point is GOOD, Center-46-A.Brewer, Holder-12-B.Gillikin.
  10. Arizona Cardinals Safety (+2) — Q4 3:26 · ARI 94 · Score 15-13
    (3:26) (Shotgun) 10-M.Jones sacked at SF 6 for 0 yards (2-Ma.Wilson). PENALTY on SF-77-D.Puni, Offensive Holding, 6 yards, enforced in End Zone, SAFETY - No Play.
  11. San Francisco 49ers FG (+3) — Q4 0:04 · ARI 17 · Score 15-16
    (:04) 18-E.Pineiro 35 yard field goal is GOOD, Center-46-J.Weeks, Holder-7-T.Morstead.
  12. San Francisco 49ers FG (+3) — Q4 0:00 · Score 15-16
    END GAME

Key takeaways

What to remember for fantasy research and follow-up box score digging.

  • San Francisco 49ers earned the result — use the box score for snap-level context.
  • One-score margin — verify garbage-time stats before drawing fantasy conclusions.
  • Kenneth Murray, Jr. (Arizona Cardinals) led total EPA — start here for highlight and prop research.
  • Marcus Jones (SF) finished above expected through the air (positive CPOE).

Frequently asked questions

Who won Arizona Cardinals vs San Francisco 49ers on 2025-09-21?

The San Francisco 49ers beat the Arizona Cardinals 16-15 in Week 3, 2025.

What was the score by quarter in Arizona Cardinals vs San Francisco 49ers?

Q2: Arizona Cardinals 3, San Francisco 49ers 9; Q3: Arizona Cardinals 3, San Francisco 49ers 0; Q4: Arizona Cardinals 9, San Francisco 49ers 13; Final: Arizona Cardinals 15, San Francisco 49ers 16.

Who scored touchdowns and field goals in Arizona Cardinals vs San Francisco 49ers?

San Francisco 49ers touchdown — K. Juszczyk (M. Jones pass) (Q4 10:54) Arizona Cardinals touchdown — T. McBride (K. Murray pass) (Q4 8:42) Arizona Cardinals field goal — C. Ryland (Q2 8:48, 3 pts) San Francisco 49ers field goal — E. Pineiro (Q2 4:26, 3 pts) San Francisco 49ers field goal — E. Pineiro (Q2 0:20, 3 pts) San Francisco 49ers field goal — E. Pineiro (Q2 0:17, 3 pts) Arizona Cardinals field goal — C. Ryland (Q3 6:40, 3 pts) San Francisco 49ers field goal — E. Pineiro (Q4 0:04, 3 pts) San Francisco 49ers field goal — unlisted player (Q4 0:00, 3 pts) Extra points followed each touchdown unless noted in the play-by-play.

How did the quarterbacks play in Arizona Cardinals vs San Francisco 49ers?

Marcus Jones (San Francisco 49ers), 61.4% completion, +3.3% CPOE, -0.02 EPA per dropback, -0.84 total passing EPA. Kenneth Murray, Jr. (Arizona Cardinals), 53.7% completion, -2.6% CPOE, +0.15 EPA per dropback, +5.96 total passing EPA.

Who was FantasyHQ's player of the game in Arizona Cardinals vs San Francisco 49ers?

Kenneth Murray, Jr. (Arizona Cardinals) was FantasyHQ's Game MVP with +5.96 total EPA on Passing plays. across 41 snaps. Their top snap (+3.69 EPA): (9:29) (Shotgun) 1-K.Murray pass incomplete deep left to 18-M.Harrison. PENALTY on SF-0-R.Green, Defensive Pass Interference, 33 yards, enforced at SF 34 - No Play..

Was Arizona Cardinals vs San Francisco 49ers a close game?

Yes — the margin was 1 points. San Francisco 49ers won 16-15 in a game that came down to the wire.

Season records after this game

Arizona Cardinals

Entered 2-0 Now 2-1 L

San Francisco 49ers

Entered 2-0 Now 3-0 W