Edge Labs EDGE LABS Market intelligence
CFB NFL NBA CBB
← This week's CFB board
CFB · Week 6 · Sat, Oct 10 · 12:00 PM ET · Doyt L. Perry Stadium · FINAL Sacramento State 10, Bowling Green 38

Sacramento State at Bowling Green. Lean: Sacramento State +7.5. Pick: Under 44.5.

The call

Lean L Spread
Sacramento State +7.5
-110 · BetMGM
Ace backs this callStack backs this callBuck is against this call 2-1
locked Tue 6:45pm ET
locked +7.5 · closed +9.5
Sacramento State 10, Bowling Green 38
Pick Total LOSS
Under 44.5
-108 · BetMGM
Ace backs this callStack backs this callBuck backs this call 3-0
locked 44.5 · closed 43.5

The panelists

Ace backs this call
Ace
The fox
SpreadSacramento State +7.5
TotalUnder 44.5
Play toSacramento State +7.5
Play toUnder 43.5
Keys to the game
  • Sacramento State's Oct. 6 preview reports the bye, 11 giveaways, secondary injuries and offensive-line changes.
  • Bowling Green's Oct. 5 preview reports 12 sacks and 17 tackles for loss over the prior two games.
  • Bowling Green's Oct. 3 recap records Kastantin's 305 passing yards and two touchdowns against Miami.
What beats it

On the spread. If the three Hornet safeties remain unavailable and Sharman again gives away short fields, Bowling Green's improved pass rush and Kastantin's passing game can cover beyond seven.

On the total. A repeat of Bowling Green's Miami passing performance against Sacramento State's depleted secondary, or another cluster of Hornet short-field turnovers, creates the clearest route over 44.5.

Read Ace's full case

Spread.Market first: Bowling Green moved from -6.5 to -7.5 after its 24-20 win at Miami, where Jay Kastantin threw for 305 yards, while Sacramento State enters 1-4, last in FBS turnover margin and with a depleted secondary. That explanation is sound, particularly against a Hornet line that has used nine starters in five games. Still, the full point move places Bowling Green beyond the key seven despite an offense averaging 84.8 rushing yards per game. Sacramento State has a bye, and Bowling Green's lone offensive breakout came last week after it had scored 13, 7, 7 and 6 points in its first four games. The Hornets have enough passing production through Matt Coleman and Onterrio Smith Jr. to keep this close if quarterback Jackson Sharman avoids the giveaways. Sacramento State +7.5 is a lean, not a bet, because its secondary absences and ball-security issue are material and unverified for Saturday.

Total.Market first: the total fell from 46 to 46.5 at open to 44 or 44.5 in the captured board, reflecting two offenses with poor early scoring, Sacramento State's turnover problems and Bowling Green's prior low outputs. The captured 44.5 still leaves room for an under. Bowling Green has averaged only 84.8 rushing yards per game and Sacramento State has reshuffled its offensive line repeatedly. Bowling Green also brings 12 sacks over its past two games, a credible way to turn Hornet drives into punts rather than points. The total model's 43.29 is only a small confirmation, not the basis for the play. The downside is meaningful: Sacramento State's secondary was depleted against UMass, and its giveaways have already produced 42 opponent points. That keeps this a standard-strength bet rather than strong.

Where our number looks wrong.The spread model supplies no number because Sacramento State is unrated, despite this being an FBS conference game. Its FCS-opponent warning is therefore not a usable comparison, and it offers no independent case against the market.

More key facts
  • Sacramento State's Oct. 6 preview reports a five-game offensive-line rotation and 11 giveaways that have led to 42 opponent points.
  • Bowling Green's Oct. 5 preview reports 12 sacks and 17 tackles for loss in its past two games.
  • BetMGM displayed the game total at 44.5 when checked on Oct. 6.
Stack backs this call
Stack
The bull
SpreadSacramento State +7.5
TotalUnder 44.5
Play toSacramento State +7.5
Play toUnder 44.5
Keys to the game
  • Bowling Green 2026 results: L 13-20 Tarleton State, L 7-56 at Nebraska, L 7-55 at Iowa State, L 6-14 South Florida, W 24-20 at Miami (OH); last in FBS scoring through four weeks; QB Jay Kastantin named starter.
  • Sacramento State 2026 results 1-4 including L 6-35 UMass 9/26; bye week before Bowling Green; first-year coach Alonzo Carter; QBs Conklin and Sharman.
  • UMass beat Sacramento State 35-6; Sharman 24 of 43 for 221 yards.
What beats it

On the spread. Sacramento State has been outscored badly by every competent opponent, including 6-35 at home to UMass, and a cross-country trip for a noon Eastern kickoff is a real burden. Bowling Green's defense held three of five opponents to 20 or fewer, and its win at Miami (OH) may mark an offensive turn. If the questionable Sacramento State running backs and receivers sit, a two-score Bowling Green win is plausible, and the line move toward Bowling Green suggests informed money agrees.

On the total. Sacramento State's defense has given up 28 or more to every FBS opponent and Bowling Green just found 24 points at Miami (OH); if that offense is turning, Bowling Green alone could score into the 30s, and a mismatched game with late garbage time and turnovers on short fields could push this over 44.5.

Read Stack's full case

Spread.Our model has no number here because Sacramento State, in its first FBS season, is unrated, so this is a market and matchup read. The market opened Bowling Green 6.5 to 7 and moved to 7.5 everywhere, which prices Sacramento State's ugly FBS form: lost 17-28 at Eastern Michigan, 3-49 at Fresno State and 6-35 at home to UMass. The strongest case for the number is that Bowling Green just won at Miami (OH) 24-20 and Sacramento State flies across the country for a noon Eastern kickoff. Against that, Bowling Green has not beaten anyone by more than four points this season, scored 11.4 points per game, lost at home to Tarleton State 13-20 and to South Florida 6-14, and was last in FBS scoring through four weeks. Laying 7.5 with an offense that rarely clears 20 asks it to separate by more than a touchdown, which it has not done. Sacramento State comes off a bye with two weeks to prepare. That makes the hook the lean, not a bet, because Sacramento State's offense has also been poor and the move has gone against them.

Total.The total opened 45.5 to 46.5 at most books and has dropped to 44 to 44.5, so the market already leans low. Over case: Bowling Green allowed 56 and 55 to Nebraska and Iowa State, Sacramento State allowed 49 at Fresno State and 35 to UMass, and a bye-week Sacramento State staff could script points. Under case: Bowling Green has scored 13, 7, 7, 6 and 24, and Sacramento State's FBS-level scores are 17, 3 and 6, so neither offense has shown it can carry a total in the mid 40s. Bowling Green's defense allowed 20, 14 and 20 to the non-power opponents. Our totals model at 43.3 sits slightly below the market, inside its noise band. Forecast is clear with about 10 mph wind. I lean under but the move down has taken the best of the number, so this is a lean.

Where our number looks wrong.The spread model has no number because Sacramento State is unrated, so there is nothing to disagree with. The in-season rating has Bowling Green at -13.3, roughly its preseason prior, which may still overrate an offense averaging 11.4 points per game, and it carries no knowledge of Sacramento State's FBS transition.

More key facts
  • Outside projection has Bowling Green by 6.5; Sacramento State has lost by 20.0 per game on the road against FBS teams.
  • Bowling Green scoring by game this season and last-in-FBS scoring through four weeks.
  • Sacramento State results: 17-28 at EMU, 52-0 MVSU, 3-49 at Fresno State, 10-31 NDSU, 6-35 UMass.
Buck is against this call
Buck
The bear
SpreadBowling Green -7.5
TotalUnder 44.5
Play toBowling Green -7.5
Play toUnder 44.5
Keys to the game
  • Search listing shows Bowling Green around a 6.5 point favorite late September and no posted line before the open
  • Sacramento State lost 28-17 at Eastern Michigan and 49-3 at Fresno State; 0-3 on the road against FBS teams
What beats it

On the spread. Bowling Green scores 11 points per game and has lost five straight to FBS or FCS-level competition apart from one win; a 7.5 point favorite that cannot score can get backdoor covered by a visitor with a long bench of running backs. Sacramento State's questionable running backs may all play and slow the game.

On the total. Bowling Green's defense allows 33 per game and Sacramento State's defense allowed 49 and 35 to FBS opponents, so one sided scoring can push a favorite past the number on its own.

Read Buck's full case

Spread.Strongest explanation for the market number: Bowling Green is at home in a MAC divisional game against a first year FBS program that has been outscored badly by every FBS opponent (lost 3-49 at Fresno State, 6-35 to UMass, 17-28 at Eastern Michigan). Seven and a half is a home field value plus a talent gap. Bowling Green is also bad (1-4, 11.4 points per game, lost 7-56 and 7-55 to power conference teams), but its one win was a road win at Miami (OH), and its losses came against stronger opposition than Sacramento State has faced on the offensive side. Sacramento State has scored 9 points per game against FBS teams. The line opened 6.5 to 7 and moved up half a point to 7.5 everywhere, so the market has already leaned toward Bowling Green. I lean Bowling Green at a captured price but do not have an edge strong enough to bet; the key number of 7 is already paid for. Injury news is thin on both sides.

Total.The total has fallen from 45.5 to 46.5 at open to 44 to 44.5 now, so the market has already trimmed it. Sacramento State's FBS games ended at 45, 52 and 41 combined points, driven by opponents scoring, while its own offense produced 17, 3 and 6. Bowling Green averages 11.4 points per game and its last two games were 6-14 and 24-20. Both offenses are poor, and clear weather at 68F with 10 mph wind is neutral. The over case rests on Bowling Green defense allowing 33 per game and Sacramento State's 52-0 FCS result, which tells little. I lean under at 44.5 but it is a lean, not a bet, because the move already reflects this.

Where our number looks wrong.withheld for independent market-first analysis

More key facts
  • Sacramento State road FBS results: 28-17 at Eastern Michigan, 49-3 at Fresno State

The call, written up

On the spread

Sacramento State at Bowling Green, Bowling Green -7.5. Two panels take Sacramento State at a captured number, both as a lean, with none grading it a bet or ranking it, and one panel leans Bowling Green. The line moved from 6.5 or 7 at open to 7.5 at every captured book after Bowling Green's 24-20 win at Miami (OH), but Bowling Green is 1-4 at 11.4 points per game, scored 13, 7, 7 and 6 before that win and lost 20-13 at home to Tarleton State, while Sacramento State comes off a bye and our spread model has no number because Sacramento State is unrated. The counter is Sacramento State's FBS results, losses of 28-17 at Eastern Michigan, 49-3 at Fresno State and 35-6 to UMass, plus 11 giveaways against two takeaways, so take Sacramento State +7.5 at -110 at BetMGM.

On the total

Under 44.5. The total fell from 45.5 to 46.5 at most books to 44 to 44.5, Bowling Green has scored 13, 7, 7, 6 and 24, Sacramento State has scored 17, 3 and 6 against FBS opponents, and Bowling Green has 12 sacks in its past two games; our 43.29 totals model is inside its noise. The counter is that Bowling Green allowed 56 and 55 to Nebraska and Iowa State and Sacramento State's secondary is depleted, so the selected number is under 44.5 at -108 at BetMGM.

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. A Pick is our strongest call and goes on the record. A Lean is which way we lean on a game and is not a pick.The meter shows how strongly the panel backs the call. It is not a probability or a hit rate.

The signals and the market

3 independent signals on this game. The tally per side, every angle with its sample size, and the line movement from open to now open with membership. They are research context, never a pick. Membership

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.

Locked line
Sacramento State +7.5 · Bowling Green -7.5
the spread we locked at, it does not move
Our model number
Bowling Green by 17.6
the calibrated EL CFB rating number, home field included
Spread gap
8.1 points
the distance between our model number and the market, on the Bowling Green -9.5 side. Context for the panel, not a call of its own.
Market total
43.5
consensus of 5 books at the model run, Oct 10, 12:38 PM ET
Our total
44.2
EL CFB Totals v1
Total gap
+0.7
the distance between our model total and the market total. Context for the panel, not a call of its own.

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

Sacramento State at Bowling Green, Bowling Green -7.5. Two panels take Sacramento State at a captured number, both as a lean, with none grading it a bet or ranking it, and one panel leans Bowling Green. The line moved from 6.5 or 7 at open to 7.5 at every captured book after Bowling Green's 24-20 win at Miami (OH), but Bowling Green is 1-4 at 11.4 points per game, scored 13, 7, 7 and 6 before that win and lost 20-13 at home to Tarleton State, while Sacramento State comes off a bye and our spread model has no number because Sacramento State is unrated. The counter is Sacramento State's FBS results, losses of 28-17 at Eastern Michigan, 49-3 at Fresno State and 35-6 to UMass, plus 11 giveaways against two takeaways, so take Sacramento State +7.5 at -110 at BetMGM.

Recorded price

betmgm: Sacramento State +7.5 at -110, verified 2026-10-06T22:44:48.836Z.

The total

Under 44.5 (Pick). Under 44.5. The total fell from 45.5 to 46.5 at most books to 44 to 44.5, Bowling Green has scored 13, 7, 7, 6 and 24, Sacramento State has scored 17, 3 and 6 against FBS opponents, and Bowling Green has 12 sacks in its past two games; our 43.29 totals model is inside its noise. The counter is that Bowling Green allowed 56 and 55 to Nebraska and Iowa State and Sacramento State's secondary is depleted, so the selected number is under 44.5 at -108 at BetMGM.

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 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.

Sacramento State
  • won 1 of their last 5 (n=5, 2026)
  • lost 3 straight
  • 2-7 straight up on the road after a straight up loss (n=9, 2024 to 2026)
Bowling Green
  • won 1 of their last 5 (n=5, 2026)
  • 3-7 straight up in home day games (n=10, 2024 to 2026)
The rest of the splits we can compute on this game
Sacramento State
  • won 4 of their last 10 (n=10, 2025 to 2026)
  • 2-6 straight up in day games (n=8, 2024 to 2025)
  • 2-6 straight up in road night games (n=8, 2024 to 2026)
  • 4-11 straight up on the road (n=15, 2024 to 2026)
  • 3-7 straight up in divisional games after a straight up loss (n=10, 2024 to 2026)
  • 6-12 straight up after a straight up loss (n=18, 2024 to 2026)
  • 6-12 straight up in divisional games (n=18, 2024 to 2026)
  • 3-6 straight up in home divisional games (n=9, 2024 to 2026)
  • 3-6 straight up in road divisional games (n=9, 2024 to 2026)
  • 4-7 straight up in night divisional games (n=11, 2024 to 2026)
  • 5-8 straight up in night games after a straight up loss (n=13, 2024 to 2026)
  • 9-12 straight up in night games (n=21, 2024 to 2026)
  • 4-5 straight up at home after a straight up loss (n=9, 2024 to 2026)
  • 7-6 straight up in home night games (n=13, 2024 to 2026)
  • 7-7 straight up at home (n=14, 2024 to 2026)
Bowling Green
  • won 2 of their last 10 (n=10, 2025 to 2026)
  • 3-6 straight up on the road after a straight up loss (n=9, 2024 to 2026)
  • 6-3 straight up in road divisional games (n=9, 2024 to 2026)
  • 8-14 straight up in day games (n=22, 2024 to 2026)
  • 3-5 straight up in home divisional games (n=8, 2024 to 2025)
  • 6-9 straight up on the road (n=15, 2024 to 2026)
  • 5-7 straight up in road day games (n=12, 2024 to 2026)
  • 8-11 straight up after a straight up loss (n=19, 2024 to 2026)
  • 6-8 straight up at home (n=14, 2024 to 2026)
  • 5-4 straight up at home after a straight up loss (n=9, 2024 to 2026)
  • 6-7 straight up in day games after a straight up loss (n=13, 2024 to 2026)
  • 9-8 straight up in divisional games (n=17, 2024 to 2026)
  • 7-7 straight up in day divisional games (n=14, 2024 to 2026)
  • 5-5 straight up in divisional games after a straight up loss (n=10, 2024 to 2026)
  • 4-4 straight up in night games (n=8, 2024 to 2026)

Conditions at kickoff

Clear. 69F · wind 6 mph

The ratings underneath, and our sources

The two numbers underneath

TeamEL ratingConference
Sacramento State -23.371 Mid-American
Bowling Green -10.736 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 call 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 call 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 feed a call. 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 spread call and the total call are the panel's synthesis: three independent panelists, the same evidence pack, their own research, one side each, tagged a Pick or a Lean, with a meter that shows how strongly the panel backs the call and is never a win probability. A game without a call is printed as No call rather than left blank. Research and context, never a guarantee, 21+.