Edge Labs EDGE LABS Market intelligence
CFB NFL NBA CBB
← This week's CFB board
CFB · Week 7 · Sat, Oct 17 · 12:00 PM ET · Spartan Stadium · FINAL Northwestern 24, Michigan State 21

Northwestern at Michigan State. Lean: Northwestern -7.5. Lean: Under 48.5.

The call

Lean L Spread
Northwestern -7.5
Ace is against this callStack backs this callBuck backs this call 2 of 3
locked Tue 5:31pm ET
locked -7.5 · closed -7
Northwestern 24, Michigan State 21
Lean W Total
Under 48.5
-104 · FanDuel
Ace is against this callStack backs this callBuck backs this call 2 of 3
locked 48.5 · closed 50.5

The panelists

Ace is against this call
The fox
SpreadMichigan State +7.5
TotalOver 48.5
Play toMichigan State +7.5
Play toOver 48.5
Keys to the game
  • Milivojevic started the first six games, Edwards is season ending, and MSU’s opponents were 26-10 combined.
  • Northwestern is 4-1, and its only loss was 29-23 at Indiana.
  • The market opened Northwestern minus 9.5 and moved through minus 8.5, minus 8, and minus 7.5.
What beats it

On the spread. Northwestern’s Chiles-led offense, including its running-game depth, can exploit an MSU defense dealing with unresolved personnel questions and turn this into another multi-score result. A final availability report that rules out further Spartan defensive starters would weaken the home case.

On the total. Michigan State’s low outputs against Notre Dame, Nebraska, and Wisconsin, plus Northwestern’s strong defensive front, can keep the Spartans from providing the second scoring contribution. If the game follows a run-heavy Northwestern script with an early lead, the clock becomes an additional under argument.

Read Ace's full case

Spread.Michigan State plus 7.5 is a lean, not a bet. Market first, the move from Northwestern minus 9.5 to minus 7.5, despite public support for the Wildcats, most plausibly prices MSU’s far tougher opening schedule, home field, and a Spartans offense that just produced 37 points against Illinois. Northwestern’s surge is real: Chiles has been efficient and the offense has multiple ways to score, but its only road sample is the six point loss at Indiana. MSU’s official notes also correct a misleading database implication: Alessio Milivojevic, not Cam Fancher, is the established starter, while Cam Edwards is already season ending. The current number has absorbed much of the Northwestern upside and leaves a useful key-adjacent cushion for the home side. Our model’s Northwestern minus 13 is not enough to override that read because its stated early-season and ATS limitations are material here.

Total.Over 48.5 is a modest lean at the captured minus 110 price. The opening total was 47.5 and the market raised it despite a dry, light-wind forecast, which is consistent with Northwestern’s offense becoming a more complete scoring unit than the preseason baseline. Chiles has nine passing touchdowns and six rushing touchdowns through five games, and Northwestern has scored at least 30 in four of five. Michigan State’s 37 points against Illinois show a viable route to an over even if Northwestern controls the game. The counterweight is substantial: MSU scored 3, 13 and 10 in its other recent Power Four games, and Northwestern’s front has been excellent. Our 47.12 total projection is too close to the market, and its own stated error makes it non-decisive.

Where our number looks wrong.The model stretches Northwestern to minus 13 from a thin five-game sample and a flat home-field input. It does not price Michigan State’s documented schedule strength, Edwards’ already-absorbed absence, or the market’s two-point move toward the Spartans.

More key facts
  • Northwestern was 4-1 ATS and Michigan State was 3-3 ATS entering the game.
  • Northwestern scored at least 30 in four of five games, and Chiles has nine passing touchdowns and six rushing touchdowns.
  • Chiles threw for 272 yards and three touchdowns against Ball State, while Northwestern won 45-14.
  • The total opened 47.5 and reached 49 to 49.5 in the line-move tracker.
  • Action Network listed 50 degrees, 0 percent rain, and 7 mph wind for Spartan Stadium.
Stack backs this call
The bull
SpreadNorthwestern -7.5
TotalUnder 48.5
Play toNorthwestern -7.5
Play toUnder 48.5
Keys to the game
  • Illinois 38, Michigan State 37 in OT; Fitzgerald called his defense so beat up.
  • Cam Edwards lost for the season; Milivojevic 15 for 32 for 103 yards at Wisconsin.
  • Northwestern publicly framing the Fitzgerald game as just a game it needs to win; storyline context.
What beats it

On the spread. Fitzgerald knows Northwestern's staff, schemes and personnel better than any opposing coach, and his team just scored 24 second half points against Illinois at home. Northwestern is on the road at noon after a soft Ball State game and carries several questionable receivers and tight ends plus an out cornerback per a Covers scan.

On the total. Michigan State's defense is reportedly depleted, which can let Northwestern's 35 point offense run up the score on its own, and the Illinois game showed the Spartan offense can find explosives late. A Northwestern 31-20 type result clears 48.5 easily.

Read Stack's full case

Spread.Market first: the number opened Northwestern 8.5 to 9.5 and has been bet down to 7.5 at all five books, which reads as support for Michigan State after its one point overtime loss to Illinois and the Pat Fitzgerald return against his old program. That is a narrative move more than a personnel move. The on field case agrees with it: Northwestern is 4-1 with wins of 41-7 over Colorado and 34-13 over Penn State and a six point loss at Indiana, while Michigan State is 2-4 and lost to Nebraska by 18 and Wisconsin by 28 before the Illinois game. The Spartans lost starting RB Cam Edwards for the season, their QB threw for 103 yards at Wisconsin, and Fitzgerald said his defense was beat up and short of bodies after Illinois. I lean Northwestern at 7.5, but the hook on 7 and the motivation spot keep it a lean, not a bet.

Total.The total opened 47.5 at three books and is now 48.5 everywhere, with the over priced as high as -120, so the market leans over. Argued for the over: Northwestern is scoring 35.4 per game and Michigan State just put up 37 on Illinois. Argued for the under: Michigan State had scored 10, 13 and 3 in its three prior Big Ten or ranked games, has lost its starting running back, and its QB threw for 103 yards at Wisconsin; Northwestern allows 16.2 per game. A noon kickoff near 48 degrees with light wind is neutral. The Illinois game looks like the outlier that moved this number, so I lean under at 48.5 with the best price at -104, but not as a bet.

Where our number looks wrong.The model's 13 is stretched by the calibration map and learns only from final margins, so it cannot see the Fitzgerald motivation spot or that Michigan State's Illinois loss was its first competitive showing in a month. It also cannot see Michigan State's defensive injuries, which would push it further toward Northwestern, so the honest read is that the model is directionally right but overstates the size.

More key facts
  • Michigan State scored 7 in the first half and 24 in the second against Illinois before OT.
  • Michigan State offense without TD passes for three straight games through Wisconsin.
Buck backs this call
The bear
SpreadNorthwestern -7.5
TotalUnder 48.5
Play toNorthwestern -7.5
Play toUnder 46.5
Keys to the game
  • Northwestern beat Ball State 45-14 on Oct 10 and plays at Michigan State Oct 17
  • Michigan State lost 38-37 in overtime to Illinois, failed a two point try to win
  • Northwestern beat Penn State 34-13 in the opener at the new Ryan Field
What beats it

On the spread. Michigan State just played a one-possession game with 37 points and the line has moved their way; a road favorite of 7.5 in a division game at noon is a lot for a Northwestern team whose profile is defense and ball control, and a Fancher return or a healthy Milivojevic gives the Spartans a competent offense. Layering in several questionable Northwestern receivers and tight ends, the game could stay within a touchdown.

On the total. Michigan State's defense gives up points, Northwestern's offense has scored at least 34 in four of five, and the market already moved up a point; the under would need a slow Northwestern game script with a lead and clock control.

Read Buck's full case

Spread.The market explanation first: Northwestern is a ranked 4-1 team with a plus 19 average margin and wins over Penn State (34-13) and Ball State (45-14), laying 7.5 on the road at a Michigan State side that is 2-4, 0-3 in the Big Ten, with a first-year coach and a defense giving up 25.7 a game. The number has already shrunk from 8.5 or 9.5 at open to 7.5 everywhere, so bettors have come to Michigan State, most likely on the Illinois overtime loss in which the Spartans rallied from 17 down and scored 37. That move is the price of respect for a close loss, not new information. I lean Northwestern at 7.5 because Northwestern's sample is stronger and Michigan State's quarterback Fancher is listed questionable with a knee, but a key number at 7 sits right below the line and I found no incremental evidence strong enough for a bet. Several Northwestern skill players are also listed questionable.

Total.A blend of the two scoring profiles gives roughly a middling number: Northwestern scores 35.4 and allows 16.2, Michigan State scores 21.3 and allows 25.7. Northwestern's defense and opponent adjusted pace point under, but Michigan State's last game produced 75 combined points with overtime, its defense is soft, and Northwestern's offense has put up 34 to 45 in four of five games. Weather is clear, 48 degrees, 8 mph wind, so it gives no help to either side. The number rose a point from 47.5 at several books, so the market has leaned over already. Both directions have fair arguments and I found no pace, injury or weather fact that separates them.

More key facts
  • Michigan State and Illinois combined for 75 points through overtime
  • Northwestern scored 45 against Ball State and 34 against Penn State

The call, written up

On the spread

Northwestern at Michigan State, Northwestern -7.5. Northwestern is 4-1, with wins of 41-7 over Colorado and 34-13 over Penn State and a 29-23 loss at Indiana. Michigan State is 2-4, lost running back Cam Edwards for the season (MLive, Oct. 5), and Fitzgerald said after Illinois that his defense was beat up (Chicago Sun-Times, Oct. 10). The counter-case, from the dissenting panel: the two-point move prices a tougher Michigan State schedule and home field, Northwestern's only road game was a loss, and a seven-point win fails at 7.5.

On the total

Under 48.5 in Northwestern at Michigan State. The total opened 47.5 at three books and is 48.5 everywhere, a rise that appears to chase Michigan State's 37-point overtime game. Before that, the Spartans scored 10, 13 and 3 against Notre Dame, Nebraska and Wisconsin, and Northwestern allows 16.2 points per game. The forecast is clear, 48 degrees, wind 8 mph, neutral. The counter-case, from the dissenting panel: Northwestern has scored at least 30 in four of five games and Michigan State's defense is depleted. Take under 48.5 at -104 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. 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
Northwestern -7.5 · Michigan State +7.5
the spread we locked at, it does not move
Our model number
Northwestern by 12.7
the calibrated EL CFB rating number
Spread gap
5.7 points
the distance between our model number and the market. Context for the panel, not a call of its own.
Market total
49.5
market total at the model run, Oct 17, 4:08 AM ET
Our total
47.8
EL CFB Totals
Total gap
-1.7
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

Northwestern at Michigan State, Northwestern -7.5. Northwestern is 4-1, with wins of 41-7 over Colorado and 34-13 over Penn State and a 29-23 loss at Indiana. Michigan State is 2-4, lost running back Cam Edwards for the season (MLive, Oct. 5), and Fitzgerald said after Illinois that his defense was beat up (Chicago Sun-Times, Oct. 10). The counter-case, from the dissenting panel: the two-point move prices a tougher Michigan State schedule and home field, Northwestern's only road game was a loss, and a seven-point win fails at 7.5.

The total

Under 48.5 (Lean). Under 48.5 in Northwestern at Michigan State. The total opened 47.5 at three books and is 48.5 everywhere, a rise that appears to chase Michigan State's 37-point overtime game. Before that, the Spartans scored 10, 13 and 3 against Notre Dame, Nebraska and Wisconsin, and Northwestern allows 16.2 points per game. The forecast is clear, 48 degrees, wind 8 mph, neutral. The counter-case, from the dissenting panel: Northwestern has scored at least 30 in four of five games and Michigan State's defense is depleted. Take under 48.5 at -104 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.

Northwestern
  • won 4 of their last 5 (n=5, 2026)
  • 8-1 straight up at home (n=9, 2025 to 2026)
Michigan State
  • won 1 of their last 5 (n=5, 2026)
  • lost 4 straight
  • 0-11 straight up in day games after a straight up loss (n=11, 2024 to 2026)
Over and under splits
  • Michigan State have gone UNDER in 8 of their last 10
    total · under · lean · n=10
    Michigan State's last 10 gradable games landed under 80% vs the consensus total. Streak continuation tested 2013-2025: 49.5% train / 46.4% held-out 2025, it does NOT persist. A real recent pattern, weigh with the matchup, not alone.
  • Northwestern have gone OVER in 7 of their last 9
    total · over · lean · n=9
    Northwestern's last 9 gradable games landed over 78% vs the consensus total. Streak continuation tested 2013-2025: 49.5% train / 46.4% held-out 2025, it does NOT persist. A real recent pattern, weigh with the matchup, not alone.
The rest of the splits we can compute on this game
Northwestern
  • won 6 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)
  • 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)
  • 9-10 straight up in day games (n=19, 2024 to 2026)
Michigan State
  • won 3 of their last 10 (n=10, 2025 to 2026)
  • 1-12 straight up in day divisional games (n=13, 2024 to 2026)
  • 1-11 straight up on the road (n=12, 2024 to 2026)
  • 1-9 straight up in road divisional games (n=10, 2024 to 2026)
  • 3-14 straight up in divisional games after a straight up loss (n=17, 2024 to 2026)
  • 4-17 straight up in divisional games (n=21, 2024 to 2026)
  • 2-8 straight up in home divisional games (n=10, 2024 to 2026)
  • 4-12 straight up in day games (n=16, 2024 to 2026)
  • 6-2 straight up in home night games (n=8, 2024 to 2026)
  • 5-14 straight up after a straight up loss (n=19, 2024 to 2026)
  • 3-6 straight up in home day games (n=9, 2024 to 2026)
  • 4-7 straight up at home after a straight up loss (n=11, 2024 to 2026)
  • 3-5 straight up in night divisional games (n=8, 2024 to 2025)
  • 5-3 straight up in night games after a straight up loss (n=8, 2024 to 2025)
  • 9-8 straight up at home (n=17, 2024 to 2026)
  • 7-7 straight up in night games (n=14, 2024 to 2026)

Conditions at kickoff

Clear. 46F · wind 4 mph

The ratings underneath, and where the numbers come from

The two numbers underneath

TeamEL ratingConference
Northwestern 10.844 Big Ten
Michigan State -1.78 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+.