NFL Score Prop Model: Cardinals vs 49ers
Score projection: 49ers 26 – Cardinals 20
Projected total: 46
Projected margin: San Francisco by 6
Confidence: Moderate-low. San Francisco has opened 2–0 while allowing only 20 points, but Nick Bosa’s absence and Mike Evans’s uncertain availability temper the blowout case. The model’s clearest spread lean is Cardinals +8.5 at -112 or better; at the +7.5 you supplied, the cushion is smaller.
This follows the established score → player projections → prop thresholds → final card format. The player figures are working projections, not calibrated probability distributions. The prop prices below come from ESPN’s displayed board or other cited market reports—not a verified live DraftKings board.

Stage 1: Cardinals vs 49ers Score Projection
Market-blind inputs
- Early scoring: San Francisco has scored 62 points and allowed 20 through two wins. Arizona has scored 33 and allowed 45, including a 31–7 loss to Seattle last week.
- Quarterbacks: Brock Purdy has 492 passing yards and five passing TDs; Jacoby Brissett has 372 passing yards and two passing TDs.
- 49ers injuries: Nick Bosa, Romello Height, James Thompson Jr. and Demarcus Robinson are out. Mike Evans is questionable with a hip injury. Christian McCaffrey has no game designation.
- Cardinals injuries: DB Dadrion Taylor-Demerson is out; CB Max Melton and DT Roy Lopez are questionable.
- Conditions: Available game weather listings indicate mild conditions and light wind, so the model makes no material weather downgrade.
Why San Francisco projects ahead
- The 49ers have the stronger early profile on both sides of the ball. They have scored 29 more points than Arizona and allowed 25 fewer through two games.
- Purdy has been efficient, but receiver availability matters. Evans’s status affects both his own props and how San Francisco distributes passing targets.
- Arizona has a route to keeping the spread close. Bosa and two other San Francisco defensive linemen are out, while Trey McBride has already recorded 17 catches for 136 yards.
- A San Francisco lead can still support McCaffrey. His rushing role fits the projected game script, though backfield allocation limits the strength of a rushing-yard over.

Score Construction
As in the previous runs, the model shrinks each team’s two-game scoring and points allowed toward an assumed 23 points per team per game using four prior-game equivalents. It averages adjusted offense with opposing adjusted defense, then applies a one-point home/road adjustment.
| Component | Arizona | San Francisco |
|---|---|---|
| Adjusted offensive points per game | 22.0 | 26.7 |
| Opponent adjusted points allowed | 19.9 | 21.8 |
| Matchup average | 20.8 | 25.3 |
| Home/road adjustment | -1.0 | +1.0 |
| Projected raw score | 19.8 | 26.3 |
| Published score | 20 | 26 |
The raw projection is 46 points with San Francisco ahead by 6.5. The 23-point baseline and home adjustment are model assumptions, not measured 2026 league averages. The listed spread and total were not used to construct the score.
Locked Game Script
First half:
San Francisco establishes the more efficient offense and uses
McCaffrey to keep drives on schedule. Arizona leans on McBride
and shorter throws to limit pressure on Brissett.
Second half:
The 49ers hold a one- to two-score lead. Arizona throws enough
to remain competitive, aided by San Francisco's depleted
defensive line, but does not take control of the game.
Final state:
49ers 26 - Cardinals 20Stage 1: Cardinals vs 49ers Player Projections
| Player | Working projection | Game-script fit |
|---|---|---|
| Brock Purdy | 229 passing yards; about 2 passing TDs | Efficient offense, with volume limited by a likely lead |
| Christian McCaffrey | 15 carries; 65 rushing yards; 32 receiving yards | Lead-state rushing work plus receiving involvement |
| Mike Evans | 48 receiving yards if active and not limited | Hip status makes his route share uncertain |
| George Kittle | 51 receiving yards | Intermediate option; potential role boost if Evans is limited |
| Jacoby Brissett | 221 passing yards; about 1 passing TD | Arizona throws while trailing |
| Trey McBride | 7 receptions; 74 receiving yards | Established target volume and a catch-up script |
| Jeremiyah Love | 10 carries; 41 rushing yards | Shares the Arizona backfield |
| Tyler Allgeier | 7 carries; 27 rushing yards | Secondary workload could shrink if Arizona trails |
Arizona’s recent backfield usage deserves particular attention: Allgeier had only five carries for 10 yards against Seattle. That supports caution on his rushing over, but one game does not guarantee the same split today.
Stage 2: Prop Comparison
Line check: Your supplied market is SF -7.5 and 48.5. ESPN’s fetched odds page displayed Arizona +8.5 at -112 and under 47.5 at -105. Use the line actually offered when placing a bet; those are materially different positions.
| Candidate | Market reference | Model projection | Model action | Bet threshold | Why it fits |
|---|---|---|---|---|---|
| Cardinals +8.5 | +8.5 at -112 on ESPN | SF by 6.5 raw | Primary spread lean | +8.5 at -112 or better | Additional point over the user-supplied +7.5 matters. |
| Cardinals +7.5 | User-supplied line | SF by 6.5 raw | Smaller lean | +7.5 at -105 or better | Only one point separates the line from the raw projection. |
| Under 48.5 | User-supplied total | 46 raw points | Total lean | Under 48.5 at -110 or better | Two-and-a-half-point gap from the score projection. |
| Under 47.5 | -105 on ESPN | 46 raw points | Secondary total lean | Under 47.5 at -105 or better | Still fits, but offers less room than 48.5. |
| Tyler Allgeier under rushing yards | 33.5; under -115 on ESPN | 27 yards | Prop lean | Under 33.5 at -115 or better | Shared backfield and possible negative game script. |
| McCaffrey over rushing yards | 56.5; over -113 on ESPN | 65 yards | Conditional lean | Over 56.5 at -113 or better | Fits a 49ers lead, but individual carries could vary. |
| Trey McBride over receiving yards | 67.5; over -115 on ESPN | 74 yards | Conditional lean | Over 67.5 at -115 or better | Arizona’s clearest established receiving role. |
| Brock Purdy passing yards | 236.5 on ESPN | 229 yards | Pass | Under 244.5 or higher at -115 or better | Current line is too close to the projection. |
Best Model-Derived Thresholds
1. Arizona Cardinals +8.5
Model score: 49ers 26, Cardinals 20
Playable at: -112 or better
Confidence: Moderate
Correlation: Arizona sustains enough offense to stay within
one possession, or loses by exactly eight.
Status: Primary spread lean.
2. Under 48.5 Total Points
Model total: 46
Playable at: -110 or better
Confidence: low
Correlation: San Francisco leads without requiring a
high-volume passing game from either quarterback.
At 47.5: Playable only at -105 or better.
3. Tyler Allgeier Under Rushing Yards
Working projection: 27
Playable at: Under 33.5, -115 or better
Confidence: Moderate-low
Correlation: Arizona trails and splits limited rushing
opportunities with Jeremiyah Love.
4. Christian McCaffrey Over Rushing Yards
Working projection: 65
Playable at: Over 56.5, -113 or better
Confidence: Conditional
Correlation: San Francisco leads and keeps him involved
on the ground.
5. Trey McBride Over Receiving Yards
Working projection: 74
Playable at: Over 67.5, -115 or better
Confidence: Conditional
Correlation: Brissett repeatedly targets McBride while
Arizona plays from behind.Props to Avoid
| Prop | Why pass |
|---|---|
| Mike Evans receiving props before inactives | Questionable with a hip injury; active does not necessarily mean unrestricted. |
| Purdy over 236.5 passing yards | Above the 229-yard working projection. |
| Brissett over 225.5 passing yards | Too close to the 221-yard working projection. |
| McCaffrey anytime TD at -265 | The displayed price demands substantial certainty that this model does not establish. |
| Arizona CB-dependent 49ers receiver props before inactives | Melton is questionable, and Evans’s own status also changes target distribution. |
Correlation Controls
| Combination | Model view |
|---|---|
| Cardinals +8.5 + McBride receiving over | Compatible: Arizona can stay close through Brissett-to-McBride volume. |
| Under 48.5 + Allgeier rushing under | Compatible with a limited Cardinals rushing game. |
| Under 48.5 + McCaffrey rushing over | Compatible with a 49ers lead built through sustained rushing drives. |
| McBride receiving over + Brissett passing over | Positively correlated; the McBride line is the preferred expression of this script. |
| Cardinals +8.5 + 49ers -7.5 | Conflicting positions; choose the available number rather than playing both. |
Cardinals vs 49ers Final Card
NFL SCORE PROP MODEL — CARDINALS @ 49ERS
Score projection:
49ers 26 - Cardinals 20
Projected total: 44
Projected margin: 49ers by 6
Core script:
San Francisco leads behind Purdy and McCaffrey, but its
defensive-line absences allow Arizona to remain competitive.
McBride anchors the Cardinals' receiving game.
Primary spread lean:
- Cardinals +8.5 at -112 or better.
- At +7.5, play only at -105 or better and with less confidence.
Total lean:
- Under 48.5 at -110 or better.
- If the available total is 47.5: under at -105 or better.
Prop leans, subject to live-line verification:
- Tyler Allgeier Under 33.5 Rushing Yards at -115 or better.
- Christian McCaffrey Over 56.5 Rushing Yards at -113 or better.
- Trey McBride Over 67.5 Receiving Yards at -115 or better.
Pass:
- Mike Evans receiving props before inactive confirmation.
- Purdy Over 236.5 Passing Yards.
- Brissett Over 225.5 Passing Yards.
- McCaffrey anytime TD at -265.Pregame check: San Francisco says final availability decisions will be announced 90 minutes before kickoff. Recheck Evans and Arizona’s questionable defenders, plus the actual sportsbook line, before acting on any threshold above.
