Richmond at NC State. Lean: Richmond +32.5. No call on the total.
The call
The panelists
Read Ace's full case
Spread.Take Richmond +32.5 (-115), displayed on DraftKings’ splits page when consulted. Edge Labs has no spread number here, so there is no quantified model edge. The dossier’s move from roughly -30.5 to -32.5 already prices a substantial NC State rebound; conflicting public feeds prevent calling a subsequent reversal. My lean is that five-touchdown separation demands more offensive consistency than NC State has demonstrated. Richardson’s confirmed absence also gives Richmond a better chance to sustain possessions or score late. Snelsire’s productive passing against Howard provides a plausible backdoor route, although Richmond’s protection problems are a serious counterargument. NC State’s bye-week preparation and Evans’ continued eligibility favor the favorite, and the talent mismatch could overwhelm Richmond. Those considerations keep conviction modest. I found no complete game-specific official availability report, could not extract Richmond’s linked game notes, and could not confirm final offensive injury statuses or additional suspensions. This is a price-sensitive underdog lean, not an upset prediction.
Total.Take under 49.5 (-108), displayed on DraftKings’ page. The model’s 57.2 is 7.7 points higher, but its historical error exceeds that gap. Richmond’s 28 points at Howard came with only 288 yards, including 27 rushing; two touchdown possessions began on short fields. Repeating that scoring efficiency against NC State is uncertain. NC State’s stated emphasis on establishing the run and the thunderstorm forecast add modest under support, without assuming slower measured tempo or a shortened game. The over case is real: Richardson’s absence weakens NC State, Snelsire can throw, and an FBS mismatch can produce explosive plays and defensive scores. The dossier also records upward total movement. With public totals conflicting and no verified wind gusts or final availability, this remains a small under lean.
Where our number looks wrong.There is no spread projection to challenge. The dossier misses Richardson’s season-ending injury and leaves rest unspecified despite NC State’s bye. The 57.2 total looks too optimistic about sustained scoring: Richmond’s Howard production included short fields, only 27 rushing yards and four sacks allowed. Neither early scoring averages nor the fitted FCS defensive term establish how efficiently these teams will score against this matchup.
Read Stack's full case
Spread.Our model has no number here (Richmond is unrated FCS), so this is a market read. NC State laying 32 is a 4.5-TD price from a team that just scored 8 points and whose QB threw for 84 yards with an INT and a lost fumble at Virginia (8/29). Richmond is not a punching bag: 2-0, ranked #23 FCS, top-25 SP+, with defense as its identity (DE Camden Byrd, Patriot Preseason DPOY, 8.5 sacks in 2025) that will attack NC State's already-shaky protection. Richmond's offense scores (Snelsire 6 TD, 0 INT; RB Foster-Powell), so a shutout is unlikely and the dog should reach 14-21. The bye and home motivation argue for NC State, and the line moved toward them (-30 to -32.5), but huge FCS spreads chronically fail to cash when the favorite's offense is broken. Take the points.
Total.Our totals model says 57.2 vs a market of ~50, but that lean is exactly where the model looks wrong: it is mostly last year's NC State (30.2 ppg) and cannot see that the offense scored 8 points in the opener with a struggling QB and protection issues. Richmond's identity is defense, and its offense, while efficient, is FCS-caliber facing FBS speed. If NC State's offense stays stuck it drags the game under; if Richmond keeps it competitive (the ATS thesis), the script is a grind rather than a track meet, landing near 41-51. Add a chance of an early-evening shower/thunderstorm at kickoff. I lean under the 50/50.5 range.
Where our number looks wrong.The spread model produces no number because Richmond is an unrated FCS side, and NC State's carried rating still leans on the preseason prior (3.55, 7.35 expected wins) that predates the Week 0 collapse. Neither the rating nor the market's -32 accounts for how badly NC State's offense and pass protection functioned, which is the single most important fact in the game. The market number is public-favorite money, not a priced edge.
Read Buck's full case
Spread.SP+ projects a materially smaller margin, roughly 26 points (packinsider.com, 9/8), an independent signal the closing line is running a few points hot. Our own rating carries no number at all here (Richmond is unrated pre-first-game), so there is no model edge to lean on beyond that outside gap read. NC State was outclassed 34-8 by an FBS Virginia defense in the opener, CJ Bailey's worst college start (12/23, 84 yds, INT, lost fumble), and now loses starting WILL linebacker AJ Richardson for the season to a torn bicep (packinsider.com, 9/7), thinning the front seven that has to contain Richmond's run game. Three more NC State skill players (TE Ritchey, RB Paylor, WR Copper) carry only stale 8/29 questionable tags with no fresher update found. Richmond is a legitimate 2-0 FCS top-25 team with the 11th-ranked FCS defense, and betting money is close to split (roughly 51% money Richmond, 49% NC State), no sharp signal backing the giant favorite. Taking the points.
Total.NC State conceded 34 points to an FBS defense in Week 1 and now fields a shorthanded front seven (LB Richardson out for the season, packinsider.com 9/7) against a Richmond offense averaging 31.5 ppg through two games (Bucknell, Howard). Even a lopsided NC State win likely clears 50.5 once backups see extended snaps and Richmond keeps throwing to stay competitive against a defense that just gave up 34. Forecast is warm (upper-80s to low-90s F, light wind, modest shower chance) with no case for weather suppressing scoring. Taking the over.
Where our number looks wrong.Our spread model has no number at all for this game, Richmond is unrated until it has a game in our system, and the calibration map is least reliable against FCS opponents even when both sides are rated. So there is no internal model-vs-market gap to point to here; this read leans entirely on outside sources (SP+, injury news, betting splits) rather than our own rating disagreeing with the market, which is a real limitation on confidence.
The call, written up
Richmond at NC State, NC State -32.5. The line opened near NC State -30 to -30.5 and moved to -31.5/-32.5 through September 10 (line history, 9/6-9/10). Public splits conflict: one book showed NC State drawing the bulk of spread handle on September 10, another showed betting money close to even the same day. NC State was outclassed 34-8 by Virginia in the opener (CJ Bailey 12-of-23 for 84 yards, an interception and a lost fumble, 8/29), and on September 7 lost starting linebacker AJ Richardson for the season to a torn bicep. Richmond is 2-0, ranked 23rd in the FCS Coaches Poll as of September 5, and SP+ projected a margin closer to 26 points as of September 8. Our own model carries no number here since Richmond is unrated FCS, so this is a market read, not a model edge. The counter-case: NC State had a bye to prepare, DT Ka'Tron Evans regained eligibility on September 9, and the talent gap could still overwhelm Richmond. Take Richmond +32.5 (-115 at DraftKings).
No total pick. Under case: NC State scored 8 points against Virginia on August 29, and Richmond's two wins have landed near 49 combined points. Over case: NC State conceded 34 points to an FBS defense in the opener and then lost linebacker AJ Richardson for the season on September 7, thinning a front seven that must face a Richmond offense averaging 31.5 points per game.
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
Richmond at NC State, NC State -32.5. The line opened near NC State -30 to -30.5 and moved to -31.5/-32.5 through September 10 (line history, 9/6-9/10). Public splits conflict: one book showed NC State drawing the bulk of spread handle on September 10, another showed betting money close to even the same day. NC State was outclassed 34-8 by Virginia in the opener (CJ Bailey 12-of-23 for 84 yards, an interception and a lost fumble, 8/29), and on September 7 lost starting linebacker AJ Richardson for the season to a torn bicep. Richmond is 2-0, ranked 23rd in the FCS Coaches Poll as of September 5, and SP+ projected a margin closer to 26 points as of September 8. Our own model carries no number here since Richmond is unrated FCS, so this is a market read, not a model edge. The counter-case: NC State had a bye to prepare, DT Ka'Tron Evans regained eligibility on September 9, and the talent gap could still overwhelm Richmond. Take Richmond +32.5 (-115 at DraftKings).
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 4 of their last 5 (n=5, 2025 to 2026)
- won 3 straight
- 10-0 straight up in divisional games (n=10, 2024 to 2026)
- won 3 of their last 5 (n=5, 2025 to 2026)
- 7-2 straight up at home after a straight up loss (n=9, 2024 to 2025)
Over and under splits
- Lowest total on the board (50.5), market context onlyRelative context only, no directional edge in testing.
The rest of the splits we can compute on this game
- won 7 of their last 10 (n=10, 2025 to 2026)
- 9-0 straight up in day divisional games (n=9, 2024 to 2025)
- 8-3 straight up in road day games (n=11, 2024 to 2026)
- 10-4 straight up on the road (n=14, 2024 to 2026)
- 16-7 straight up in day games (n=23, 2024 to 2026)
- 9-4 straight up at home (n=13, 2024 to 2026)
- 8-4 straight up in home day games (n=12, 2024 to 2025)
- 6-3 straight up after a straight up loss (n=9, 2024 to 2025)
- won 5 of their last 10 (n=10, 2025 to 2026)
- 2-6 straight up in road day games (n=8, 2024 to 2026)
- 10-4 straight up at home (n=14, 2024 to 2025)
- 3-7 straight up in day divisional games (n=10, 2024 to 2026)
- 3-7 straight up on the road (n=10, 2024 to 2026)
- 9-4 straight up after a straight up loss (n=13, 2024 to 2025)
- 3-6 straight up in road divisional games (n=9, 2024 to 2026)
- 6-4 straight up in night games (n=10, 2024 to 2025)
- 7-10 straight up in divisional games (n=17, 2024 to 2026)
- 8-9 straight up in day games (n=17, 2024 to 2026)
- 4-4 straight up in divisional games after a straight up loss (n=8, 2024 to 2025)
- 4-4 straight up in home divisional games (n=8, 2024 to 2025)
Conditions at kickoff
Partially cloudy. 88F · wind 7 mph · 22% chance of precipitation
The ratings underneath, and where the numbers come from
The two numbers underneath
| Team | EL rating | Conference |
|---|---|---|
| Richmond | unrated | Patriot |
| NC State | -2.422 | ACC |
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+.


