Stonehill at Ohio. Our picks: Stonehill +33.5 (medium). Over 52.5 (low).
How to read this page
The picks come first on this page. The market's number, our number and the gap between them sit under them as MODEL CONTEXT: that is the input our analyst panel argued from, not a call of its own. A tier is never a win probability or a hit rate. A pick is high when all three analysts take its side at a captured number and at least one of them ranks it among their strongest sides of the run or grades it a bet. Nothing tops up the tier: a week can carry many highs or none, and each write-up says why its pick earned the label. A spread of 40 or more points is never above low.
Panel reasoning
Stonehill at Ohio, Ohio -33.5. The market has already bought this number down sharply, with Ohio's number falling from -34.5 to -33.5 at DraftKings and from -37.5 to -32.5 at FanDuel since it opened. All three panels lean toward the underdog at that discounted number. The case centers on Ohio's own instability: quarterback Nick Poulos has missed two straight games, backup Matt Vezza started in his place, and Ohio's coach gave no clarity on this week's starter; running back Duncan Brune has also been out. Ohio's defense allowed 266 rushing yards and blew a 24-7 halftime lead in a 41-36 loss to South Alabama last week. Our own spread model has no number here since Stonehill is an unrated FCS side, so there is no model disagreement to weigh. The counter-case: Stonehill managed only 161 yards in its lone game against an FBS opponent, and a healthier Ohio could still cover comfortably. No panel graded this a bet, only a lean. Take Stonehill +33.5 at -105 (DraftKings).
Over 52.5. The number has risen since open, from 50.5 to 52.5 at DraftKings and 51.5 to 53.5 at FanDuel. Two panels lean over: Ohio scores 28.7 points per game, Stonehill has allowed 36 and 42 points in its last two games, and Ohio's own defense has allowed 39.0 points per game and 266 rushing yards last week. Weather is clear and not expected to be a factor. Our totals model reads well above the market, but that gap sits inside its own noise threshold, so it carries little independent weight. The dissenting panel's case is that a lopsided Ohio favorite may pull starters and shorten the game. Take the Over 52.5 at -110 (DraftKings).
The panel · three seats
| Seat | Spread | Total |
|---|---|---|
| Panel A | Stonehill | Under |
| Panel B | Stonehill | Over |
| Panel C | Stonehill | Over |
Each seat works the same evidence pack on its own and names a side. The pick at the top of the page is what survives the disagreement (vote: spread 3-0 · total 2-1).
Panel A Stonehill · Under Read the case
Spread. The strongest explanation for Ohio laying roughly 33 is the subdivision mismatch: Stonehill generated only 161 yards against UMass, and Ohio's replacement quarterbacks both produced against South Alabama. That supports a substantial favorite even with Poulos uncertain. Our spread model supplies no number, so there is no quantitative disagreement to exploit. My modest preference is Stonehill +33.5 at -105: Ohio's defensive problems extend beyond the scoreboard, with 266 rushing yards conceded last week and additional defensive availability concerns. That makes sustaining a five-touchdown margin less comfortable than the talent gap suggests. However, the captured move from Ohio -34.5 to -33.5 at DraftKings, and -37.5 to -32.5 at FanDuel, has already reduced the underdog's cushion; its cause is unverified. Stonehill's offensive collapse against its first FBS opponent is the decisive counterweight. I would accept the best captured underdog price as a LOW lean, but the remaining advantage is too uncertain for a normal-unit bet.
Total. The market's roughly 43-10 implied score sensibly combines Ohio's talent advantage with limited Stonehill production. The strongest under case is Stonehill's 161-yard FBS debut, plus Ohio's unsettled quarterback situation. Conversely, Ohio's tackling failures, Stonehill's 380-yard passing performance at New Hampshire and productive relief work from Levi Davis give the over credible routes. Sunny kickoff conditions offer no weather-based suppression. The model's 61.07 is 8.57 above DraftKings 52.5, but its FCS translation and roster blindness make that disagreement unreliable; the gap is also smaller than its 12.86-point holdout error. Both captured books have already raised their totals two points. I cannot establish which competing effect is mispriced at 52.5 to 53.5. Under is only a conditional direction at 56.5, not a lean supporting today's captured numbers.
- Stonehill gained 161 yards on 59 plays at UMass on 2026-09-19; Stonehill official box score.
- Ohio allowed 266 rushing yards and DJ Walker exited with a calf/ankle injury; The Post, 2026-09-20.
- Poulos, Brune and Perry listed questionable, with designations dated 2026-09-20; Covers consulted 2026-09-24.
- DraftKings Stonehill +33.5 (-105), versus FanDuel +32.5 (-110); supplied Edge Labs receipt, 2026-09-24T21:02:41.900Z.
- John Hauser is Ohio's first-year head coach; Ohio official schedule announcement, 2026-03-24.
There is no spread projection because Stonehill is unrated. The dossier's first_year_head_coach=false is incorrect: Ohio identifies John Hauser as its first-year head coach. Final-margin ratings also miss Ohio's unsettled quarterback allocation and defensive availability. These omissions increase uncertainty; they do not establish a numerical ATS edge.
Panel B Stonehill · Over Read the case
Spread. Our spread model produces no number here (Stonehill is an unrated FCS side) and has no proven ATS edge, so this is a market read. The strongest case for Ohio near -33 is a talent chasm: a MAC team at home against a bottom-tier NEC program that just lost 36-14 at UMass. But the number has been bought down hard, FanDuel opened -37.5 and sits -32.5, DK -34.5 to -33.5, and Ohio's own situation is messy: first-year staff, a three-way QB rotation after Poulos's injury, RB Brune and WR Perry listed questionable, slow starts in back-to-back games, and a run defense that yielded 266 rush yards to South Alabama. That argues Stonehill can hang around long enough to backdoor a 33-point number, and the market is drifting that way. It is a real lean on the points, not a bet: FCS blowout margins are high-variance, garbage-time scores swing both ways, and I have no verified injury edge. I would take Stonehill at the current best number as a lean only.
Total. Our totals model (61.1 vs a ~53 market) is 8.1 over the number, below its own 12.86-point noise threshold, so it names no side on its own and is unreliable this early against an FCS opponent. The stronger, independent signal is Ohio's actual profile: its three games have produced 70, 56 and 77 combined points (avg ~68), it scores 28.7 per game while allowing 39, and it has surrendered chunk plays and 266 rush yards in a single game. The number has also climbed at both books (DK 50.5 to 52.5, FanDuel 51.5 to 53.5), money leaning over. Against that, a lopsided FCS blowout invites a second-half running clock and backups that can strangle scoring, and SportsGrid's model actually projects the under. Weather is benign (clear, 71F, 6 mph). Real over lean at DK 52.5, not a bet given the blowout-script risk and no proven totals edge.
- FanDuel spread moved from -37.5 open (9/22) to -32.5 now; DK -34.5 to -33.5 (dossier line_history, 9/24)
- Ohio QB Poulos injured wk2, Vezza started wk3, freshman Levi Davis impressed 9/15 (The Post, 9/22)
- RB D. Brune and WR R. Perry both Questionable (Covers scan in dossier, 9/24)
- Ohio allowed 266 rush yards at South Alabama, lost 41-36 (Wikipedia, 9/19)
- Stonehill (FCS/NEC, 1-3) lost 36-14 at UMass, QB Jack O'Connell (Stonehill athletics, 9/19)
No number is produced because the FCS side is unrated, and the model reads no injuries; it cannot see Ohio's QB rotation, questionable RB/WR, or the 5-point market move toward the dog. It is context only, not usable for this side.
Panel C Stonehill · Over Read the case
Spread. The market's -32.5/-33.5 number already reflects a steep discount from open (FanDuel moved -37.5 to -32.5, a 5-point shift toward Stonehill) driven by verified facts: Ohio has allowed 39.0 ppg through three games, including 266 rush yards and a blown 24-7 halftime lead in last week's 41-36 loss at South Alabama (Athens Messenger, 9/19). Starting QB Nick Poulos has missed two straight games after a helmet-to-helmet hit vs Jacksonville State, backup Matt Vezza started Week 3, and Hauser's 9/22 presser gave no clarity on who starts Saturday. RB Duncan Brune (hand) and OL starter CJ Dawson II have also been out. Our own db still lists Poulos, Brune and WR Perry questionable as of 9/24. Even discounting for Stonehill's own offensive futility (19 ppg, held to 6 and 14 points twice), getting 32.5-33.5 against a favorite that can't stop the run and has real, unresolved lineup uncertainty is value the market hasn't fully closed. I hold this as a lean, not a bet, because Saturday's QB/RB availability is unresolved.
Total. The total moved from 50.5/51.5 at open to 52.5/53.5 now, tracking the same defensive-weakness narrative as the spread. Both defenses have been porous: Ohio allows 39.0 ppg (266 rush yards last week alone), and Stonehill allows 26.3 ppg, including 36 to UMass and 42 to New Hampshire. Ohio's offense (28.7 ppg) should move the ball on Stonehill's defense regardless of who plays QB, and a leaky Ohio defense gives Stonehill's punchless offense (19 ppg) more room than usual. That argues for the over. Counter-case: Stonehill has been shut out for long stretches this season (6 points vs Bryant, 14 vs UMass), and a first-year HC managing a 30+ point lead may pull starters and shorten the game, capping scoring below the number. I lean over but hold it as a lean given real game-script uncertainty.
- Ohio QB Nick Poulos (helmet-to-helmet hit, Wk2) missed Wk3; status for Stonehill unresolved as of Hauser's 9/22 presser (The Post).
- RB Duncan Brune (hand) also missed Wk3; OL starter CJ Dawson II out third straight game (Athens Messenger, 9/18).
- Ohio allowed 266 rush yards and blew a 24-7 halftime lead in a 41-36 loss at South Alabama (Athens Messenger, 9/19).
- Stonehill is 1-3: lost at Bryant 6-24, beat New Haven 21-3, lost at New Hampshire 35-42, lost at UMass 14-36 (Stonehill Athletics, 9/19).
- FanDuel spread moved from Ohio -37.5 (open) to -32.5 (now), a 5-point shift toward Stonehill; DraftKings moved -34.5 to -33.5 (Edge Labs captured line history, as of 2026-09-24).
withheld for independent market-first analysis
Model context
The numbers the panel argued from. Our models price a game, the panel makes the call, and the picks above are the call. Nothing in this block is a pick.
Context, not a call. The spread number is our rating difference plus home field. 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
Stonehill at Ohio, Ohio -33.5. The market has already bought this number down sharply, with Ohio's number falling from -34.5 to -33.5 at DraftKings and from -37.5 to -32.5 at FanDuel since it opened. All three panels lean toward the underdog at that discounted number. The case centers on Ohio's own instability: quarterback Nick Poulos has missed two straight games, backup Matt Vezza started in his place, and Ohio's coach gave no clarity on this week's starter; running back Duncan Brune has also been out. Ohio's defense allowed 266 rushing yards and blew a 24-7 halftime lead in a 41-36 loss to South Alabama last week. Our own spread model has no number here since Stonehill is an unrated FCS side, so there is no model disagreement to weigh. The counter-case: Stonehill managed only 161 yards in its lone game against an FBS opponent, and a healthier Ohio could still cover comfortably. No panel graded this a bet, only a lean. Take Stonehill +33.5 at -105 (DraftKings).
Confidence: medium
3 analysts take this side at a captured number (0 grade it a bet, 3 a lean). High requires three strong bet recommendations with dated evidence; rankings and release slots do not raise the tier.
Recorded price
draftkings: Stonehill +33.5 at -105, verified 2026-09-24T21:27:11.065Z.
The total
Over 52.5 (low). Over 52.5. The number has risen since open, from 50.5 to 52.5 at DraftKings and 51.5 to 53.5 at FanDuel. Two panels lean over: Ohio scores 28.7 points per game, Stonehill has allowed 36 and 42 points in its last two games, and Ohio's own defense has allowed 39.0 points per game and 266 rushing yards last week. Weather is clear and not expected to be a factor. Our totals model reads well above the market, but that gap sits inside its own noise threshold, so it carries little independent weight. The dissenting panel's case is that a lopsided Ohio favorite may pull starters and shorten the game. Take the Over 52.5 at -110 (DraftKings).
Our number
edgelabs EL rating (preseason v1 until a team has played, then the in-season v1 Elo-style refit, Sun 23:00 and Tue 02:00 PT) run through the 2026-09-07 CFB calibration map; home field 2.5. Home perspective: negative = home favored.
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 is in the confidence read 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 2 of their last 5 (n=5, 2025 to 2026)
- 2-11 straight up in road day games (n=13, 2024 to 2026)
- won 3 of their last 5 (n=5, 2025 to 2026)
- 13-0 straight up at home (n=13, 2024 to 2026)
The rest of the splits we can compute on this game
- won 3 of their last 10 (n=10, 2025 to 2026)
- 3-13 straight up on the road (n=16, 2024 to 2026)
- 5-18 straight up in day games (n=23, 2024 to 2026)
- 3-10 straight up on the road after a straight up loss (n=13, 2024 to 2026)
- 5-13 straight up in day games after a straight up loss (n=18, 2024 to 2026)
- 4-10 straight up in day divisional games (n=14, 2024 to 2026)
- 4-10 straight up in divisional games (n=14, 2024 to 2026)
- 6-14 straight up after a straight up loss (n=20, 2024 to 2026)
- 3-7 straight up at home (n=10, 2024 to 2026)
- 3-6 straight up in home day games (n=9, 2024 to 2025)
- 4-7 straight up in divisional games after a straight up loss (n=11, 2024 to 2026)
- won 7 of their last 10 (n=10, 2025 to 2026)
- 8-0 straight up after a straight up loss (n=8, 2024 to 2026)
- 8-0 straight up at home after a straight up loss (n=8, 2024 to 2026)
- 8-0 straight up in home day games (n=8, 2024 to 2025)
- 8-0 straight up in home divisional games (n=8, 2024 to 2025)
- 14-3 straight up in divisional games (n=17, 2024 to 2025)
- 9-2 straight up in day divisional games (n=11, 2024 to 2025)
- 13-5 straight up in day games (n=18, 2024 to 2026)
- 8-4 straight up in night games (n=12, 2024 to 2026)
- 5-9 straight up on the road (n=14, 2024 to 2026)
- 3-5 straight up in road day games (n=8, 2024 to 2026)
- 5-3 straight up in road divisional games (n=8, 2024 to 2025)
Conditions at kickoff
Clear. 69F · wind 8 mph
The ratings underneath, and our sources
The two numbers underneath
| Team | EL rating | Conference |
|---|---|---|
| Stonehill | unrated | NEC |
| Ohio | -6.382 | Mid-American |
Rating difference plus 2.5 points of home field is the rating read above. Full board: the power ratings.
Provenance: schedule and finals from the Edge Labs database (2026 season); the line is the latest capture for this game with the book named; our number is the EL rating read (in-season once a team has played, preseason before that) plus 2.5 home field, none at neutral sites, and it is context on this page rather than the call. Signals come from the trend engine, each with its real sample; a panel tier follows the rule under How to read this page and is never a win probability. Once the game kicks off this page stops computing and reads our pick lock ledger instead: the pick and the spread we were locked at, written once at kickoff, never updated, graded against that same number. Line movement comes from our permanent capture log, one book across both ends and never a capture taken at or after kickoff, so the second number is the last pregame line and after kickoff it is the close; a game the log has captured only once shows no movement rather than an invented one. Weather is the captured forecast for the venue, and the chip appears only when it is worth saying (wind at 12 mph or more, a 50 percent or better chance of rain, or 35F or colder), never on an indoor venue. Injury counts are our latest daily scan, real report rows only, and a team the scan does not cover is left out rather than shown as zero. The write-up is assembled from those same stored rows, never written around them: the case comes from the lock row, the signals from the trend engine with their own samples, the series from our game database from 2013 forward, and the scoring profiles from completed games only, each with the number of games it averages. A section with no data behind it is left out instead of filled in, it refreshes while the game is pregame, and it can never be edited once the game has kicked off. Trends are descriptive only, computed by the same shared module the write-up uses so the two cannot disagree: straight-up splits come from completed games in our database, situational splits look back three seasons and need at least eight decided games, records against the number and on the total arrive with the closing-line restore, and every line carries the games it counts. Filters like these did not hold up as predictors in our testing, so none of them enter the confidence read. The totals block is a read and not a pick: our number is EL CFB Totals v1 (edgelabs.el_cfb_totals, season 2026, model_version v1, docs/el-cfb-totals-v1.md), a registered candidate that loses to the closing total, so it never posts to the board or the record; the market total beside it is the same capture the spread comes from before kickoff and the frozen consensus the model priced against after it, and the gap is measured against whichever number is printed. The totals trends under it are the trend engine's own rows for this game, deduped on the headline, each carrying its sample. On the games the analyst panel works each week (the games our model prices off the market plus the ranked and Power Four games, at most twenty), the pick and the total call are the panel's synthesis: three independent analyst panels, the same evidence pack, their own research, one side each, tiered by the rule under How to read this page, never a win probability. A panel majority on a side is what makes a pick; without one the game is a published no-pick, printed as No pick rather than left blank. Research and context, never a guarantee, 21+.