New: Be a GM College lets you run your NIL budget, fight the portal, and play the season. Try it. →
This weekThe board · the model's plays and the triggers, graded in publicSee the board
Betting HQ · Week 3 · Sun 4:05 PM ET

Cardinalsat49ers

Levi's Stadium · outdoorsDivision gamegusts 16 mph at kickoffOpened 49ers -11.5Total opened 46.5

The forecast has gusts to 16 miles an hour. Not enough on its own to move a total, but it is real.

KickoffSun 4:05 PMFOX
MarketSF -8.5the posted spread
Our numberSF -8.04close to the market
Total48.5the posted total
Model playOver 47.51 units

Who's out

Cardinals

3 more

49ers

5 more

Every read on this page assumes the man is on the field. Designations as of 2026-09-20.

The game

49ers ahead means McCaffrey carries it late and Purdy throws less; Cardinals chasing means Brissett throws, and Wilson, Harrison and McBride get the volume.

ARI has to

Find Bourne against zone

0.52 EPA a target vs zone, 11th of 106. 49ers play zone 75.4%, 8th.

SF has to

Take the easy throws

49ers complete 66.0%, 1st. Cardinals allow completions at the 4th-highest rate.

The model's play

Over 47.5 · 1 units

Our total 48.7 vs 47.5 posted (gusts 9 mph, rain 0.00 in at kickoff). Posted Sep 20 on that forecast; the forecast for kickoff is now gusts of 14 mph.

Won 53.5% of 1,975 past bets like it. The worst case we can be 80% sure of is 52.1%, which is still short of the 52.4% break-even.

Best price

SF -8.5 -101 at LowVig.ag, 20 booksSF -8 -115at Caesars
ARI +8.5 -105 at FanDuel, 20 booksARI +9 -112at BetRivers

The matchup

Cardinals with the ball

Cardinals: find Bourne against zone.

Cardinals offense49ers defense
23rdMoving the ball25th
17thThrowing itCardinals32nd
23rdProtection vs the rushCardinals31st
10thHolding on to itCardinals31st
How they playthrow it as much as anyone 1stgo no-huddle 6thsit in Cover 3 6th
49ers with the ball

49ers: find Robinson against zone.

49ers offenseCardinals defense
6thMoving the ball49ers26th
7thThrowing it49ers29th
4thProtection vs the rush49ers29th
27thHolding on to it21st
How they playnever go no-huddle 6th-loweststay under center 6th-lowestplay light boxes 2ndplay two-high 4th

Not a key: pace. Cardinals 7th and 49ers 10th in plays a game. Both play fast, so the total leans over.

Ranks are 2025 regular season, 1st to 32nd, 1st best at the job either side. top 8 bottom 8

The game plan in words, and every rank (2025 regular season)
Cardinals with the ball

What they like to do Gannon's Cardinals throw it as much as anyone (1st) and go no-huddle (6th).

Where they win and lose They never break a long run (4th-worst), cannot run it (5th-worst) and never hit a deep one (6th-worst).

What the 49ers defense brings They sit in cover 3 (6th) and they cannot get a sack (worst), let everything get completed (worst) and never take it away (2nd-worst).

What works against them Load the box: they do not break long runs (4th-worst). Make them run it (5th-worst).

Where the two meet Cardinals: find Bourne against zone. 0.52 EPA a target vs zone, 11th of 106. 49ers play zone 75.4%, 8th. Cardinals: throw on first and second down. Cardinals pass on early downs 63.2%, 1st. 49ers are 6th-worst in early-down EPA allowed.

49ers with the ball

What they like to do Shanahan's 49ers never go no-huddle (6th-lowest) and stay under center (6th-lowest).

Where they win and lose They complete everything (1st), protect the quarterback (4th) and move the ball (6th).

What the Cardinals defense brings They play light boxes (2nd) and play two-high (4th) and they lose early downs (3rd-worst), cannot get pressure (4th-worst) and let everything get completed (4th-worst).

What works against them Nothing on the ledger stands out; it comes down to the matchup below.

Where the two meet 49ers: find Robinson against zone. 0.52 EPA a target vs zone, 11th of 106. Cardinals play zone 72.3%, 13th. Cardinals: send it at Purdy, and get there. Purdy falls to -0.12 blitzed, but Cardinals are only 29th at turning the blitz into pressure.

Arizona

How they play
They throw it as much as anyone66.1%pass rate1st
and they play light boxes30.8%light box rate2nd
and they play two-high50.6%two-high rate4th
and they go no-huddle12.1%no-huddle rate6th
Where they win and lose
They lose early downs+0.24early-down EPA allowed3rd-worst
and they never break a long run9.6%explosive run rate4th-worst
and they cannot get pressure25.8%pressure rate4th-worst
and they let everything get completed60.3%completion rate allowed4th-worst

San Francisco

How they play
They never go no-huddle3.7%no-huddle rate6th-lowest
and they stay under center53.9%shotgun rate6th-lowest
and they sit in Cover 331.8%Cover 3 rate6th
Where they win and lose
They complete everything66.0%completion rate1st
and they cannot get a sack3.2%sack rateworst
and they let everything get completed62.9%completion rate allowedworst
and they never take it away0.9%interception rate2nd-worst

The bets

What the model likes

Over 47.5 points 1 unit, the totals modelConfidence 56
Our total 48.7 vs 47.5 posted (gusts 9 mph, rain 0.00 in at kickoff). Posted Sep 20 on that forecast; the forecast for kickoff is now gusts of 14 mph.
53.5%1,975 past bets
Christian McCaffrey RB SF Over 57.5 rushing yards (-115)no stake yet: the prop rules have no graded recordConfidence 86
as a favorite · 1 of 8 everywhere else · ARI allow 19% more than league to RBs, 3rd most
9 of 15as a favorite
George Kittle TE SF Over 46.5 receiving yards (-115)no stake yet: the prop rules have no graded recordConfidence 84
as a favorite · 3 of 8 everywhere else · ARI allow 26% more than league to TEs, 3rd most
15 of 20as a favorite
George Kittle TE SF Over 3.5 receptions (-165)no stake yet: the prop rules have no graded recordConfidence 78
as a favorite · 5 of 8 everywhere else · ARI allow 17% more than league to TEs, 2nd most
18 of 20as a favorite

The information

Player angles

Trey McBride TE ARI Over 7.5 receptions (+115)Confidence 82
on the road as an underdog · 6 of 20 everywhere else · SF allow 6% more than league to TEs, 11th most
10 of 15on the road as an underdog
Mike Evans WR SF Over 4.5 receptions (+120)Confidence 77
in division games · 6 of 14 everywhere else · ARI allow 2% more than league to WRs, 15th most
8 of 10in division games
Christian McCaffrey RB SF Over 37.5 receiving yards (-110)Confidence 68
as a favorite · 4 of 8 everywhere else · ARI allow 3% more than league to RBs, 12th most
11 of 15as a favorite
Marvin Harrison Jr. WR ARI Over 2.5 receptions (+120)Confidence 64
in division games · 11 of 21 everywhere else · SF allow 5% more than league to WRs, 11th most
8 of 10in division games
3 more player angles
Brock Purdy QB SF Over 236.5 passing yards (-115)Confidence 60
ARI allow 7% more than league to QBs, 10th most
16 of 26games
Marvin Harrison Jr. WR ARI Over 30.5 receiving yards (-115)Confidence 58
in division games on the road · 19 of 26 everywhere else · SF allow 5% more than league to WRs, 12th most
5 of 5in division games on the road
Mike Evans WR SF Over 53.5 receiving yards (-115)Confidence 57
at home as a favorite · 7 of 15 everywhere else · ARI allow 0% less than league to WRs, 16th most
6 of 9at home as a favorite

Also posted, with no read either way: Jacoby Brissett 224.5 passing yards (over in 11 of his 23, 2024-2026), Jeremiyah Love 38.5 rushing yards, Tyler Allgeier 32.5 rushing yards (over in 16 of his 36, 2024-2026), Jacoby Brissett 7.5 rushing yards (over in 11 of his 23, 2024-2026), Trey McBride 68.5 receiving yards (over in 18 of his 35, 2024-2026), Michael Wilson 45.5 receiving yards (over in 14 of his 35, 2024-2026), Deebo Samuel Sr. 38.5 receiving yards (over in 17 of his 32, 2024-2026), Kendrick Bourne 19.5 receiving yards (over in 15 of his 28, 2024-2026), Jeremiyah Love 14.5 receiving yards, Tyler Allgeier 7.5 receiving yards (over in 11 of his 36, 2024-2026), Christian McCaffrey 4.5 receptions (over in 15 of his 23, 2024-2026), Deebo Samuel Sr. 3.5 receptions (over in 18 of his 32, 2024-2026), Michael Wilson 3.5 receptions (over in 14 of his 35, 2024-2026), Jeremiyah Love 2.5 receptions and Kendrick Bourne 2.5 receptions (over in 12 of his 28, 2024-2026).

Player trends

Christian McCaffrey RB SF a rushing touchdownConfidence 82
as a favorite · 2 of 12 everywhere else, 2025-2026
8 of 10last 10 as a favorite
Trey McBride TE ARI a receiving touchdownConfidence 81
on the road as an underdog · 6 of 32 everywhere else, 2024-2026
9 of 10last 10 on the road as an underdog
Trey McBride TE ARI 50+ receiving yardsConfidence 78
on the road · 16 of 29 everywhere else, 2025-2026
9 of 10last 10 on the road
Jacoby Brissett QB ARI 2+ passing touchdownsConfidence 72
on the road · 4 of 19 everywhere else, 2024-2026
7 of 10last 10 on the road
8 more player trends
Michael Wilson WR ARI 50+ receiving yardsConfidence 72
as an underdog · 2 of 9 everywhere else, 2025-2026
8 of 10last 10 as an underdog
Trey McBride TE ARI 6+ catchesConfidence 72
on the road · 14 of 29 everywhere else, 2025-2026
8 of 10last 10 on the road
Christian McCaffrey RB SF 100+ yards from scrimmageConfidence 69
as a favorite · 5 of 12 everywhere else, 2025-2026
7 of 10last 10 as a favorite
George Kittle TE SF 50+ receiving yardsConfidence 68
at home · 15 of 30 everywhere else, 2024-2026
8 of 10last 10 at home
Christian McCaffrey RB SF 50+ rushing yardsConfidence 62
as a favorite · 7 of 12 everywhere else, 2025-2026
8 of 10last 10 as a favorite
Brock Purdy QB SF 250+ passing yardsConfidence 61
outdoors as a favorite · 6 of 13 everywhere else, 2024-2026
7 of 10last 10 outdoors as a favorite
Mike Evans WR SF 50+ receiving yardsConfidence 57
in division games outdoors · 24 of 42 everywhere else, 2023-2025
7 of 10last 10 in division games outdoors
Brock Purdy QB SF 2+ passing touchdownsConfidence 57
outdoors as a favorite · 7 of 13 everywhere else, 2024-2026
7 of 10last 10 outdoors as a favorite

Game angles

Lean 49ers -8.5reading, not a betConfidence 54
49ers with a total of 48 or higher in the late-afternoon window with the better head coach by two tiers. Every game since 1999.
114-84covered, did not
Lean Under 48.5reading, not a betConfidence 52
The total in the late-afternoon window with a favorite of 7 or more with a total of 48 or higher. Every game since 1999.
47-64over, under
Lean Cardinals +8.5reading, not a betConfidence 62
Road teams have covered 40 of 61 in September after the road team lost by 14 or more; usually 51%, 2016-2026.
40 of 61in this spot
Lean Cardinals +8.5reading, not a betConfidence 56
Cardinals with a total of 48 or higher after losing by 14 or more in the first four weeks. Every game since 1999.
29-16covered, did not
2 more game angles
Lean Cardinals +8.5reading, not a betConfidence 64
Underdogs have covered 27 of 40 in week 3 with a total of 48 or higher; usually 51%, 2016-2026.
27 of 40in this spot
Lean Cardinals +8.5reading, not a betConfidence 54
49ers after winning by 14 or more with the better quarterback by two tiers without their top receiver. Every game since 1999.
14-25covered, did not

First quarter: 49ers -3 and a total of 9.5.

Game trends

Lean Under 48.5Confidence 70
49ers have gone under 7 of 10 as a home favorite in a division game; 22 of 58 everywhere else, 2022-2026, Shanahan and Purdy.
7 of 10gone under
Lean Under 48.5Confidence 70
Cardinals have gone under 6 of 8 outdoors after a loss; 18 of 44 everywhere else, 2023-2026, new QB in 2025.
6 of 8gone under
Lean Under 48.5Confidence 70
Cardinals have gone under 6 of 8 as a road underdog with a total of 48 or higher; 18 of 44 everywhere else, 2023-2026, new QB in 2025.
6 of 8gone under
Lean 49ers -8.5Confidence 57
49ers have covered 12 of 17 as a favorite of 7 or more outdoors; 26 of 53 everywhere else, 2022-2026, Shanahan and Purdy.
12 of 17covered

A lean is where a record points. Only a record past the luck line is a bet; the rest is reading. The bar's tick is the line to beat. Confidence runs from 50, a coin flip, to 100.

Every read in full: the scores, the story and the receipts

The player lines

Over 57.5 rushing yards for Christian McCaffrey leads 25 lines. On 3, the player's history and the matchup agree.

OVER 57.5 rushing yards · Christian McCaffrey RB (-115)
9 of 15 over as a favorite · 1 of 8 elsewhere
ARI allow 19% more than league to RBs, 3rd most · 1Q line 7.5 at draftkings
the 49ers lead, so McCaffrey carries it lateUnproven and priced at minus money, with no 1-unit bet on the game to ride alongside.
Why 86
  1. The story With it: the 49ers lead, so McCaffrey carries it late.
  2. The evidence 9 of 15 (60%) against a 12% baseline, 44% after shrinking for sample size.
  3. Agreement 4 other signals on the same side.
  4. The grid No held angle applies to this line.
  5. The matchup ARI allow 19% more than league to RBs, 3rd most.
  6. The price -115, which needs 53% to break even.
  7. Where it went Unproven and priced at minus money, with no 1-unit bet on the game to ride alongside.
86
score
OVER 46.5 receiving yards · George Kittle TE (-115)
15 of 20 over as a favorite · 3 of 8 elsewhere
ARI allow 26% more than league to TEs, 3rd most · 1Q line 6.5 at draftkings
a 48.5 total is a throwing script; Robinson is out, so the targets moveUnproven and priced at minus money, with no 1-unit bet on the game to ride alongside.
Why 84
  1. The story With it: a 48.5 total is a throwing script; Robinson is out, so the targets move.
  2. The evidence 15 of 20 (75%) against a 38% baseline, 61% after shrinking for sample size.
  3. Agreement 2 other signals on the same side.
  4. The grid No held angle applies to this line.
  5. The matchup ARI allow 26% more than league to TEs, 3rd most.
  6. The price -115, which needs 53% to break even.
  7. Where it went Unproven and priced at minus money, with no 1-unit bet on the game to ride alongside.
84
score
OVER 3.5 receptions · George Kittle TE (-165)
18 of 20 over as a favorite · 5 of 8 elsewhere
ARI allow 17% more than league to TEs, 2nd most · 1Q line 6.5 at draftkings
a 48.5 total is a throwing script; Robinson is out, so the targets move
Why 78
  1. The story With it: a 48.5 total is a throwing script; Robinson is out, so the targets move.
  2. The evidence 18 of 20 (90%) against a 62% baseline, 78% after shrinking for sample size.
  3. Agreement 2 other signals on the same side.
  4. The grid No held angle applies to this line.
  5. The matchup ARI allow 17% more than league to TEs, 2nd most.
  6. The price -165, which needs 62% to break even.
78
score
See all 25 player lines
OVER 7.5 receptions · Trey McBride TE (+115)
10 of 15 over on the road as an underdog · 6 of 20 elsewhere
SF allow 6% more than league to TEs, 11th most
the Cardinals chase, so Brissett throws; a 48.5 total is a throwing script
Why 82
  1. The story With it: the Cardinals chase, so Brissett throws; a 48.5 total is a throwing script.
  2. The evidence 10 of 15 (67%) against a 30% baseline, 50% after shrinking for sample size.
  3. Agreement 3 other signals on the same side.
  4. The grid No held angle applies to this line.
  5. The matchup SF allow 6% more than league to TEs, 11th most.
  6. The price +115, which needs 47% to break even.
82
score
OVER 4.5 receptions · Mike Evans WR (+120)
8 of 10 over in division games · 6 of 14 elsewhere
ARI allow 2% more than league to WRs, 15th most · 1Q line 7.5 at draftkings
a 48.5 total is a throwing script; Robinson is out, so the targets move
Why 77
  1. The story With it: a 48.5 total is a throwing script; Robinson is out, so the targets move.
  2. The evidence 8 of 10 (80%) against a 43% baseline, 60% after shrinking for sample size.
  3. Agreement 2 other signals on the same side.
  4. The grid No held angle applies to this line.
  5. The matchup ARI allow 2% more than league to WRs, 15th most.
  6. The price +120, which needs 45% to break even.
77
score
OVER 37.5 receiving yards · Christian McCaffrey RB (-110)
11 of 15 over as a favorite · 4 of 8 elsewhere
ARI allow 3% more than league to RBs, 12th most · 1Q line 7.5 at draftkings
a 48.5 total is a throwing script; Robinson is out, so the targets move
Why 68
  1. The story With it: a 48.5 total is a throwing script; Robinson is out, so the targets move.
  2. The evidence 11 of 15 (73%) against a 50% baseline, 57% after shrinking for sample size.
  3. Agreement 4 other signals on the same side.
  4. The grid No held angle applies to this line.
  5. The matchup ARI allow 3% more than league to RBs, 12th most.
  6. The price -110, which needs 52% to break even.
68
score
OVER 2.5 receptions · Marvin Harrison Jr. WR (+120)
8 of 10 over in division games · 11 of 21 elsewhere
SF allow 5% more than league to WRs, 11th most
the Cardinals chase, so Brissett throws; a 48.5 total is a throwing script
Why 64
  1. The story With it: the Cardinals chase, so Brissett throws; a 48.5 total is a throwing script.
  2. The evidence 8 of 10 (80%) against a 52% baseline, 60% after shrinking for sample size.
  3. Agreement 1 other signal on the same side.
  4. The grid No held angle applies to this line.
  5. The matchup SF allow 5% more than league to WRs, 11th most.
  6. The price +120, which needs 45% to break even.
64
score
OVER 236.5 passing yards · Brock Purdy QB (-115)
16 of 26 over, 2024-2026 · 48% league-wide
ARI allow 7% more than league to QBs, 10th most
Why 60
  1. The story No view on this one.
  2. The evidence 16 of 26 (62%) against a 48% baseline, 49% after shrinking for sample size.
  3. Agreement 2 other signals on the same side.
  4. The grid No held angle applies to this line.
  5. The matchup ARI allow 7% more than league to QBs, 10th most.
  6. The price -115, which needs 53% to break even.
60
score
OVER 30.5 receiving yards · Marvin Harrison Jr. WR (-115)
5 of 5 over in division games on the road · 19 of 26 elsewhere
SF allow 5% more than league to WRs, 12th most
the Cardinals chase, so Brissett throws; a 48.5 total is a throwing script
Why 58
  1. The story With it: the Cardinals chase, so Brissett throws; a 48.5 total is a throwing script.
  2. The evidence 5 of 5 (100%) against a 73% baseline, 75% after shrinking for sample size.
  3. Agreement 1 other signal on the same side.
  4. The grid No held angle applies to this line.
  5. The matchup SF allow 5% more than league to WRs, 12th most.
  6. The price -115, which needs 53% to break even.
58
score
OVER 53.5 receiving yards · Mike Evans WR (-115)
6 of 9 over at home as a favorite · 7 of 15 elsewhere
ARI allow 0% less than league to WRs, 16th most · 1Q line 7.5 at draftkings
a 48.5 total is a throwing script; Robinson is out, so the targets move
Why 57
  1. The story With it: a 48.5 total is a throwing script; Robinson is out, so the targets move.
  2. The evidence 6 of 9 (67%) against a 47% baseline, 45% after shrinking for sample size.
  3. Agreement 2 other signals on the same side.
  4. The grid No held angle applies to this line.
  5. The matchup ARI allow 0% less than league to WRs, 16th most.
  6. The price -115, which needs 53% to break even.
57
score
224.5 passing yards · Jacoby Brissett QB (-115)
38.5 rushing yards · Jeremiyah Love RB (-115)
32.5 rushing yards · Tyler Allgeier RB (-115)
7.5 rushing yards · Jacoby Brissett QB (-120)
68.5 receiving yards · Trey McBride TE (-115)
45.5 receiving yards · Michael Wilson WR (-115)
38.5 receiving yards · Deebo Samuel Sr. WR (-115)
1Q line 3.5 at draftkings
19.5 receiving yards · Kendrick Bourne WR (-110)
14.5 receiving yards · Jeremiyah Love RB (-110)
7.5 receiving yards · Tyler Allgeier RB (-110)
4.5 receptions · Christian McCaffrey RB (-120)
1Q line 7.5 at draftkings
3.5 receptions · Deebo Samuel Sr. WR (-150)
1Q line 3.5 at draftkings
3.5 receptions · Michael Wilson WR (-150)
2.5 receptions · Jeremiyah Love RB (-110)
2.5 receptions · Kendrick Bourne WR (+115)

Lines from Bovada as of 2026-09-25. A record is the player against the consensus closing line, every game since 2023, graded on the box score. Overs hit 46 to 48% league-wide; that is the bar, not 50. "Player and matchup agree" means he clears this number 60%+ in the situation this game puts him in AND the opponent allows 10%+ over league to his position. None of these has a graded record yet.

Player trends

McCaffrey: 8 of his last 10 games as a favorite with a rushing touchdown.

8of 10
Christian McCaffreyRB as a favorite with a rushing touchdown
2025-2026 · 2 of 12 elsewhere
Unproven and priced at minus money, with no 1-unit bet on the game to ride alongside.
Why 82
  1. The story No view on this one.
  2. The evidence 8 of 10 (80%) against a 17% baseline, 60% after shrinking for sample size.
  3. Agreement 4 other signals on the same side.
  4. Where it went Unproven and priced at minus money, with no 1-unit bet on the game to ride alongside.
Share this card
82
score
9of 10
Trey McBrideTE on the road as an underdog with a receiving touchdown
2024-2026 · 6 of 32 elsewhere
Why 81
  1. The story No view on this one.
  2. The evidence 9 of 10 (90%) against a 19% baseline, 72% after shrinking for sample size.
  3. Agreement 3 other signals on the same side.
Share this card
81
score
See all 4 player trends
8of 10
Michael WilsonWR as an underdog with 50+ receiving yards
2025-2026 · 2 of 9 elsewhere
the Cardinals chase, so Brissett throws; a 48.5 total is a throwing script
Why 72
  1. The story With it: the Cardinals chase, so Brissett throws; a 48.5 total is a throwing script.
  2. The evidence 8 of 10 (80%) against a 22% baseline, 60% after shrinking for sample size.
  3. Agreement No other signal on this side.
Share this card
72
score
8of 10
George KittleTE at home with 50+ receiving yards
2024-2026 · 15 of 30 elsewhere
a 48.5 total is a throwing script; Robinson is out, so the targets moveUnproven and priced at minus money, with no 1-unit bet on the game to ride alongside.
Why 68
  1. The story With it: a 48.5 total is a throwing script; Robinson is out, so the targets move.
  2. The evidence 8 of 10 (80%) against a 50% baseline, 60% after shrinking for sample size.
  3. Agreement 2 other signals on the same side.
  4. Where it went Unproven and priced at minus money, with no 1-unit bet on the game to ride alongside.
Share this card
68
score

The second number is the point. Everyone posts the first one.

Team trends

This week · 49ers with a total of 48 or higher in the late-afternoon window with the better head coach by two tiers
114-84
this game200020052010201520202025
114 covered84 did notevery game since 1999, 58%; since 2021 17-26

The last time the 49ers were here, Nov 3, 2002: beat the OAK by 3 as a 3-point underdog.

Inside the luck line: 198 games, and shuffled results produce records like this one. Reading, not a bet; the lean is the 49ers.

This week · Cardinals with a total of 48 or higher after losing by 14 or more in the first four weeks
29-16
this game200020052010201520202025
29 covered16 did notevery game since 1999, 64%; since 2021 9-3

The last time the Cardinals were here, Sep 29, 2019: lost to the Seahawks by 17 as a 5.5-point underdog.

Inside the luck line: 45 games, and shuffled results produce records like this one. Reading, not a bet; the lean is the Cardinals.

See all 9 team trends
This week · 49ers after winning by 14 or more with the better quarterback by two tiers without their top receiver
14-25
this game200020052010201520202025
14 covered25 did notevery game since 1999, 36%; since 2021 5-5

The last time the 49ers were here, Oct 1, 2000: beat the Cardinals by 7 as a 3.5-point favorite.

Inside the luck line: 39 games, and shuffled results produce records like this one. Reading, not a bet; the lean is the Cardinals.

This week · The total in the late-afternoon window with a favorite of 7 or more with a total of 48 or higher
47-64
this game200020052010201520202025
47 went over64 stayed underevery game since 1999, 42%; since 2021 10-9

Inside the luck line: 111 games, and shuffled results produce records like this one. Reading, not a bet; the lean is the under.

Searched this week: 2,159 spread situations and 116 on the total, every attribute on the schedule alone, in pairs and in triples, against every game since 1999. The luck line sits at z 4.11 on the spread and 3.44 on the total.

7of 10
San Francisco have gone under as a home favorite in a division game
2022-2026, Shanahan and Purdy · 22 of 58 elsewhere

On totals of 40 to 48.5; this game is 48.5, inside that.

Why 70
  1. The evidence 7 of 10 (70%) against a 38% baseline, 50% after shrinking for sample size.
  2. Agreement 2 other signals on the same side.
70
score
6of 8
Arizona have gone under outdoors after a loss
2023-2026, new QB in 2025 · 18 of 44 elsewhere

On totals of 38 to 52.5; this game is 48.5, inside that.

Why 70
  1. The evidence 6 of 8 (75%) against a 41% baseline, 52% after shrinking for sample size.
  2. Agreement 2 other signals on the same side.
70
score
6of 8
Arizona have gone under as a road underdog with a total of 48 or higher
2023-2026, new QB in 2025 · 18 of 44 elsewhere

On totals of 48 to 53.5; this game is 48.5, inside that.

Why 70
  1. The evidence 6 of 8 (75%) against a 41% baseline, 52% after shrinking for sample size.
  2. Agreement 2 other signals on the same side.
70
score
12of 17
San Francisco have covered as a favorite of 7 or more outdoors
2022-2026, Shanahan and Purdy · 26 of 53 elsewhere
Why 57
  1. The evidence 12 of 17 (71%) against a 49% baseline, 55% after shrinking for sample size.
  2. Agreement No other signal on this side.
57
score

Against the spread and the total, as far back as the current head coach and starting quarterback go (at least three seasons; each card says how far, and what changed). The second bar is the same team everywhere else, which is the number that tells you whether the first one means anything.

Model plays carry a live record. Prop spots and trends are situational reads, and no prop verdict has a graded record yet. When two sections disagree, both stay.

History

Last meetings

  • 2025 wk 1149ers at Cardinals49ers won, 49ers covered41-22
  • 2025 wk 3Cardinals at 49ers49ers won, Cardinals covered15-16
  • 2024 wk 1849ers at CardinalsCardinals won, Cardinals covered24-47

Against the spread in these meetings: 3-2 to Cardinals, on closing numbers.

The card

Betting Pass
The story

The number. The market has the 49ers by 8.5 at a total of 48.5: 49ers 28.5, Cardinals 20 on paper.

How it plays. The total of 48.5 is high. Cardinals play fast (7th in plays a game).

What changed. Cardinals: LCB Will Johnson ir. 49ers: WR Mike Evans questionable; WR Demarcus Robinson out; RDE Nick Bosa doubtful.

Model favorites

Two favorites from 35 signals: two player lines. None sized at this price. Data as of: forecast Fri 12:00 PM ET; injuries Fri 11:49 AM ET; model Fri 12:04 PM ET.

86

A player line

4 reasons for
no bet
84

A player line

4 reasons for
no bet
Unlock the card · $6 a monthThe 2 bets, scored, sized and priced. Every angle below stays open.
How the score works

Score is how much we trust a bet. 50 is a coin flip; the number is how far past it the evidence pushes: reasons for minus reasons against, and a reason from something with a years-long record counts more than a trend. Units follow it: a bet backed by a tracked record is 1 unit, 1.5 at 80 or more; a bet whose logic is sound but unproven is half a unit, and only at plus money or alongside a 1-unit bet on the same game. Click a bet for its reasons.