Skip to content
NFL EDGES

Live game edges — model vs. Kalshi, ranked

Gridiron Edge · 5-min refresh

NFL 2026

Power rankings, futures & win totals — all 32 teams

FED DESK

Kalshi vs Polymarket vs futures on the next FOMC decision

Fed Rate Tracker · live

COMBO EDGE

Correlation-aware Kalshi combos — free

Home/NFL/Week 3/Cardinals vs 49ers
Gridiron EdgeWeek 3 · 2026NFC West rivalry

Arizona Cardinals 30, San Francisco 49ers 36

Final. The rematch: 49ers vs Cardinals, Week 18 →

Updated · model ratings

Sunday, September 27, 2026 · Levi's Stadium, Santa Clara, CA

Quick Answer

Final (Sunday, September 27, 2026): Arizona Cardinals 30, San Francisco 49ers 36 — NFL Week 3, 2026. Our pre-game market-anchored line had the 49ers by 7.5 (75% to win); the 49ers won, so that call hit. The last Kalshi price we archived before kickoff had the 49ers at 78c. The graded recap below covers how it happened and how each player call on our board resolved.

Every NFL edge on the board →

New to these pages? Watch the 4-minute guide →

Settled

Arizona Cardinals 30, San Francisco 49ers 36Final

Model call: HIT

Our pre-game market-anchored line had the 49ers by 7.5 (75% to win). The 49ers won — that call landed.

Closing-line value on the 49ers: -1c — we archived the 49ers at 79c on Sep 21; the last Kalshi price before kickoff was 78c on Sep 27. The market moved against our side before kickoff.

Next: NFL Week 4 predictions →See how the model has done vs Kalshi →

Every game · Week 3

The best play from every Week 3 game, and where to get in

This game: Cardinals to win, small, only at 21¢ or better.

Kickoff board How to read the Kickoff Board →

Week 3 · 2026-09-28

No actionable edge on this game — 1 market priced and every one inside our tolerance.

MarketPriceModelCall¼ Kelly
Cardinals to winModel 25% vs the last Kalshi price before kickoff, 22% on ARI — kept as the pre-game record.22c25%Pass—

Edge is model probability minus the market's implied probability, in percentage points. Prop rows show our tier, and our odds only where our probabilities are calibrated; props carry no Kelly stake. One published number per market: where our sources disagreed we publish the most conservative defensible figure, and where they disagreed by more than 15 points the row is a conflict and carries no stake. ¼ Kelly is the share of a bankroll quarter-Kelly would put on the row at the published price — click it to size against your own bankroll on our Kelly calculator, or call kelly_size from our MCP server inside your own agent.

Data quality & caveats
  • • Kalshi is not quoting this game yet — the board covers derivative markets only.

San Francisco 36, Arizona 30: a hook-and-ladder for 82 on the third snap, four Purdy touchdown passes, and a 23-6 lead that shrank to two

Brock Purdy threw for 297 yards and four touchdowns on 27 attempts — Deebo Samuel on an 82-yard hook-and-ladder, Mike Evans from 23, George Kittle from 10 and, with 1:31 left, from 20 — and San Francisco still needed Samuel to recover an onside kick. Arizona held the ball for 38:44, ran 81 plays to the 49ers’ 50, and came back from 23-6 to 29-27 on a Jacoby Brissett sneak with 2:51 to play; San Francisco lost Evans to a rib injury in the first half and Trent Williams to a stinger in the second. The Cardinals have lost 22 of their last 26 division games.

Cardinals 30—49ers 36

Final✓ Call hit

The chip grades the stored probability, which had San Francisco at 74.7% — the market’s number, anchored at weight zero from a 7.5-point line — and San Francisco won, so it reads a hit. The model’s own read was San Francisco by 7.4, tier NONE: agreement with the anchor, and the 49ers won by six, a point and a half inside it. The position in the ledger was Arizona. 2026_03_ARI_SF_moneyline is a HIGH row on the Cardinals, entered at 19.5c on Wednesday 2026-09-16 when the anchored line was San Francisco by 8.5: 77.4% San Francisco against a Kalshi price of 81.5c, a 4.1-point edge to Arizona. It closed at 22.5c, a CLV of plus 3c, and lost. Saturday’s article made the same call from a different price — Cardinals to win, the YES at 23c, one order at 21, walk away at 21, a “small” Lean sized to 0.8% quarter-Kelly — and described it as the one Lean on the card where the ratings model (San Francisco by 7.4 against a market line of 8) and the price agreed on direction; graded where it was made, it lost too, with Arizona two points short at the two-minute warning and six short at the end. The player board split: ARI Jacoby Brissett over 9.5 rushing yards, HIGH, the YES at 42.5c closing 44.5c, CLV plus 2c — he ran four times for four yards, a loss; SF Brock Purdy over 19.5 rushing yards, MODERATE, the YES at 40.5c closing 42.5c, CLV plus 2c — he ran twice for 34, one of them a 35-yarder, a win. Twelve WATCH rows went 1-11 and are graded apart; the San Francisco room’s seven went 0-7, the worst WATCH room on the slate.

Opening and closing line

DraftKings via ESPN, one book. Not the Kalshi price — that block reads our own tape.

Spread
49ers −11.5 → 49ers −7.5
Total
46.5 → 48.5
To win
ARI +470 / SF −650 → ARI +310 / SF −395

The spread moved toward the side that lost. The total rose 2 to 48.5; the game landed on 66.

How it happened

Q1

Third-and-12 at the 18 on San Francisco’s third snap: Purdy to Evans, Evans to Samuel, 82 yards

Arizona opened with a twelve-play, 32-yard drive and punted. On third-and-12 from its own 18, Kyle Shanahan called the hook-and-ladder: Purdy threw short to Evans, who flipped it back to a sprinting Samuel as he was being tackled well short of the marker, and Samuel went down the sideline, broke a tackle near midfield and scored. The next San Francisco drive went 93 yards in ten plays to Evans from 23, 14-0 five seconds into the second quarter.

Opening two SF drives
13 plays · 173 yards · 2 TD
Samuel
80-yard lateral TD; also recovered the onside kick
Evans
3 rec · 34 yds · 1 TD before leaving (ribs)

ESPN — AP recap

Q2

Ryland from 26 and 41, then Piñeiro from 57 as the half ended

Arizona answered with what it would do all day: long drives that ended short. Fourteen plays and 8:09 produced Chad Ryland’s 26-yarder, eight more plays in 1:07 produced his 41-yarder with 23 seconds left, and Purdy needed three plays and 34 yards to give Eddy Piñeiro a 57-yarder on the final snap of the half. San Francisco led 17-6, and would finish the game having run 31 fewer plays than its opponent.

Halftime
49ers 17, Cardinals 6
Possession
ARI 38:44 · SF 21:16
Plays · yards per play
ARI 81 · 4.5 — SF 50 · 8.7

ESPN — box score

Q3

McCaffrey from the 1 made it 23-6; Brissett to Wilson, then a muffed punt, and it was 23-20

Christian McCaffrey scored from a yard out on the opening drive of the half and Piñeiro missed the extra point, 23-6. Arizona then went 69 yards in fourteen plays to Brissett’s five-yard throw to Michael Wilson, and when Siran Neal muffed a punt and Simi Fehoko recovered at the San Francisco 28, Brissett found Jeremiyah Love from the 1 early in the fourth. Wilson was targeted 17 times and caught eleven; Trey McBride caught nine.

Wilson
11 rec · 89 yds · 1 TD on 17 targets
Brissett
38/52 · 280 yds · 2 TD · 0 INT
Piñeiro
1/1 FG (57) · 3/5 XP

ESPN — AP recap

Q4

Sweat’s roughing penalty, Kittle from 10, Brissett’s sneak, Kittle from 20, and an onside kick

A Josh Sweat roughing-the-passer call after an apparent third-down stop kept San Francisco’s next drive alive and Purdy hit Kittle from ten, 29-20, Piñeiro missing his second extra point. Arizona went 68 yards in fourteen plays and Brissett scored on a one-yard sneak with 2:51 left, 29-27. Purdy then went 65 yards in seven plays and 1:20 — Kittle from 20 with 1:31 to play — and after Ryland’s 49-yarder cut it to six, Samuel recovered the onside kick.

Purdy
15/27 · 297 yds · 4 TD · 0 INT · 11.0 per attempt
Kittle
6 rec · 82 yds · 2 TD
Fred Warner
17 tackles

ESPN — AP recap

What this recap does not know

  • The ledger has graded this game’s position: 2026_03_ARI_SF_moneyline graded LOSS (minus 20c) at 2026-09-28 00:55 UTC (20:55 ET Sunday), via the canonical settle pass (gridiron_edge/scripts/capture_edge_clv.py --season 2026 --week 3 --mode settle --tables game), run by Cowork once Kalshi had finalized the contracts — the same code the Tue/Wed launchd schedule runs. That grade matches the outcome stated above; the P/L figure is the ledger’s number, not this page’s. The prop rows on this page are not yet graded by the ledger — the Tue/Wed launchd pass owns them (--tables prop was not run) — so every prop grade above is derived from the ESPN box score by script (handoffs/artifacts/NFL_W3_SUNDAY_2026/prop-reconciliation-w03-sunday.csv), never by hand; entry_price on a NO or UNDER row is the YES price, so that side’s cost is 100 minus it, and no P/L is summed on this page. If the ledger ever disagrees with anything above, the ledger is right and this page is wrong.
  • The HIGH Arizona row (2026-09-16, 19.5c) and Saturday’s Lean (23c, resting at 21) are the same side at different prices, eleven days apart. Both lost. Which price a Sunday-morning reader saw was not checked against a page snapshot.
  • The hook-and-ladder is split differently by the two sources: ESPN’s scoring log records a two-yard pass and an 80-yard lateral; the AP a six-yard pass flipped back four. It is 82 yards either way and the play is described without the split above.
  • The muffed punt: ESPN’s fumbles table charges Siran Neal with a lost fumble and credits Simi Fehoko with the recovery; the AP calls it a muffed punt; the spot (San Francisco 28) is the drive chart’s.
  • Evans (ribs), Williams (stinger — carted off, returned to the sideline, did not re-enter) and Dre Greenlaw (quadriceps) had no confirmed severity when this was published. San Francisco was already without Ricky Pearsall, De’Zhaun Stribling and Demarcus Robinson.
  • ESPN’s summary carried no weather block. Attendance (70,687) is ESPN’s figure and is not independently confirmed.
  • This recap does not know what the Kalshi book did during the game. Nothing above is a live price; the entry and close quoted are the ledger’s captures, the DraftKings numbers are ESPN’s archived open and close, and the prop grades are resolutions against the box score, not settlements read off the exchange.

Reporting verified 2026-09-27. Further sources: ESPN — AP recap: Purdy throws 4 TD passes to lead the injury-depleted 49ers to a 36-30 win vs. the Cardinals · ESPN — box score · ESPN — core odds, opening and closing DraftKings line

Arizona is running out of cornerbacks against the league’s slowest, most suffocating team

San Francisco is 2-0 having won 27-7 and 35-13, and plays at the slowest pace in the league — a combination that turns games into field-position exercises. Arizona is 1-1 and arrives with its secondary coming apart: one corner on injured reserve with a neck injury, another who did not practise, and a third still working back from a torn Achilles who has not played this season.

49ers pass offense · Cardinals secondary

The Cardinals’ cornerback room is down to what is left

Edge: 49ers

Will Johnson has been placed on injured reserve with a neck injury reported as potentially season-ending. Max Melton, who had been playing about 36 percent of the defensive snaps, did not practise Wednesday with a toe and was only limited Thursday. Garrett Williams was limited and has not appeared in a game this season while working back from a torn Achilles. That is three of Arizona’s corners unavailable or compromised in the same week, against a San Francisco team that has scored 27 and 35.

Will Johnson (CB)
On injured reserve — neck, reported as potentially season-ending
Max Melton (CB, toe)
DNP Wednesday, limited Thursday
Garrett Williams (CB)
Limited; no game action this season (Achilles)

Source: Arizona Sports — Cardinals-49ers injury report

Game script

The slowest pace in the league, against a team that just got run off the field

Edge: 49ers

San Francisco plays at the slowest pace in football, which shortens games and raises the value of every possession. Arizona is coming off a 31-7 loss to Seattle, so the script that hurts the Cardinals most — falling behind early and needing volume against a defense that has allowed 20 points across two games — is also the likeliest one. The historical pattern in this series runs the same direction: San Francisco has won six of the last eight meetings, and five of those wins were by at least sixteen points.

49ers, two games
2-0 — won 27-7 over the Rams, 35-13 over Miami
Cardinals, two games
1-1 — beat the Chargers, lost 31-7 to Seattle
Series
SF 6-2 in the last eight; five wins by 16+

Source: Covers — Cardinals vs 49ers Week 3 preview

Cardinals offense

Jacoby Brissett’s hip is the one thing on Arizona’s side of the report

Close to even

Brissett appeared on the injury report this week with a hip and then practised in full on Wednesday, which is the outcome that keeps this game a normal one on our board rather than a held or adjusted line. He is the Cardinals’ established starter — Kyler Murray was released in March and is now Minnesota’s quarterback — with Gardner Minshew II and rookie Carson Beck behind him. San Francisco listed no quarterback on its own report at all.

Jacoby Brissett (hip)
Full participant Wednesday
Cardinals QB room
Brissett, Minshew II, rookie Carson Beck
49ers QBs on the report
None listed

Source: NBC Sports — Jacoby Brissett (hip) practices in full Wednesday

What this read does not know

  • Brissett has practised in full all week and carries no designation, so the quarterback question that could have swamped this game did not materialise.
  • San Francisco lost a pass rusher on Thursday. Nick Bosa hurt his calf in practice, is listed doubtful and is expected to miss a few weeks; Romello Height (hand) did not practise either. Mike Evans (hip) is questionable after returning to practice Friday.
  • San Francisco’s receiver situation could not be itemised. One preview referred to injury concerns in the 49ers’ receiver corps without naming players, and no club source confirming it was found. We are not repeating it as fact.
  • One source summary mixed Week 3 and Week 4 language in describing Arizona’s secondary. The individual player statuses above are from the club’s reports through Thursday; treat the framing around them with a little care.
  • We publish no position on this game — the model rows for it sit in held stat families on a run with a systemic one-way lean. See the week’s handoff.

Reporting verified 2026-09-25. Further sources: Arizona Sports — Cardinals-49ers Wednesday injury report · NBC Sports — Brissett (hip) practices in full Wednesday · Covers — Cardinals vs 49ers Week 3 preview · NFL.com — official Week 3 injury report (latest practice participation) · ESPN — NFL injuries, Friday 09-25 designations

Every defense's injury load this week, by unit: the defensive injury cluster board.

PMP · WK 3 MODEL LINE
Sun, Sep 27
AWAY ARI -4.4
vs SF -7.5
HOME SF +2.7
Fair (books) · SF 75% home win prob
Kalshi · SF — yes mid
Edge — fair − Kalshi
📍 Santa Clara, CA PASS — no position

This one's been played. Get the full Week 3 card free, every remaining game priced against the market.

No spam. Unsubscribe anytime.

Cardinals

25%

fair value (books)

49ers

75%

fair value (books)

Run this matchup yourself → Full PWR board for all 32 → Player prop gaps for this game → Whose number this is →

28%

Madden 27

72%

Madden 27

Run the numbers yourself

All tools →

Go Pro · 26% off your first year

Every NFL game priced against the live Kalshi line, every week — $150/yr

Pro is the layer around the free game edges: fair value against the live Kalshi price on every market, edge alerts in Discord the moment a gap opens, and the full win-total, championship and projection boards.

Go Pro →

$111 for the first year, then $150/yr. Code applies automatically. Ends Dec 31. Monthly is $14.99/mo.

Every signal graded in public, losers left on the board. See the record →

The Ladder — Cardinals at 49ers How to read the Ladder →

All ladders →

Our margin distribution against every Kalshi spread strike listed for this game. A single line says we lean one way; the ladder says whether that is about the middle of the distribution or its tail.

Cardinals at 49ersSpreadMARKET READ

This ladder is settled: the rungs above are the pre-kickoff record, not a live quote.

    Market
    —

    Fewer than three strikes have both a two-sided Kalshi book and a model number inside our published 30–70% band, so there is no shape call here. The market prices are complete.

    Legend
    • Kalshi YES mid, 0–100¢
    • book consensus (no-vig)
    • Oracle line (Pro) · hollow = outside the 30–70% band
    • YES/NO buttons are the Kalshi taker cost; “pays” is 100¢ ÷ cost.
    Go Pro · $150/yr, $111 your first year →

    Gold is our distribution, parchment is the Kalshi contract at each strike; the band between them is green where our probability is higher and purple where it is lower. We publish our number only where we have measured it to be calibrated, between 30% and 70%; rungs outside that range show the market only, and a rung where our number sits more than 30 points from a liquid market is refused outright — a gap that size is a bug until proven otherwise. A contract pays $1 if it settles YES, so a price in cents is an implied probability. Prediction markets carry risk; contracts can settle at $0.

    Share this Oracle Ladder

    Cardinals at 49ers Kalshi spread ladder for Week 3: the Kalshi price at every spread strike
    The Cardinals–49ers spread ladder — free to share. Updates as the market moves.

    Cardinals vs 49ers power ratings (Week 3) What PWR measures →

    TeamRatingRankTier
    Arizona Cardinals-4.431stBelow Avg
    San Francisco 49ers+2.76thPlayoff

    Cardinals and 49ers season outlook

    ARISF
    Average wins6.011.9
    Make playoffs4%89%
    Win division1%68%
    Win Super Bowl0.1%7.7%

    10,000 simulated seasons on our preseason power ratings — real NFL tiebreakers, real 2026 schedule, no injuries or market prices. The season sim fits its own home-field (2.0 points, from played games); the game model above uses +2.5. How it works →

    Cardinals vs 49ers — player pages

    All players →

    One page per player: every strike Kalshi lists, the sportsbook consensus at the same threshold, the season projection and the measured range.

    Before kickoff: Why the model has the 49ers by 7.5

    How this read is built →

    Written before the game and kept as published. Final: Arizona Cardinals 30, San Francisco 49ers 36 — the graded call is above.

    The model does not think this one is close. The 49ers rate 6th of 32 at +2.7, the Cardinals 31st at -4.4, and once home field is applied the line lands on the 49ers by 7.5 — 70% to win. That is the widest gap among the 16 games on the Week 3 board. A preseason rating spread this size is not a promise: it says nothing about turnovers, health, or a defense that shows up different than last year. What it does say is that the Cardinals need the price to be wrong, not the matchup.

    The sharpest unit gap in the game runs one way: the 49ers offense grades +3.8 (2nd of 32) against a Cardinals defense at -3.8 (30th) — 7.6 points of separation on our scale, and the single biggest reason the line sits where it does. Going the other direction, the Cardinals offense (-0.6, 22nd) meets the 49ers defense (-1.7, 21st), a 1.1-point gap. Special teams adds to it: the 49ers grade +0.6, 6th in the league, against -0.0 (29th) on the other side — close to a point of hidden margin.

    Zoom out to the full season and the model projects the 49ers at 11.9 wins (favored in 14 of 17) and the Cardinals at 6.0 (favored in 2) — 5.9 wins apart across the year. By win probability this is the 17th-hardest game on the 49ers' schedule and the 3rd-hardest on the Cardinals'. It is the softest spot on the 49ers' entire schedule.

    On the standings side, NFC West games are the ones that decide the tiebreakers. Head-to-head record is the first tiebreaker between two teams in the same division, and division record is the next — so the value of this result is not just the win column. They meet again in Week 18, which makes a sweep the outcome with real leverage on the NFC West race.

    Recent history, for context only: 48 regular-season meetings since 2002, 26-22 in the 49ers' favour. They last met in 2025: 49ers won 41-22 in November. Over their last 4 meetings the 49ers are 2-2. It is not an input to the line — rosters turn over faster than series records do.

    Does the model earn this number? In 448 of the 3266 walk-forward games it has been graded on (2013-2024, no market line used), it landed in the 65-70% range. Those favorites went 68%. The 70% on the 49ers here sits in that same band, and the history backs it.

    Kalshi listed this game as KXNFLGAME-26SEP27ARISF, and the contract has settled now that the game has been played. The last price we archived before kickoff is in the settled-market section on this page; there is no live price and no position left to take.

    Full division picture on the NFC West hub.

    Prediction markets are not sportsbooks — you trade a contract that settles at $1 or $0, not a wager against a house line. Informational only; trade responsibly.

    Cardinals vs 49ers on Kalshi

    Kalshi event
    KXNFLGAME-26SEP27ARISF
    Market-implied (49ers)
    not listed yet
    Fair value — books (49ers)
    75%
    Fair value vs market
    —

    This game has been played, so nothing above is a live market. Our pre-game market-anchored line number was 75% for the 49ers. Those are kept as the record of what the model said before kickoff, not as a quote you can act on — the contract has settled at $1 or $0.

    Every Kalshi NFL market we track →

    Where Cardinals vs 49ers trades Why the venues differ →

    Each venue’s own price where we have one; Robinhood and Coinbase resell the Kalshi contract. Home-side price shown.

    Venue49ersTrade
    Kalshigame played — market settledTrade on Kalshi →
    Novig77% 77cOpen Novig →
    Polymarket USno captured price for this game — US exchangeSign-up offer →
    Robinhoodsame Kalshi contractsame Kalshi contract, not listed yetOpen Robinhood →
    Coinbasesame Kalshi contractsame Kalshi contract, not listed yetOpen Coinbase →
    DraftKings Predictionsprice not available — sign-up offer →Sign-up offer →
    FanDuel Predictsprice not available — sign-up offer →Sign-up offer →

    A price under a venue name is that venue’s own; Robinhood and Coinbase list the same Kalshi contract. DraftKings Predictions and FanDuel Predicts run on exchanges we have no price feed for, so they carry an offer and no number. We earn a referral credit or commission when you sign up through these links; it never changes the price or the model. Disclosure.

    Embed this game on your site

    A live tile locked to Cardinals vs 49ers, Week 3 — our model's win probability against the Kalshi price for this one game, not "whichever game is closest today" — for a team blog, a newsletter or a Discord landing page. Free to preview on your own page; publishing runs on an Enterprise license, and the credit line stays on.

    The MPU (300×250) and Leaderboard (728×90) sizes are IAB standard ad units — paste one where an ad already goes. Every NFL prediction-market widget.

    Article width · 560×320

    <iframe
      src="https://predictionmarketspicks.com/embed/nfl-game/cardinals-vs-49ers-week-03-2026/hero"
      width="560"
      height="320"
      frameborder="0"
      loading="lazy"
      title="Cardinals vs 49ers, Week 3 — model vs Kalshi — PredictionMarketsPicks">
    </iframe>
    <p style="margin:6px 0 0;font:12px/1.4 system-ui,sans-serif;text-align:center">Cardinals vs 49ers, Week 3 prediction — model vs Kalshi from <a href="https://predictionmarketspicks.com/nfl/cardinals-vs-49ers-week-03-2026?utm_source=embed&utm_medium=widget&utm_campaign=nfl-game">PredictionMarketsPicks</a></p>

    Sidebar · 320×340

    <iframe
      src="https://predictionmarketspicks.com/embed/nfl-game/cardinals-vs-49ers-week-03-2026/sidebar"
      width="320"
      height="340"
      frameborder="0"
      loading="lazy"
      title="Cardinals vs 49ers, Week 3 — model vs Kalshi — PredictionMarketsPicks">
    </iframe>
    <p style="margin:6px 0 0;font:12px/1.4 system-ui,sans-serif;text-align:center">Cardinals vs 49ers, Week 3 prediction — model vs Kalshi from <a href="https://predictionmarketspicks.com/nfl/cardinals-vs-49ers-week-03-2026?utm_source=embed&utm_medium=widget&utm_campaign=nfl-game">PredictionMarketsPicks</a></p>

    MPU · ad slot · 300×250

    <iframe
      src="https://predictionmarketspicks.com/embed/nfl-game/cardinals-vs-49ers-week-03-2026/mpu"
      width="300"
      height="250"
      frameborder="0"
      loading="lazy"
      title="Cardinals vs 49ers, Week 3 — model vs Kalshi — PredictionMarketsPicks">
    </iframe>
    <p style="margin:6px 0 0;font:12px/1.4 system-ui,sans-serif;text-align:center">Cardinals vs 49ers, Week 3 prediction — model vs Kalshi from <a href="https://predictionmarketspicks.com/nfl/cardinals-vs-49ers-week-03-2026?utm_source=embed&utm_medium=widget&utm_campaign=nfl-game">PredictionMarketsPicks</a></p>

    Leaderboard · ad slot · 728×90

    <iframe
      src="https://predictionmarketspicks.com/embed/nfl-game/cardinals-vs-49ers-week-03-2026/leaderboard"
      width="728"
      height="90"
      frameborder="0"
      loading="lazy"
      title="Cardinals vs 49ers, Week 3 — model vs Kalshi — PredictionMarketsPicks">
    </iframe>
    <p style="margin:6px 0 0;font:12px/1.4 system-ui,sans-serif;text-align:center">Cardinals vs 49ers, Week 3 prediction — model vs Kalshi from <a href="https://predictionmarketspicks.com/nfl/cardinals-vs-49ers-week-03-2026?utm_source=embed&utm_medium=widget&utm_campaign=nfl-game">PredictionMarketsPicks</a></p>

    Embed this game’s spread ladder

    A live card locked to Cardinals vs 49ers, Week 3 — the Kalshi price at every spread strike for this one game — for a preview post or a game-day thread. Free to preview on your own page; publishing runs on an Enterprise license, and the credit line stays on.

    Every NFL prediction-market widget.

    Article width · 560×300

    <iframe
      src="https://predictionmarketspicks.com/embed/nfl-ladder/cardinals-vs-49ers-week-03-2026/hero"
      width="560"
      height="300"
      frameborder="0"
      loading="lazy"
      title="Cardinals vs 49ers, Week 3 — model vs Kalshi — PredictionMarketsPicks">
    </iframe>
    <p style="margin:6px 0 0;font:12px/1.4 system-ui,sans-serif;text-align:center">Cardinals vs 49ers, Week 3 Kalshi spread ladder from <a href="https://predictionmarketspicks.com/nfl/cardinals-vs-49ers-week-03-2026?utm_source=embed&utm_medium=widget&utm_campaign=nfl-ladder">PredictionMarketsPicks</a></p>

    Sidebar · 320×280

    <iframe
      src="https://predictionmarketspicks.com/embed/nfl-ladder/cardinals-vs-49ers-week-03-2026/sidebar"
      width="320"
      height="280"
      frameborder="0"
      loading="lazy"
      title="Cardinals vs 49ers, Week 3 — model vs Kalshi — PredictionMarketsPicks">
    </iframe>
    <p style="margin:6px 0 0;font:12px/1.4 system-ui,sans-serif;text-align:center">Cardinals vs 49ers, Week 3 Kalshi spread ladder from <a href="https://predictionmarketspicks.com/nfl/cardinals-vs-49ers-week-03-2026?utm_source=embed&utm_medium=widget&utm_campaign=nfl-ladder">PredictionMarketsPicks</a></p>

    Watch the breakdown: Cardinals vs 49ers

    Cardinals vs 49ers — frequently asked

    Who won Cardinals vs 49ers in Week 3?

    Arizona Cardinals 30, San Francisco 49ers 36 — final, played Sunday, September 27, 2026; our pre-game market-anchored line had the 49ers by 7.5 (75% to win), and the 49ers won, so that call hit. The full graded recap, with every player call resolved, is on this page.

    Who did the model favor in Cardinals vs 49ers before kickoff?

    Before kickoff the market line favored the 49ers by 7.5 points, a 75% win probability over the Cardinals. That number is kept on this page as the record of the call; Kalshi's KXNFLGAME-26SEP27ARISF market has since settled, so no price on it is live.

    What would it take for the Cardinals to win?

    The 7.5-point line comes from a 7.1-point rating gap, 2.5 points of home field, and a single-game margin has roughly a 14.4-point standard deviation around it — which is why the Cardinals still project at 25% rather than zero. Their best structural path is the Cardinals defense (-3.8, 30th of 32) holding up. Ratings do not price injuries or turnover luck, which is where most upsets actually come from.

    How do you take a position on Cardinals vs 49ers?

    The contract will be KXNFLGAME-26SEP27ARISF on Kalshi, a CFTC-regulated exchange available in most states, with sports contracts restricted in some. It has not opened yet; when it does, the model would take the 49ers at 73c or below, or the Cardinals at 23c or below. There is no point spread — you buy a yes or no contract on a team and it settles at $1 or $0.

    When and where do the 49ers host the Cardinals?

    Arizona Cardinals visit the San Francisco 49ers on Sunday, September 27, 2026 — a Sunday game in NFL Week 3, at Levi's Stadium, Santa Clara, CA.

    What does the model project for the 49ers and Cardinals this season?

    Across all 17 games the model projects the 49ers at 11.9 wins (favored in 14) and the Cardinals at 6.0 (favored in 2). This game ranks 17th-hardest on the 49ers' schedule and 3rd-hardest on the Cardinals', by win probability.

    What are the Kalshi odds for Cardinals vs 49ers?

    Kalshi listed this game as KXNFLGAME-26SEP27ARISF, and the contract has settled now that the game has been played. The last price we archived before kickoff is in the settled-market section on this page; there is no live price and no position left to take.

    Could you trade Cardinals vs 49ers on Kalshi?

    This game has been played, so the Week 3 market KXNFLGAME-26SEP27ARISF has settled — there is no position left to take on it. While it was open it traded as an event contract rather than a point spread: Kalshi is a CFTC-regulated exchange available in most states, with sports contracts restricted in some, you bought a YES or NO contract on a team between 1c and 99c, and it settled at $1 or $0, so the price paid was the break-even probability. Kalshi lists the next week's games on the same terms.

    How often does the model win when it is 70% on a team like the 49ers?

    68% of the time. Over 3266 walk-forward games from 2013-2024 — trained only on prior seasons, no market line as an input — the model put a team in the 65-70% range 448 times, and those teams won 68% of them. The 49ers at 70% over the Cardinals sit in that band, off a 7.5-point model line. Straight-up across all 3266 graded games the model picked winners at 59.6%, with a Brier score of 0.236 against 0.25 for a coin flip.

    Is Cardinals to win worth a position?

    Our model puts it at 25% against a market price implying 22%, an edge of +3.3 points. Model 25% vs the last Kalshi price before kickoff, 22% on ARI — kept as the pre-game record. We pass — no position.

    Trade this game on Kalshi →49ers hub →Cardinals hub →Kalshi NFL hub →Week 3 edge board →NFL predictions hub →

    Every Thursday before kickoff: the full Week 3 card, market price vs our number. Free.

    No spam. Unsubscribe anytime.

    The rematch

    They run it back in Week 18. Division games are the pairings the model gets two swings at, and the second line usually moves off what the first one showed. Cardinals–49ers, Week 18 →

    Next up for each team

    More Week 3 matchups

    Full Week 3 board →Next: NFL Week 4 predictions →

    Same model, inside your AI agent

    The engine behind these numbers is callable from Claude, ChatGPT or Grok through our MCP server — every Kalshi prop this week priced venue by venue, spread and win-total ladders against the whole distribution, correlation-aware same-game combos, and the weekly game edges. The free tools answer with no key and no account.

    See the in-season NFL tools →

    Prediction markets carry risk. Contracts can settle at $0. Informational only — not financial advice. Trade responsibly.

    One of 64 games in the first-quarter report

    Every Week 1–4 game, with the opening and closing line, in one book. Read the report →

    More NFL model boards