NFL

Cardinals at 49ers

Week 3, 2026 · Sep 27 · predictions are published to show the model works. nothing here is betting advice.Last updated: predictions Oct 1, 11:02 AM ET · results graded Sep 28, 11:22 PM ET
SF
the pick · 79% to win (model 81%, analyst -1.8)
19–29
projected · SF by 10.9 · total 48.0
SF −7.5
final market margin · agrees
30–36
final · ✓
ATS ✕ · O/U ✕
market margin and total, market's final price · margin error -4.9 · total error +18.0

Why San Francisco 49ers

Each factor's push toward the pick, in percentage points of win probability. Jacoby Brissett vs Brock Purdy at quarterback. Forecast at kickoff: 68.0°F, wind 7.0 mph, Sunny.

SF is the better team (+8); SF has the QB edge (+7); SF in better form (+6)

Team quality
+8.5
Quarterback
+7.1
Recent form
+6.3
Home field
+4.9
Offense (EPA)
-2.0
Injuries
-1.3
Rest & schedule
-1.1
Defense (EPA)
-0.1

How the number moved

Every pre-kickoff run, oldest first. The last one is the pick of record.
RunSF winmodelanalystPickMarket margin
Sat 7:02 PM ET75%77%-1.9SF+8.5
Sun 7:03 AM ET75%77%-1.9SF+8.5
Sun 11:01 AM ET75%77%-1.9SF+8.5
Sun 11:47 AM ET75%77%-1.9SF+8.5
Sun 3:03 PM ET75%77%-1.9SF+8.5
Sun 4:12 PM ET75%77%-1.9SF+8.5
Sun 7:02 PM ET75%77%-1.8SF+8.5
Sun 8:02 PM ET75%77%-1.8SF+8.5
Mon 12:02 AM ET80%82%-1.8SF+11.5
Mon 7:03 AM ET80%82%-1.8SF+11.5
Mon 11:02 AM ET80%82%-1.8SF+11.5
Mon 3:02 PM ET80%82%-1.8SF+11.5
Mon 7:02 PM ET80%82%-1.8SF+11.5
Mon 8:03 PM ET78%82%-3.7SF+11.0
Tue 12:02 AM ET78%82%-3.7SF+10.9
Tue 7:02 AM ET78%82%-3.7SF+10.9
Tue 11:02 AM ET78%82%-3.7SF+10.9
Tue 3:03 PM ET78%82%-3.7SF+10.9
Tue 7:01 PM ET78%82%-3.7SF+10.9
Wed 7:02 AM ET78%82%-3.7SF+10.9
Wed 11:02 AM ET78%82%-3.7SF+10.9
Wed 3:01 PM ET80%82%-1.8SF+11.4
Wed 7:03 PM ET80%82%-1.8SF+11.4
Thu 7:03 AM ET78%82%-3.7SF+10.9
Thu 11:02 AM ET78%82%-3.7SF+10.9
Thu 3:01 PM ET78%82%-3.7SF+10.9
Thu 7:02 PM ET78%82%-3.7SF+10.9
Thu 8:01 PM ET78%82%-3.6SF+10.9
Fri 12:01 AM ET78%82%-3.6SF+10.9
Fri 7:02 AM ET78%82%-3.7SF+10.9
Fri 11:02 AM ET78%82%-3.7SF+10.9
Fri 3:03 PM ET78%82%-4.0SF+10.8
Fri 7:02 PM ET78%82%-4.0SF+10.8
Sat 7:03 AM ET79%81%-1.8SF+10.9
Sat 11:02 AM ET79%81%-1.8SF+10.9
Sat 3:02 PM ET79%81%-1.8SF+10.9
Sat 7:03 PM ET79%81%-1.8SF+10.9
Sun 7:03 AM ET79%81%-1.8SF+10.9
Sun 11:01 AM ET79%81%-1.8SF+10.9
Sun 11:47 AM ET79%81%-1.8SF+10.9
Sun 3:02 PM ET79%81%-1.8SF+10.9

What the markets said

Probability the home team (SF) wins, first snapshot → last before kickoff. Market margin in brackets, home minus away.
SourceOpenCloseSnapshots
Polymarket80% (+14.5)78% (+7.5)41
Kalshi80% 78% 41
DraftKings74% (+8.5)71% (+7.5)22
nflverse price79% (+8.5)77% (+7.5)39
niftiNFL75%79% (+10.9)41

What the news layer did

Claims read before kickoff. Bold = applied to the pick; gray = declined and kept as a shadow claim, graded at zero weight. Full analyst page for the week →
ClaimTeamPlayerConf.Points (home)Graded
key starter out, not on the injury report
Cornerback placed on injured reserve
ARIWill Johnson0.95+1.9helped -0.007
key starter out, not on the injury report
Placed on injured reserve
SFC.J. West0.95-1.9hurt +0.008
key starter out, not on the injury report
TE tore MCL in Week 2 vs Dolphins, out for season
SFJake Tonges0.90-1.8hurt +0.008
key starter out, not on the injury report declined: retired: now on the injury report
Ruled out for multiple weeks with pulled calf; will not play Sunday
SFNick Bosa0.95-1.9hurt +0.008
key starter out, not on the injury report declined: retired: now on the injury report
WR ruled out with high ankle sprain, expected to miss 3-6 weeks
SFDemarcus Robinson0.95-1.9hurt +0.008
key starter out, not on the injury report declined: retired: now on the injury report
Ruled out for Sunday
SFRomello Height0.90-1.8hurt +0.008
key starter out, not on the injury report declined: no ruled-out language (practice status is not 'out')
Top draft pick moved to Injured Reserve
SFDe'Zhaun Stribling0.85-1.7hurt +0.007
key starter out, not on the injury report declined: no ruled-out language (practice status is not 'out')
Rookie suffered injury, potentially missing more than a month
SFRomello Height0.80-1.6hurt +0.007
key starter out, not on the injury report declined: no ruled-out language (practice status is not 'out')
CB Will Johnson has a neck injury that could end his season
ARIWill Johnson0.75+1.5helped -0.005
key starter out, not on the injury report declined: no ruled-out language (practice status is not 'out')
WR carted off with ankle injury vs Dolphins on 9/20; status for Cardinals game unclear but injury occurred this week
SFDemarcus Robinson0.65-1.3hurt +0.005
key starter out, not on the injury report declined: no ruled-out language (practice status is not 'out')
WR expected to play Sunday per latest report (Sep 27), contradicting earlier questionable status; model may not have updated
SFMike Evans0.60+1.2helped -0.004
key starter out, not on the injury report declined: no ruled-out language (practice status is not 'out')
Added to injury report Thursday with calf issue; status unclear for Sunday
SFNick Bosa0.60-1.2hurt +0.005
key starter returning declined: soft status (limited/questionable/cleared)
Expected to play Sunday after being questionable with hip injury
SFMike Evans0.75+1.1helped -0.004
locker-room or organizational turmoil declined: confidence 0.75 below floor for turmoil
QB Brissett publicly criticized WR Michael Wilson and questioned Marvin Harrison Jr. usage; trade speculation on Harrison Jr.
ARI0.75+0.8helped -0.003
other (in-week, concrete, high confidence only) declined: confidence 0.75 below floor for other
Added to injury report with calf issue; status unclear for Sunday
SFNick Bosa0.75-0.4hurt +0.001
other (in-week, concrete, high confidence only) declined: confidence 0.75 below floor for other
49ers signed veteran WR Brandin Cooks to practice squad to address WR injuries
SF0.75+0.4helped -0.001

Quick answers

Who won Arizona Cardinals at San Francisco 49ers?

The San Francisco 49ers beat the Arizona Cardinals 36-30 in Week 3 of the 2026 NFL season.

Who does niftiNFL pick to win Arizona Cardinals at San Francisco 49ers?

niftiNFL picks the San Francisco 49ers, 79% to win, with a projected score of Arizona Cardinals 19, San Francisco 49ers 29. The pick is stored before kickoff and never changed.

Was the niftiNFL pick right?

Yes. The pick was the San Francisco 49ers; the final was Arizona Cardinals 30, San Francisco 49ers 36.