Cal Poly at San José State. Lean: Cal Poly +20.5. Lean: Over 57.5.
The call
The panelists
Read Ace's full case
Spread.EL has no spread number here, so there is no quantified model-versus-market edge. I lean San José State -20.5 because its offensive improvement has come against FBS opponents, while Cal Poly's unbeaten record masks defensive vulnerability: Central Washington outgained the Mustangs 430-384. Weaver's 316 passing yards at Eastern Michigan and Bates' 119 rushing yards suggest multiple ways to exploit that vulnerability. My judgmental projection is approximately 41-19, only modestly beyond the market. The strongest counterargument is Grigsby's seven touchdown passes without an interception: Cal Poly has a credible passing-based backdoor, particularly with its transfer receivers contributing immediately. The dossier's FanDuel move from -21.5 to -20.5 already gives some credit to the underdog; it does not establish sharp action. I found no verified betting splits, formal availability report, or late suspension news. Those information gaps and the narrow projected edge keep this a modest lean.
Total.Take over 57.5, the current total displayed by Oddschecker and Covers. EL's 57.61 offers essentially no advantage; my modest upward adjustment comes from the quarterbacks and Cal Poly's defensive exposure. Weaver just directed 453 yards of offense, while Grigsby and transfer targets McCoy and Hall give the underdog a plausible contribution even when trailing. The under deserves respect: SJSU held EMU to 3-for-16 on third downs, and Cal Poly scored only 24 against Division II opposition. A comfortable home lead could also reduce late possessions. Nevertheless, the passing production and matchup favor a total around 60. Weather supplies no verified reason for a downward adjustment, and I found no reliable evidence of a tempo change or total-market steam.
Where our number looks wrong.The spread model is unavailable rather than demonstrably wrong. The totals model may understate current quarterback and receiver quality by leaning on older offensive results: Weaver and Grigsby are producing, and Cal Poly's transfer receivers have supplied explosive plays. Its 57.61 projection is essentially identical to 57.5, not an actionable edge. Also, the dossier's 60°F kickoff forecast appears too cool: the live hourly forecast shows approximately 69°F at 6 p.m. local.
Read Stack's full case
Spread.Market sits SJSU -20.5 (down from FanDuel's -21.5 open on 9/4), and independent models sit below it: Blue Chip Analytics ~-18.5 and an ESPN-based 34-20 projection (14-point margin) both point to Cal Poly value. SJSU is a rebuilding 3-9-in-2025 program (1-1: competitive vs USC/EMU) that should win, but 20.5 is three touchdowns from a soft favorite. Cal Poly is 2-0 with a productive pro-spread offense (QB Anthony Grigsby Jr. 7 TD in two games) and can score; the risk is FBS depth blowing it open late and Cal Poly never having faced FBS speed. The line drift toward the dog plus models under the market make +20.5 the side. A clear lean, not a strong bet.
Total.Market total ~57 (DK 56.5, FD 57.5), stable since open. Our totals model prints 57.7, essentially the market, so no edge. Independent projections land lower: SJSU 34 Cal Poly 20 = 54. Weather is a non-factor (clear, ~55-60F, ~4 mph wind at kickoff). Both defenses are leaky, which argues over, but the cleaner read is a controlled SJSU win by roughly two scores: an FCS offense that has only faced FCS/D-II competition typically sputters against its first FBS defense and speed, and SJSU (Niumatalolo, 26.5 PPG vs USC/EMU) plays at a deliberate pace and can bleed clock. The margin outcomes that make Cal Poly +20.5 cover (e.g. 31-17, 34-20) mostly fall under 57, aligning the two picks. A modest under lean.
Where our number looks wrong.The spread model abstains entirely (no number: Cal Poly is an unrated FCS side) in exactly the FBS-vs-FCS spot where a human read is needed, and by its own admission has no ATS edge, so it offers zero signal on a 20.5 that multiple market models grade too high.
Read Buck's full case
Spread.Our own rating gives no number here (Cal Poly is unrated FCS), so this is a market/research read, not a model disagreement. San Jose State is a genuinely bad FBS team: 3-9 in 2025, preseason model pegged it for 5 wins, and its defense has allowed 31.5 ppg through two games, including needing a fourth-quarter rally to beat Eastern Michigan 27-21 at home (SJSU Athletics recap, 9/4). USC beat SJSU 42-26 but that margin was inflated by USC's backups sitting the fourth quarter (Daily Trojan, 8/31), the real gap was closer to 30+. Cal Poly is 2-0 with a live offense (31 ppg) that hung 34 on Idaho and 24 on Division II Central Washington, and the market has moved half a point toward the Mustangs since open (FanDuel -21.5 to -20.5, 9/4-9/10 per our line history), a mild signal that sharper money sees this closer than the opener. FBS-over-FCS mismatches usually cover, but SJSU has not shown the two-way dominance a 20.5-point number implies, and its defense is the bigger concern than its offense.
Total.Both offenses have scored well so far: SJSU 26.5 ppg, Cal Poly 31 ppg, and both defenses have been shaky (SJSU allowing 31.5 ppg, Cal Poly allowing 25.5 ppg including 34 to an FCS opponent). Combined scoring in their four games this year averages well above the current 56.5-57.5 total. Weather is a non-factor: clear, 60F, 4 mph wind at kickoff (dossier captured_forecast). The counter-case is real: a 20.5-point spread often means the favorite builds a big first-half lead and empties the bench, which can cap a total even with two productive offenses. I'm leaning over on offensive form and the mild environment, but with modest conviction given that blowout risk.
Where our number looks wrong.The model can't grade this game at all, Cal Poly is unrated, so there's no raw margin or calibrated number to check against the market. More generally for this spot: the model can't tell the difference between Cal Poly's wins over an FCS peer and a Division II team versus SJSU's frame of reference (a good FBS team and a bad FBS team), and it has no way to weigh that SJSU's larger margin came against backups. Those are exactly the class-of-competition reads a live line and box scores can surface that a ratings number fit only on FBS games cannot.
The call, written up
Cal Poly at San Jose State, San Jose State -20.5. FanDuel opened San Jose State -21.5 and moved in to -20.5 this week, while DraftKings held flat at -20.5 the whole time. Our own model has no number here, since Cal Poly is an unrated FCS side, so there is no quantified edge, only a market and research read. San Jose State is 1-1, needing a fourth quarter rally to beat Eastern Michigan 27-21 behind Luke Weaver's 316 passing yards, and lost to USC 42-26 in a game inflated by USC playing reserves late. Cal Poly is 2-0, with quarterback Anthony Grigsby Jr. throwing seven touchdowns without an interception through two games, though Division II Central Washington outgained the Mustangs 430-384 in a 24-17 Cal Poly win. The dissenting panel takes San Jose State -20.5, pointing to that same Central Washington game as proof of an exploitable Cal Poly defense and to Weaver's production as a path to a big favorite margin. Take Cal Poly +20.5, available at both DraftKings and FanDuel.
Over 57.5. Both books have sat still all week, DraftKings at 56.5 and FanDuel at 57.5 since open. Kickoff weather is clear, about 60 degrees, light wind, no precipitation, a non-factor. San Jose State averages 26.5 points a game and Cal Poly 31, while both defenses are soft, San Jose State allowing 31.5 and Cal Poly 25.5. The dissenting panel takes the under, arguing a San Jose State blowout could shorten the game by emptying the bench and running clock. Take the over 57.5, best number at FanDuel.
How to read this page
The calls come first on this page: the spread and the total, each a Pick or a Lean, then Ace, Stack and Buck one by one. The market's number, our number and the gap between them sit further down as MODEL CONTEXT: that is the input our analyst panel argued from, not a call of its own.
Model context
The numbers the panel argued from. Our models price a game, the panel makes the call, and the calls above are the call. Nothing in this block is a call.
The totals number is a registered candidate that loses to the closing total: across 2,264 held out games it missed the combined score by 12.862 points on average and the closing total missed by 12.635, ahead of us in all 3 of those seasons, so it never posts to the board and never enters the record on its own.
The write-up
The case
Cal Poly at San Jose State, San Jose State -20.5. FanDuel opened San Jose State -21.5 and moved in to -20.5 this week, while DraftKings held flat at -20.5 the whole time. Our own model has no number here, since Cal Poly is an unrated FCS side, so there is no quantified edge, only a market and research read. San Jose State is 1-1, needing a fourth quarter rally to beat Eastern Michigan 27-21 behind Luke Weaver's 316 passing yards, and lost to USC 42-26 in a game inflated by USC playing reserves late. Cal Poly is 2-0, with quarterback Anthony Grigsby Jr. throwing seven touchdowns without an interception through two games, though Division II Central Washington outgained the Mustangs 430-384 in a 24-17 Cal Poly win. The dissenting panel takes San Jose State -20.5, pointing to that same Central Washington game as proof of an exploitable Cal Poly defense and to Weaver's production as a path to a big favorite margin. Take Cal Poly +20.5, available at both DraftKings and FanDuel.
The total: Over 57.5 (Lean)
Over 57.5. Both books have sat still all week, DraftKings at 56.5 and FanDuel at 57.5 since open. Kickoff weather is clear, about 60 degrees, light wind, no precipitation, a non-factor. San Jose State averages 26.5 points a game and Cal Poly 31, while both defenses are soft, San Jose State allowing 31.5 and Cal Poly 25.5. The dissenting panel takes the under, arguing a San Jose State blowout could shorten the game by emptying the bench and running clock. Take the over 57.5, best number at FanDuel.
written before kickoff, frozen at kickoff
Trends and splits
Descriptive context, every line with the games it counts. Filters like these did not hold up as predictors in our testing, so none of this feeds a call and none of it is a reason a pick wins. Situational splits look back 3 seasons and need at least 8 decided games to be shown at all. Records against the number and on the total join these once our closing-line history is restored; the straight-up splits are live now.
- won 3 of their last 5 (n=5, 2025 to 2026)
- won 3 straight
- 2-7 straight up in night games after a straight up loss (n=9, 2024 to 2025)
- won 1 of their last 5 (n=5, 2025 to 2026)
- 3-10 straight up on the road (n=13, 2024 to 2026)
The rest of the splits we can compute on this game
- won 4 of their last 10 (n=10, 2025 to 2026)
- 3-10 straight up on the road (n=13, 2024 to 2025)
- 2-6 straight up in night divisional games (n=8, 2024 to 2026)
- 2-6 straight up in road divisional games (n=8, 2024 to 2025)
- 2-6 straight up in road night games (n=8, 2024 to 2025)
- 3-8 straight up on the road after a straight up loss (n=11, 2024 to 2025)
- 4-10 straight up in night games (n=14, 2024 to 2026)
- 5-12 straight up after a straight up loss (n=17, 2024 to 2025)
- 5-12 straight up in divisional games (n=17, 2024 to 2026)
- 4-9 straight up in divisional games after a straight up loss (n=13, 2024 to 2025)
- 3-6 straight up in day divisional games (n=9, 2024 to 2025)
- 3-6 straight up in day games (n=9, 2024 to 2025)
- 3-6 straight up in home divisional games (n=9, 2024 to 2026)
- 3-5 straight up in day games after a straight up loss (n=8, 2024 to 2025)
- 4-6 straight up at home (n=10, 2024 to 2026)
- won 3 of their last 10 (n=10, 2025 to 2026)
- 2-6 straight up in road night games (n=8, 2024 to 2026)
- 7-3 straight up at home after a straight up loss (n=10, 2024 to 2025)
- 5-10 straight up in divisional games (n=15, 2024 to 2025)
- 4-8 straight up in night divisional games (n=12, 2024 to 2025)
- 7-12 straight up in night games (n=19, 2024 to 2026)
- 8-5 straight up at home (n=13, 2024 to 2025)
- 4-5 straight up in divisional games after a straight up loss (n=9, 2024 to 2025)
- 9-8 straight up after a straight up loss (n=17, 2024 to 2026)
- 5-5 straight up in home night games (n=10, 2024 to 2025)
- 5-5 straight up in night games after a straight up loss (n=10, 2024 to 2026)
- 4-4 straight up in day games (n=8, 2024 to 2026)
- 4-4 straight up in home divisional games (n=8, 2024 to 2025)
Conditions at kickoff
Clear. 69F · wind 13 mph
The ratings underneath, and where the numbers come from
The two numbers underneath
| Team | EL rating | Conference |
|---|---|---|
| Cal Poly | unrated | Big Sky |
| San José State | -11.37 | Mountain West |
Our number includes about 2.5 points of home field. Full board: the power ratings.
Where the numbers come from. Schedules and finals come from the league data we load each night. Lines are the latest capture at DraftKings, FanDuel or BetMGM, with the book named beside every number. Every Pick locks when it posts and grades at that number on the public record. Our number is context; the panel makes the call. Research, never a guarantee. 21+.


