For the complete documentation index, see llms.txt. Markdown variants are available only for registry-approved public pages by appending .md to eligible URLs or by sending Accept: text/markdown.
Sync your league to My Playbook for custom advice

2025 Week 11 · Sun, Nov 16, 2025 · State Farm Stadium

San Francisco 49ersWinner

41

Arizona Cardinals

22

SF -3.5 ✓O 48.5 ✓Dome

San Francisco 49ers 41–22 — never really in doubt late. Biggest swing: Q1 15:00, ARI +18% win probability on one snap.

The game in one curve — scrub to replay it

Win probability

0255075100End Q1End Q2End Q3ARISF
Q1 · 15:00SF 0ARI 0SF ballSF 63%

38-C.Ryland kicks 64 yards from ARI 35 to SF 1. 9-S.Moore to ARI 1 for 98 yards (13-K.Clark).

Market-anchored home win probability, play by play. Drag across the curve or use arrow keys to replay the game; gold diamonds mark the biggest momentum swings — tap one to jump there.

Highest-leverage plays

  1. Q1 · 15:00ARI +18% win prob38-C.Ryland kicks 64 yards from ARI 35 to SF 1. 9-S.Moore to ARI 1 for 98 yards (13-K.Clark).
  2. Q1 · 14:38ARI +9% win prob(14:38) 78-J.Fryar reported in as eligible. 20-Z.Knight right tackle to ARI 34 for 7 yards (2-D.Lenoir; 6-M.Mustapha).
  3. Q1 · 3:03SF +7% win prob(3:03) 7-T.Morstead punts 49 yards to ARI 16, Center-46-J.Weeks. 4-G.Dortch to SF 44 for 40 yards (59-C.Robinson; 46-J.Weeks).
  4. Q1 · 1:00SF +6% win prob(1:00) 38-C.Ryland 58 yard field goal is No Good, Wide Left, Center-46-A.Brewer, Holder-39-P.O'Donnell.

How the points landed

Scoring summary

  1. Q1 · 14:47SF Touchdown

    (14:47) 23-C.McCaffrey right guard for 1 yard, TOUCHDOWN. (kick good)

    Score after this play: SF 7ARI 0
  2. Q1 · 9:57SF Touchdown

    (9:57) (Shotgun) 13-B.Purdy pass deep right to 85-G.Kittle for 30 yards, TOUCHDOWN [97-W.Nolen].

    Score after this play: SF 13ARI 0
  3. Q1 · 5:03ARI Touchdown

    (5:03) 78-J.Fryar reported in as eligible. 20-Z.Knight left tackle for 6 yards, TOUCHDOWN. (kick good)

    Score after this play: SF 13ARI 7
  4. Q2 · 13:44SF Touchdown

    (13:44) 13-B.Purdy pass short left to 23-C.McCaffrey for 9 yards, TOUCHDOWN.

    Score after this play: SF 19ARI 7
  5. Q2 · 6:34ARI Field goal

    (6:34) 38-C.Ryland 26 yard field goal is GOOD, Center-46-A.Brewer, Holder-39-P.O'Donnell.

    Score after this play: SF 19ARI 10
  6. Q2 · 1:06SF Field goal

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

    Score after this play: SF 22ARI 10
  7. Q2 · 0:00SF Field goal

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

    Score after this play: SF 25ARI 10
  8. Q3 · 7:32SF Field goal

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

    Score after this play: SF 28ARI 10
  9. Q3 · 2:37SF Touchdown

    (2:37) (Shotgun) 13-B.Purdy pass short left to 85-G.Kittle for 4 yards, TOUCHDOWN. (kick good)

    Score after this play: SF 35ARI 10
  10. Q4 · 8:32ARI Touchdown

    (8:32) (No Huddle, Shotgun) 7-J.Brissett pass short middle to 85-T.McBride for 10 yards, TOUCHDOWN.

    Score after this play: SF 35ARI 16
  11. Q4 · 4:49SF Touchdown

    (4:49) 23-C.McCaffrey right end for 4 yards, TOUCHDOWN.

    Score after this play: SF 41ARI 16
  12. Q4 · 2:48ARI Touchdown

    (2:48) (No Huddle, Shotgun) 7-J.Brissett pass deep left to 4-G.Dortch for 17 yards, TOUCHDOWN.

    Score after this play: SF 41ARI 22

Down-to-down truth

Situational splits

Metric49ersCardinals
Offensive plays5073
Total yards284488 (edge)
Yards per play5.76.7 (edge)
Expected points added / play0.19 (edge)0.06
Success rate54% (edge)51%
Dropback rate56%79%
Dropback efficiency (EPA/play)0.31 (edge)0.11
Rush efficiency (EPA/play)0.04 (edge)-0.13
Third downs3/86/14 (edge)
Red-zone trips → TDs0 → 00 → 0
Explosive plays (10+ rush / 20+ pass)6 (edge)4
First downs gained on snaps2225 (edge)
Sacks taken10 (edge)
Turnovers0 (edge)3

Cardinals outgained 49ers 488–284 but lost the turnover battle 3–0. That was the game.

Who moved the needle

Top performers

Passing · ARI

Jacoby BrissettQB

47/57, 452 yds, 2 TD, 2 INT

9.2 expected points added · +12.4% completion over expected

Passing · SF

Brock PurdyQB

19/26, 200 yds, 3 TD, 0 INT

8.6 expected points added · +10.1% completion over expected

Rushing · SF

Christian McCaffreyRB

13 att, 81 yds, 2 TD

4.4 expected points added on the ground

Rushing · ARI

Bam KnightRB

5 att, 24 yds, 1 TD

-0.1 expected points added on the ground

Receiving · ARI

Michael WilsonWR

15/18 for 185 yds, 0 TD

32% of team targets · 9.7 expected points added

Receiving · ARI

Trey McBrideTE

10/11 for 115 yds, 1 TD

20% of team targets · 5.9 expected points added

Possession by possession

Drive chart

#TeamStartPlaysScrim ydsClockResult
1SFARI 1310:16Touchdown +7
2ARIARI 277172:45Punt
3SFSF 306702:08Touchdown +6
4ARIARI 2811724:53Touchdown +7
5SFSF 35502:14Punt
6ARISF 44491:49Missed field goal
7SFSF 486472:16Touchdown +6
8ARIARI 2913737:10Field goal +3
9SFARI 48551:14Punt
10ARIARI 85142:25Punt
11SFSF 396261:49Field goal +3
12ARIARI 285190:42Interception
13SFSF 333180:19Field goal +3
14ARIARI 315142:28Punt
15SFSF 329395:05Field goal +3
16ARIARI 255633:05Interception
17SFARI 146141:50Touchdown +7
18ARIARI 3011773:40Fumble
19SFSF 3482:07Punt
20ARIARI 3511653:17Touchdown +6
21SFARI 459453:44Touchdown +6
22ARIARI 3510652:01Touchdown +6
23SFARI 456112:43End of game

12 of 23 drives ended in points. Longest march: Cardinals gained 77 scrimmage yards over 11 plays for a fumble.

Full stat lines

Box score

San Francisco 49ers

Passing

PlayerC/AttYdsTDINTSackedEPA
Brock Purdy19/262003018.6

Rushing

PlayerAttYdsAvgTDEPA
Christian McCaffrey13816.224.4
Brian Robinson8243.00-1.9
Mac Jones3-3-1.00-3.3
Brock Purdy1-7-7.00-1.6

Receiving

PlayerRecTgtYdsTDTgt shareEPA
George Kittle6667224%8.5
Jauan Jennings4654024%2.7
Christian McCaffrey5640124%3.5
Kyle Juszczyk222608%1.5
Demarcus Robinson121308%-0.4
Brian Robinson01004%-0.5
Ricky Pearsall12008%-3.0

Defense (top contributors)

PlayerSoloAstSacksINTPD
Curtis Robinson570.000
Dee Winters450.000
Deommodore Lenoir430.012
Upton Stout250.000
Nick Martin520.000
Ji'Ayir Brown340.000
Renardo Green420.000
Luke Gifford230.000
Jason Pinnock320.000
Malik Mustapha130.011

Arizona Cardinals

Passing

PlayerC/AttYdsTDINTSackedEPA
Jacoby Brissett47/574522209.2

Rushing

PlayerAttYdsAvgTDEPA
Bam Knight5244.81-0.1
Emari Demercado581.60-2.0
Michael Carter263.001.1
Jacoby Brissett2-2-1.00-0.9

Receiving

PlayerRecTgtYdsTDTgt shareEPA
Michael Wilson1518185032%9.7
Trey McBride1011115120%5.9
Greg Dortch6666111%7.9
Michael Carter5722013%-1.2
Bam Knight442107%-0.2
Xavier Weaver231505%-1.4
Emari Demercado231205%-0.4
Elijah Higgins231105%-13.5
Andre Baccellia11502%-0.0

Defense (top contributors)

PlayerSoloAstSacksINTPD
Cody Simon480.000
Budda Baker350.000
Jalen Thompson230.001
Darius Robinson140.000
Max Melton220.001
Akeem Davis-Gaither130.000
PJ Mustipher210.000
Garrett Williams120.001
Kei'Trel Clark200.000
Zaven Collins200.000

Closing number vs result

Betting context

Closing spread
SF -3.5
Closing total
48.5
SF moneyline
-192
ARI moneyline
+160

49ers closed -3.5 and covered, winning by 19.

Total closed 48.5; the game landed 63 — over by 14.5.

Conditions and crew

Game environment

Venue
State Farm Stadium
Roof / surface
closed · grass
Kickoff weather
Indoors — weather neutralized
Referee
Carl Cheffers
Rest
SF 7 days · ARI 7 days
Coaches
Kyle Shanahan vs Jonathan Gannon

Division game — familiarity tightens these matchups; closing numbers tend to be sharper.