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 12 · Mon, Nov 24, 2025 · Levi's Stadium

Carolina Panthers

9

San Francisco 49ersWinner

20

SF -7.5 ✓U 48.5 ✓

San Francisco 49ers 20–9. Biggest swing: Q1 1:28, CAR +13% win probability on one snap.

The game in one curve — scrub to replay it

Win probability

0255075100End Q1End Q2End Q3SFCAR
Q1 · 1:28CAR 0SF 7CAR ball · 1st & 1SF 74%

(1:28) 74-J.Curhan reported in as eligible. 9-B.Young pass short right intended for 84-M.Evans INTERCEPTED by 27-J.Brown at SF -8. Touchback.

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 · 1:28CAR +13% win prob(1:28) 74-J.Curhan reported in as eligible. 9-B.Young pass short right intended for 84-M.Evans INTERCEPTED by 27-J.Brown at SF -8. Touchback.
  2. Q2 · 6:27CAR +10% win prob(6:27) 13-B.Purdy pass deep middle intended for 1-R.Pearsall INTERCEPTED by 8-Ja.Horn at CAR 45. 8-Ja.Horn ran ob at SF 33 for 22 yards (68-C.McKivitz).
  3. Q1 · 3:40CAR +9% win prob(3:40) 13-B.Purdy pass deep middle intended for 15-J.Jennings INTERCEPTED by 8-Ja.Horn at SF 30. 8-Ja.Horn to SF 16 for 14 yards (44-K.Juszczyk).
  4. Q1 · 2:08SF +6% win prob(2:08) (Shotgun) 9-B.Young scrambles right end to SF 1 for 7 yards (6-M.Mustapha).

How the points landed

Scoring summary

  1. Q1 · 6:23SF Touchdown

    (6:23) (Shotgun) 13-B.Purdy pass short middle to 15-J.Jennings for 12 yards, TOUCHDOWN. (kick good)

    Score after this play: CAR 0SF 7
  2. Q2 · 2:32CAR Field goal

    (2:32) 10-R.Fitzgerald 25 yard field goal is GOOD, Center-44-J.Jansen, Holder-6-S.Martin.

    Score after this play: CAR 3SF 7
  3. Q2 · 1:04SF Field goal

    (1:04) 14-M.Gay 47 yard field goal is GOOD, Center-46-J.Weeks, Holder-7-T.Morstead.

    Score after this play: CAR 3SF 10
  4. Q3 · 4:47SF Touchdown

    (4:47) 23-C.McCaffrey left end for 12 yards, TOUCHDOWN. ** Injury Update: CAR-94-A.Robinson has returned to the game. (kick good)

    Score after this play: CAR 3SF 17
  5. Q3 · 0:55CAR Touchdown

    (:55) (Shotgun) 9-B.Young pass deep middle to 4-T.McMillan for 29 yards, TOUCHDOWN.

    Score after this play: CAR 9SF 17
  6. Q4 · 9:25SF Field goal

    (9:25) 14-M.Gay 29 yard field goal is GOOD, Center-46-J.Weeks, Holder-7-T.Morstead.

    Score after this play: CAR 9SF 20

Down-to-down truth

Situational splits

MetricPanthers49ers
Offensive plays4468
Total yards230342 (edge)
Yards per play5.2 (edge)5.0
Expected points added / play-0.20-0.00 (edge)
Success rate41%46% (edge)
Dropback rate80%49%
Dropback efficiency (EPA/play)-0.26-0.06 (edge)
Rush efficiency (EPA/play)0.020.06 (edge)
Third downs1/77/13 (edge)
Red-zone trips → TDs0 → 00 → 0
Explosive plays (10+ rush / 20+ pass)34 (edge)
First downs gained on snaps1322 (edge)
Sacks taken10 (edge)
Turnovers2 (edge)3

49ers won the down-to-down efficiency fight: -0.00 expected points added per play vs -0.20.

Who moved the needle

Top performers

Passing · SF

Brock PurdyQB

23/32, 193 yds, 1 TD, 3 INT

-3.2 expected points added · +1.5% completion over expected

Passing · CAR

Bryce YoungQB

18/29, 169 yds, 1 TD, 2 INT

-10.0 expected points added · -2.6% completion over expected

Rushing · SF

Christian McCaffreyRB

24 att, 89 yds, 1 TD

-1.6 expected points added on the ground

Rushing · SF

Brian RobinsonRB

7 att, 40 yds, 0 TD

0.0 expected points added on the ground

Receiving · SF

George KittleTE

6/10 for 78 yds, 0 TD

31% of team targets · 4.1 expected points added

Receiving · SF

Christian McCaffreyRB

7/7 for 53 yds, 0 TD

22% of team targets · 2.2 expected points added

Possession by possession

Drive chart

#TeamStartPlaysScrim ydsClockResult
1SFSF 2817728:43Touchdown +7
2CARCAR 355172:37Punt
3SFSF 8100:11Interception
4CARSF 164152:07Interception
5SFSF 2012526:47Interception
6CARCAR 20481:35Punt
7SFSF 17331:41Interception
8CARSF 337263:51Field goal +3
9SFSF 467251:28Field goal +3
10CARCAR 25560:43Punt
11SFSF 353280:17End of half
12CARCAR 276312:35Punt
13SFSF 2014807:43Touchdown +7
14CARCAR 3210683:53Touchdown +6
15SFSF 3011596:28Field goal +3
16CARCAR 357322:54Interception
17SFSF 264111:43Punt
18CARCAR 347272:03Missed field goal
19SFSF 476122:41End of game

6 of 19 drives ended in points. Longest march: 49ers gained 80 scrimmage yards over 14 plays for a touchdown.

Full stat lines

Box score

Carolina Panthers

Passing

PlayerC/AttYdsTDINTSackedEPA
Bryce Young18/29169121-10.0

Rushing

PlayerAttYdsAvgTDEPA
Rico Dowdle6386.301.1
Chuba Hubbard3165.30-0.9
Bryce Young4153.801.0

Receiving

PlayerRecTgtYdsTDTgt shareEPA
Rico Dowdle4436015%0.5
Tetairoa McMillan2735126%-4.6
Jalen Coker3432015%1.4
Chuba Hubbard4427015%1.1
Xavier Legette3522019%0.7
Jimmy Horn Jr.111104%0.7
Ja'Tavion Sanders11604%-0.2
Mitchell Evans01004%-7.3

Defense (top contributors)

PlayerSoloAstSacksINTPD
Krys Barnes370.000
Nick Scott170.000
Tre'von Moehrig440.000
A'Shawn Robinson160.000
Tershawn Wharton240.000
Bam Martin-Scott150.000
D.J. Wonnum140.000
Lathan Ransom140.000
Mike Jackson220.011
Chau Smith-Wade310.000

San Francisco 49ers

Passing

PlayerC/AttYdsTDINTSackedEPA
Brock Purdy23/32193130-3.2

Rushing

PlayerAttYdsAvgTDEPA
Christian McCaffrey24893.71-1.6
Brian Robinson7405.700.0
Brock Purdy6162.703.6
Ricky Pearsall122.00-0.4

Receiving

PlayerRecTgtYdsTDTgt shareEPA
George Kittle61078031%4.1
Christian McCaffrey7753022%2.2
Jauan Jennings5741122%-1.0
Demarcus Robinson11803%0.1
Ricky Pearsall246013%-7.7
Brian Robinson12406%-0.6
Luke Farrell11303%-0.2

Defense (top contributors)

PlayerSoloAstSacksINTPD
Malik Mustapha600.000
Upton Stout240.001
Ji'Ayir Brown410.022
Curtis Robinson120.000
Jordan Elliott210.000
Deommodore Lenoir210.000
Nick Martin200.000
Jason Pinnock200.000
Luke Farrell100.000
Clelin Ferrell101.000

Closing number vs result

Betting context

Closing spread
SF -7.5
Closing total
48.5
CAR moneyline
+310
SF moneyline
-395

49ers closed -7.5 and covered, winning by 11.

Total closed 48.5; the game landed 29 — under by 19.5.

Conditions and crew

Game environment

Venue
Levi's Stadium
Roof / surface
outdoors · grass
Kickoff weather
58°F, wind 3 mph
Referee
Alex Kemp
Rest
CAR 8 days · SF 8 days
Coaches
Dave Canales vs Kyle Shanahan