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

2024 Week 18 · Sun, Jan 5, 2025 · State Farm Stadium

San Francisco 49ers

24

Arizona CardinalsWinner

47

ARI -4.5 ✓O 42.5 ✓Dome

Arizona Cardinals 47–24 — never really in doubt late. Biggest swing: Q3 4:58, ARI +15% win probability on one snap.

The game in one curve — scrub to replay it

Win probability

0255075100End Q1End Q2End Q3ARISF
Q3 · 4:58SF 23ARI 26SF ball · 1st & 10ARI 85%

(4:58) 5-J.Dobbs pass deep left to 44-K.Juszczyk for 36 yards, TOUCHDOWN.

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. Q3 · 4:58ARI +15% win prob(4:58) 5-J.Dobbs pass deep left to 44-K.Juszczyk for 36 yards, TOUCHDOWN.
  2. Q2 · 0:21ARI +13% win prob(:21) (Shotgun) 5-J.Dobbs pass short middle to 14-R.Pearsall for 6 yards, TOUCHDOWN.
  3. Q1 · 3:45SF +11% win prob(3:45) 4-J.Moody 47 yard field goal is No Good, Wide Left, Center-46-T.Pepper, Holder-40-P.O'Donnell.
  4. Q2 · 5:51ARI +10% win prob(5:51) 5-J.Dobbs up the middle for 1 yard, TOUCHDOWN.

How the points landed

Scoring summary

  1. Q1 · 12:53SF Field goal

    (12:53) 4-J.Moody 51 yard field goal is GOOD, Center-46-T.Pepper, Holder-40-P.O'Donnell.

    Score after this play: SF 3ARI 0
  2. Q1 · 1:01ARI Field goal

    (1:01) 38-C.Ryland 51 yard field goal is GOOD, Center-46-A.Brewer, Holder-10-M.Palardy.

    Score after this play: SF 3ARI 3
  3. Q2 · 13:03ARI Touchdown

    (13:03) (Shotgun) 1-K.Murray pass short right to 4-G.Dortch for 23 yards, TOUCHDOWN. (kick good)

    Score after this play: SF 3ARI 10
  4. Q2 · 5:51SF Touchdown

    (5:51) 5-J.Dobbs up the middle for 1 yard, TOUCHDOWN. (kick good)

    Score after this play: SF 10ARI 10
  5. Q2 · 1:55ARI Touchdown

    (1:55) (Shotgun) 1-K.Murray pass short right to 85-T.McBride for 2 yards, TOUCHDOWN. (kick good)

    Score after this play: SF 10ARI 17
  6. Q2 · 0:21SF Touchdown

    (:21) (Shotgun) 5-J.Dobbs pass short middle to 14-R.Pearsall for 6 yards, TOUCHDOWN. (kick good)

    Score after this play: SF 17ARI 17
  7. Q2 · 0:02ARI Field goal

    (:02) 38-C.Ryland 49 yard field goal is GOOD, Center-46-A.Brewer, Holder-10-M.Palardy.

    Score after this play: SF 17ARI 20
  8. Q3 · 8:32ARI Touchdown

    (8:32) (Shotgun) 1-K.Murray pass short left to 4-G.Dortch for 2 yards, TOUCHDOWN.

    Score after this play: SF 17ARI 26
  9. Q3 · 4:58SF Touchdown

    (4:58) 5-J.Dobbs pass deep left to 44-K.Juszczyk for 36 yards, TOUCHDOWN. (kick good)

    Score after this play: SF 24ARI 26
  10. Q4 · 14:21ARI Touchdown

    (14:21) (Shotgun) 22-M.Carter left end for 4 yards, TOUCHDOWN. (kick good)

    Score after this play: SF 24ARI 33
  11. Q4 · 5:52ARI Touchdown

    (5:52) (Shotgun) 1-K.Murray pass short right to 18-M.Harrison for 12 yards, TOUCHDOWN. (kick good)

    Score after this play: SF 24ARI 40
  12. Q4 · 1:57ARI Touchdown

    (1:57) 37-T.Jones up the middle for 46 yards, TOUCHDOWN. (kick good)

    Score after this play: SF 24ARI 47

Down-to-down truth

Situational splits

Metric49ersCardinals
Offensive plays7163
Total yards437 (edge)393
Yards per play6.26.2 (edge)
Expected points added / play0.010.25 (edge)
Success rate48%51% (edge)
Dropback rate65%57%
Dropback efficiency (EPA/play)0.050.25 (edge)
Rush efficiency (EPA/play)-0.060.25 (edge)
Third downs5/13 (edge)4/11
Red-zone trips → TDs0 → 00 → 0
Explosive plays (10+ rush / 20+ pass)8 (edge)6
First downs gained on snaps25 (edge)23
Sacks taken20 (edge)
Turnovers30 (edge)

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

Who moved the needle

Top performers

Passing · SF

Joshua DobbsQB

29/43, 326 yds, 2 TD, 2 INT

2.8 expected points added · -0.3% completion over expected

Passing · ARI

Kyler MurrayQB

25/35, 242 yds, 4 TD, 0 INT

8.0 expected points added · +8.9% completion over expected

Rushing · SF

Patrick TaylorRB

17 att, 109 yds, 0 TD

2.6 expected points added on the ground

Rushing · ARI

Michael CarterRB

17 att, 43 yds, 1 TD

-3.3 expected points added on the ground

Receiving · SF

Ricky PearsallWR

6/8 for 69 yds, 1 TD

19% of team targets · 3.5 expected points added

Receiving · ARI

Trey McBrideTE

7/11 for 65 yds, 1 TD

34% of team targets · 0.1 expected points added

Possession by possession

Drive chart

#TeamStartPlaysScrim ydsClockResult
1SFSF 307372:12Field goal +3
2ARIARI 307152:35Punt
3SFSF 812736:32Missed field goal
4ARIARI 378252:45Field goal +3
5SFSF 30420:45Interception
6ARISF 458402:16Touchdown +7
7SFSF 30591:38Punt
8ARIARI 18491:24Punt
9SFSF 269794:10Touchdown +7
10ARIARI 3010673:52Touchdown +7
11SFSF 3012701:35Touchdown +7
12ARIARI 305390:16Field goal +3
13ARIARI 30581:23Punt
14SFSF 244-81:56Punt
15ARISF 497423:13Touchdown +6
16SFSF 309803:39Touchdown +7
17ARIARI 3012705:33Touchdown +7
18SFSF 1810555:20Fumble
19ARIARI 27461:45Punt
20SFSF 34300:33Defensive touchdown
21ARISF 393150:51Touchdown +7
22SFSF 309271:44Turnover on downs
23ARIARI 436572:16Touchdown +7
24SFSF 304131:47End of game

12 of 24 drives ended in points. Longest march: 49ers gained 80 scrimmage yards over 9 plays for a touchdown.

Full stat lines

Box score

San Francisco 49ers

Passing

PlayerC/AttYdsTDINTSackedEPA
Joshua Dobbs29/433262222.8

Rushing

PlayerAttYdsAvgTDEPA
Patrick Taylor171096.402.6
Joshua Dobbs8172.11-5.1
Jacob Cowing177.000.4
Isaac Guerendo252.50-0.5

Receiving

PlayerRecTgtYdsTDTgt shareEPA
Ricky Pearsall6869119%3.5
Chris Conley4459010%5.2
Jauan Jennings71052024%-1.6
Kyle Juszczyk234917%3.5
Jacob Cowing223005%2.9
George Kittle232707%0.3
Eric Saubert4517012%-1.1
Patrick Taylor1412010%-4.0
Trent Taylor111102%0.5
Brayden Willis02005%-1.4

Defense (top contributors)

PlayerSoloAstSacksINTPD
Fred Warner430.000
Dee Winters330.000
Nick McCloud230.000
Ji'Ayir Brown230.001
Talanoa Hufanga410.000
Sam Okuayinonu220.000
Renardo Green210.003
Tashaun Gipson300.000
Leonard Floyd210.000
Charvarius Ward300.000

Arizona Cardinals

Passing

PlayerC/AttYdsTDINTSackedEPA
Kyler Murray25/352424008.0

Rushing

PlayerAttYdsAvgTDEPA
Tony Jones45513.812.9
Michael Carter17432.51-3.3
Kyler Murray3227.301.7
DeeJay Dallas12222.004.1
Greg Dortch177.000.3
Clayton Tune122.002.0

Receiving

PlayerRecTgtYdsTDTgt shareEPA
Trey McBride71165134%0.1
Marvin Harrison5663119%5.3
Greg Dortch4447213%6.9
Zay Jones4546016%0.7
Michael Carter4416013%-0.2
DeeJay Dallas11503%-0.2
Xavier Weaver01003%-0.6

Defense (top contributors)

PlayerSoloAstSacksINTPD
Jalen Thompson550.000
Budda Baker450.000
Kyzir White450.001
Kei'Trel Clark230.011
Starling Thomas130.000
Garrett Williams310.001
Dadrion Taylor-Demerson220.000
Julian Okwara211.000
Dante Stills210.000
Max Melton210.000

Closing number vs result

Betting context

Closing spread
ARI -4.5
Closing total
42.5
SF moneyline
+160
ARI moneyline
-192

Cardinals closed -4.5 and covered, winning by 23.

Total closed 42.5; the game landed 71 — over by 28.5.

Conditions and crew

Game environment

Venue
State Farm Stadium
Roof / surface
closed · grass
Kickoff weather
Indoors — weather neutralized
Referee
Shawn Smith
Rest
SF 6 days · ARI 8 days
Coaches
Kyle Shanahan vs Jonathan Gannon

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