Edge Labs EDGE LABS Market intelligence
CFB NFL NBA CBB
← This week's CFB board
CFB · Week 6 · Sat, Oct 10 · 12:30 PM ET · Ryan Field · FINAL Ball State 14, Northwestern 45

Ball State at Northwestern. Lean: Ball State +37. Lean: Under 52.5.

The call

Lean W Spread
Ball State +37
Ace backs this callStack backs this callBuck backs this call 2 of 3
locked Tue 5:24pm ET
locked +37 · closed +34.5
Ball State 14, Northwestern 45
Lean L Total
Under 52.5
Ace backs this callStack backs this callBuck backs this call 2 of 3
locked 52.5 · closed 53.5

The panelists

Ace backs this call
The fox
SpreadBall State +37
TotalUnder 52.5
Play toBall State +37
Play toUnder 52.5
Keys to the game
  • Ball State’s coach called Luster and Horton game-time decisions and said both played injured against Toledo.
  • Northwestern rushed for 413 yards against Penn State, with Komolafe at 188 and Himon II at 162.
  • Northwestern is 3-1 and 3-0 at home entering Ball State.
What beats it

On the spread. If Luster is substantially limited or Ball State’s defense again produces explosive plays and short fields, Northwestern’s rushing depth gives the favorite a direct route to a margin beyond 37.

On the total. Northwestern’s 413-yard rushing performance shows the favorite can create explosive scores, and Ball State’s defensive breakdowns could let Northwestern reach the total largely on its own.

Read Ace's full case

Spread.Market first: Northwestern’s 34-13 win over Penn State, 413 rushing yards in its Ryan Field debut and Ball State’s lopsided losses at Ohio State and Liberty explain a four touchdown number. The market also moved Northwestern from 34.5 to 36.5 or 37, pricing the recent Wildcat surge and Ball State’s injury concerns. I still lean Ball State at +37, where a home favorite must maintain urgency through four quarters after a physical running-game script. Ball State’s quarterback Keldric Luster and running back TJ Horton played injured against Toledo, which limits the case, but Northwestern’s own recent offensive profile can shorten the game. This is a price lean, not a wager, because Ball State’s quarterback health and defensive consistency leave a wide range of outcomes.

Total.Market first: the total rose from 51.5 to 52.5 at several books after Northwestern scored 34 on Penn State and Ball State allowed 39 to Toledo. That adjustment is sensible, since Northwestern’s current rushing offense has real explosive capacity and Ball State’s defense has not been dependable. The under remains a small lean at 52.5 because Ball State’s injured quarterback and running back create downside for the visitor’s scoring floor, while Northwestern’s run-centered advantage can consume clock once ahead. The captured outdoor forecast also has a 12 mph wind. This stays a pass: Northwestern alone can challenge the number if Ball State creates turnovers or cannot protect its quarterback.

Where our number looks wrong.The model’s -34.3 is 2.4 points below the market and does not see Luster and Horton playing injured, Northwestern’s 413-yard rushing performance, or the tactical effect of the new Ryan Field environment.

More key facts
  • Ball State’s coach said Luster and Horton were game-time decisions after both played injured against Toledo.
  • Northwestern’s Penn State game featured 413 rushing yards and four rushing touchdowns.
Stack backs this call
The bull
SpreadBall State +37
TotalUnder 52.5
Play toBall State +36.5
Play toUnder 52.5
Keys to the game
  • Northwestern 34, Penn State 13; 413 rushing yards; Chiles 10 of 14 for 93; Fussell, Turner, Oratokhai, Dehnicke out.
  • Toledo 39, Ball State 24 in Muncie; Toledo backs ran for 196 and 103 yards.
  • Ball State allows 229.8 rushing yards per game; Northwestern averages 437.8 yards and 212.8 rushing yards per game.
What beats it

On the spread. Ball State has already lost by 53 at Ohio State and by 36 at Liberty, its rush defense is among the worst in FBS, and Northwestern's backs average huge yards per carry, so explosive runs can produce a 45 plus point score even on limited snaps. Ball State's skill group is thinned (WRs Talbert and Thacker out, several backs and a TE questionable), which could leave its offense near zero.

On the total. Northwestern's backs break long runs that score quickly and do not burn clock, Ball State's defense has given up 39 or more four times, and Ball State did put 24 on Toledo and 41 on Stony Brook, so a 49 to 10 type game clears the number.

Read Stack's full case

Spread.Market first: the number opened near Northwestern 34.5 to 35 and has been bet up to 36.5 and 37 across every book, which VSiN attributes to Northwestern's recent form under Chip Kelly, including a 34-13 rout of Penn State with 413 rushing yards, and to Ball State being one of the weakest teams in FBS (1-4, allowing 229.8 rushing yards a game). That explanation is sound and the mismatch on the ground is real. The case for Ball State is structural rather than informational: Northwestern's offense is run first (Chiles threw for 93 yards against Penn State), a run first favorite with a big lead burns clock and pulls starters, and a 37 point margin requires sustained scoring that this offense has not shown against FBS teams outside the Colorado blowout. Ball State did lose by 53 at Ohio State and 36 at Liberty, so the backdoor is not guaranteed. I take the dog only as a lean at the inflated number.

Total.The total opened 51.5 to 53 and sits at 52.5 everywhere, so the market has not moved meaningfully. Over case: Ball State allows 37.8 points a game and Northwestern can run at will, so Northwestern alone could reach the mid 40s. Under case: both offenses lean on the run, Northwestern's passing volume is minimal, a large lead means a running clock and backups, and Ball State has scored 3, 15 and 13 against its better opponents with a depleted receiver room. A scoreline near 42 to 10 lands under the number, so I lean under but the gap is inside the model's own error.

Where our number looks wrong.Our rating likely still undervalues the Northwestern step up in 2026 because the in-season refit learns slowly from four games, so the 2.4 point gap toward Ball State is not evidence of value by itself. It also cannot see that Northwestern's run heavy style tends to compress margins late, which is the actual reason I lean the dog rather than the model gap.

More key facts
  • Northwestern ran for 413 yards and passed for 93 against Penn State.
  • Week 6 market lists the total at 52 at the time of writing.
Buck backs this call
The bear
SpreadBall State +37
TotalUnder 52.5
Play toBall State +38
Play toUnder 54
Keys to the game
  • Game scheduled at Ryan Field, Oct 10, 2026, Ball State guarantee $875,000
  • Ball State preview: 4-8 in 2025, quarterback competition between two transfers, Luster and Mizzell
What beats it

On the spread. If Northwestern keeps starters in and Ball State's skill group is mostly out, the margin could clear 40; if the Wildcats rest starters in the third quarter, a backdoor cover for Ball State is plausible.

On the total. If Northwestern scores 45 or more against a defense allowing 37.8 per game, Ball State needs only a touchdown to push the game over.

Read Buck's full case

Spread.The market has Northwestern laying 36.5 to 37, up from an opening of 34.5 to 36, and the strongest explanation is simple: Northwestern just beat Penn State 34-13 and Colorado 41-7 while Ball State is 1-4 with losses of 53 to Ohio State, 36 to Liberty and 13 to Kent State. Chip Kelly's offense and a deep Northwestern defense justify a steep number, and the move up already prices that form. Taking Ball State at 37 would rest only on the generic idea that big spreads are inflated, which is not incremental evidence. Against that, Ball State has several skill players listed questionable or out (RB Breveard, RB Bonds, WR Thompson Jr., TE Coonrod, WR Thacker out), which thins an already weak offense, and Northwestern starters may sit early in a blowout, which caps margin. Those two forces roughly offset. I could not verify a Northwestern injury report or Ball State quarterback status this week, so there is no clear price error to act on.

Total.The total sits at 52.5 at every book, basically flat from the 51.5 to 53 openers. The over case: Northwestern averages 33 points and Ball State allows 37.8, so Northwestern alone could reach the mid 40s. The under case: Ball State scores 19.2 per game, 12 mph wind is a minor suppressant, and a blowout with early substitutions and running clock tends to drain the late scoring the over needs. These are balanced, and I found no verified pace or personnel news to break the tie. Ball State's skill-position injuries lower its own scoring but also lower its pace of long drives, while Northwestern's uptempo Kelly offense raises possessions. Genuine coin flip with limited verification.

More key facts
  • Ball State 2026 preview notes a rebuilt offense around transfer quarterbacks

The call, written up

On the spread

Ball State at Northwestern, Northwestern -37. The number opened near Northwestern -34.5 to -35 and has been bet up to -36.5 and -37 at every book after Northwestern's 34-13 win over Penn State, in which it ran for 413 yards. Ball State is 1-4 after a 39-24 home loss to Toledo on October 3, and its coach said on October 5 that quarterback Keldric Luster and running back TJ Horton, who played hurt, are game-time decisions. The case for Ball State is structural: a run-first favorite with a big lead burns clock and pulls starters. The counter-case is strong, since Ball State lost by 53 at Ohio State and 36 at Liberty, allows 229.8 rushing yards a game, and has a thinned skill group.

On the total

Under 52.5. The total opened between 51.5 and 53 and now sits at 52.5 at every book, so the market has barely moved. Both offenses lean on the run, a large Northwestern lead means a running clock and backups, and Ball State has scored 3, 15 and 13 against its better opponents. The captured forecast is clear, 69F with 12 mph wind. The counter-case: Northwestern's backs break long runs that score quickly, and Ball State allows 37.8 points a 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. 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

6 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
Ball State +37 · Northwestern -37
the spread we locked at, it does not move
Our model number
Northwestern by 32.4
the calibrated EL CFB rating number
Spread gap
2.1 points
the distance between our model number and the market. Context for the panel, not a call of its own.
Market total
53.5
market total at the model run, Oct 10, 12:38 PM ET
Our total
47.9
EL CFB Totals
Total gap
-5.6
the distance between our model total and the market total. Context for the panel, not a call of its own.

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

Ball State at Northwestern, Northwestern -37. The number opened near Northwestern -34.5 to -35 and has been bet up to -36.5 and -37 at every book after Northwestern's 34-13 win over Penn State, in which it ran for 413 yards. Ball State is 1-4 after a 39-24 home loss to Toledo on October 3, and its coach said on October 5 that quarterback Keldric Luster and running back TJ Horton, who played hurt, are game-time decisions. The case for Ball State is structural: a run-first favorite with a big lead burns clock and pulls starters. The counter-case is strong, since Ball State lost by 53 at Ohio State and 36 at Liberty, allows 229.8 rushing yards a game, and has a thinned skill group.

The total

Under 52.5 (Lean). Under 52.5. The total opened between 51.5 and 53 and now sits at 52.5 at every book, so the market has barely moved. Both offenses lean on the run, a large Northwestern lead means a running clock and backups, and Ball State has scored 3, 15 and 13 against its better opponents. The captured forecast is clear, 69F with 12 mph wind. The counter-case: Northwestern's backs break long runs that score quickly, and Ball State allows 37.8 points a game.

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.

Ball State
  • won 1 of their last 5 (n=5, 2026)
  • lost 3 straight
  • 1-16 straight up on the road (n=17, 2024 to 2026)
Northwestern
  • won 4 of their last 5 (n=5, 2025 to 2026)
  • 7-1 straight up at home (n=8, 2025 to 2026)
Over and under splits
  • Northwestern games go UNDER 64% at home (n=69)
    total · under · moderate · n=69
    Multi-season split: Northwestern at home landed under 64% of 69 gradable games (2013-2025). A genuine venue tendency, one of several reasons to lean under, not a standalone edge.
The rest of the splits we can compute on this game
Ball State
  • won 2 of their last 10 (n=10, 2025 to 2026)
  • 1-13 straight up in road day games (n=14, 2024 to 2026)
  • 1-10 straight up on the road after a straight up loss (n=11, 2024 to 2026)
  • 1-8 straight up in road divisional games (n=9, 2024 to 2026)
  • 4-11 straight up in day divisional games (n=15, 2024 to 2026)
  • 5-13 straight up in divisional games (n=18, 2024 to 2026)
  • 7-17 straight up in day games (n=24, 2024 to 2026)
  • 7-3 straight up at home after a straight up loss (n=10, 2024 to 2026)
  • 5-9 straight up in divisional games after a straight up loss (n=14, 2024 to 2026)
  • 8-13 straight up after a straight up loss (n=21, 2024 to 2026)
  • 7-11 straight up in day games after a straight up loss (n=18, 2024 to 2026)
  • 6-4 straight up in home day games (n=10, 2024 to 2026)
  • 7-5 straight up at home (n=12, 2024 to 2026)
  • 4-5 straight up in home divisional games (n=9, 2024 to 2026)
Northwestern
  • won 5 of their last 10 (n=10, 2025 to 2026)
  • 3-8 straight up on the road (n=11, 2024 to 2026)
  • 3-7 straight up in road divisional games (n=10, 2024 to 2026)
  • 7-13 straight up in divisional games (n=20, 2024 to 2026)
  • 5-9 straight up in day divisional games (n=14, 2024 to 2025)
  • 4-6 straight up in day games after a straight up loss (n=10, 2024 to 2025)
  • 8-10 straight up in day games (n=18, 2024 to 2025)
  • 5-6 straight up in divisional games after a straight up loss (n=11, 2024 to 2026)
  • 6-5 straight up in night games (n=11, 2024 to 2026)
  • 8-7 straight up after a straight up loss (n=15, 2024 to 2026)

Conditions at kickoff

Partially cloudy. 74F · wind 15 mph

The ratings underneath, and where the numbers come from

The two numbers underneath

TeamEL ratingConference
Ball State -14.036 Mid-American
Northwestern 10.844 Big Ten

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