Northwestern Wildcats at Michigan State Spartans
O/U 49.5 · SPREAD Northwestern Wildcats -7.5 · Spartan Stadium, East Lansing, MI
The pick & result
- Published pick
- Northwestern Wildcats -7.5 -105
- Published odds
- -105
- Result
- Lost
- Final score
- 24-21
Odds are the American price printed with this pick, not a current offer. Wins, losses and pushes remain on the public record; a missing grade is not a win.
The line
BETMGM · 46 moves| Market | Opened Oct 11 3:03 PM | Close Oct 17 11:52 AM | Move |
|---|---|---|---|
| SPREAD | Northwestern Wildcats -10 (-105) | Northwestern Wildcats -7.5 (-105) | −2½ |
| TOTAL | 47.5 (-110) | 50.5 (-108) | +3 |
| MONEYLINE | Northwestern Wildcats -375 | Northwestern Wildcats -300 | +75 |
Every move, in order ›
| When | Spread | Total | Moneyline |
|---|---|---|---|
| OPENOct 11 3:03 PM | Northwestern Wildcats -10 (-105) | 47.5 (-110) | Northwestern Wildcats -375 · Michigan State Spartans +300 |
| Oct 11 4:03 PM | Northwestern Wildcats -9 (-108) | 48.5 (-112) | Northwestern Wildcats -350 · Michigan State Spartans +280 |
| Oct 11 7:03 PM | Northwestern Wildcats -8.5 (-108) | 48.5 (-112) | Northwestern Wildcats -350 · Michigan State Spartans +280 |
| Oct 11 9:03 PM | Northwestern Wildcats -7.5 (-112) | 48.5 (-112) | Northwestern Wildcats -325 · Michigan State Spartans +260 |
| Oct 11 11:03 PM | Northwestern Wildcats -7.5 (-110) | 48.5 (-112) | Northwestern Wildcats -325 · Michigan State Spartans +260 |
| Oct 12 6:00 AM | Northwestern Wildcats -7.5 (-112) | 48.5 (-112) | Northwestern Wildcats -325 · Michigan State Spartans +260 |
| Oct 12 8:01 AM | Northwestern Wildcats -7.5 (-108) | 48.5 (-112) | Northwestern Wildcats -325 · Michigan State Spartans +260 |
| Oct 12 10:01 AM | Northwestern Wildcats -7.5 (-110) | 48.5 (-112) | Northwestern Wildcats -325 · Michigan State Spartans +270 |
| Oct 12 11:32 AM | Northwestern Wildcats -7.5 (-105) | 48.5 (-112) | Northwestern Wildcats -300 · Michigan State Spartans +250 |
| Oct 12 1:33 PM | Northwestern Wildcats -7.5 (-105) | 48.5 (-115) | Northwestern Wildcats -300 · Michigan State Spartans +250 |
| Oct 12 6:36 PM | Northwestern Wildcats -7.5 (-108) | 48.5 (-112) | Northwestern Wildcats -300 · Michigan State Spartans +250 |
| Oct 13 12:01 PM | Northwestern Wildcats -7.5 (-108) | 48.5 (-112) | Northwestern Wildcats -300 · Michigan State Spartans +250 |
| Oct 13 4:32 PM | Northwestern Wildcats -7.5 (-108) | 48.5 (-120) | Northwestern Wildcats -300 · Michigan State Spartans +250 |
| Oct 14 10:01 AM | Northwestern Wildcats -7.5 (-110) | 48.5 (-120) | Northwestern Wildcats -300 · Michigan State Spartans +250 |
| Oct 14 10:32 AM | Northwestern Wildcats -7.5 (-108) | 48.5 (-112) | Northwestern Wildcats -300 · Michigan State Spartans +250 |
| Oct 14 1:34 PM | Northwestern Wildcats -7.5 (-108) | 48.5 (-120) | Northwestern Wildcats -300 · Michigan State Spartans +250 |
| Oct 14 2:34 PM | Northwestern Wildcats -7.5 (-110) | 48.5 (-112) | Northwestern Wildcats -300 · Michigan State Spartans +250 |
| Oct 14 3:05 PM | Northwestern Wildcats -7.5 (-102) | 48.5 (-112) | Northwestern Wildcats -300 · Michigan State Spartans +250 |
| Oct 14 3:35 PM | Northwestern Wildcats -7.5 (-102) | 48.5 (-112) | Northwestern Wildcats -300 · Michigan State Spartans +240 |
| Oct 14 4:05 PM | Northwestern Wildcats -7 (-120) | 48.5 (-112) | Northwestern Wildcats -300 · Michigan State Spartans +240 |
| Oct 14 4:35 PM | Northwestern Wildcats -7.5 (-102) | 48.5 (-112) | Northwestern Wildcats -300 · Michigan State Spartans +240 |
| Oct 14 5:37 PM | Northwestern Wildcats -7.5 (-102) | 49.5 (-110) | Northwestern Wildcats -295 · Michigan State Spartans +240 |
| Oct 14 6:38 PM | Northwestern Wildcats -7.5 (-102) | 49.5 (-105) | Northwestern Wildcats -295 · Michigan State Spartans +240 |
| Oct 14 8:08 PM | Northwestern Wildcats -7 (-120) | 49.5 (-105) | Northwestern Wildcats -295 · Michigan State Spartans +240 |
| Oct 14 8:38 PM | Northwestern Wildcats -7.5 (-102) | 49.5 (-108) | Northwestern Wildcats -295 · Michigan State Spartans +240 |
| Oct 15 6:00 AM | Northwestern Wildcats -7.5 (-102) | 49.5 (-108) | Northwestern Wildcats -300 · Michigan State Spartans +240 |
| Oct 15 6:30 AM | Northwestern Wildcats -7.5 (-108) | 49.5 (-108) | Northwestern Wildcats -295 · Michigan State Spartans +240 |
| Oct 15 9:31 AM | Northwestern Wildcats -7 (-115) | 49.5 (-108) | Northwestern Wildcats -295 · Michigan State Spartans +240 |
| Oct 15 5:11 PM | Northwestern Wildcats -7 (-112) | 49.5 (-108) | Northwestern Wildcats -285 · Michigan State Spartans +230 |
| Oct 15 6:17 PM | Northwestern Wildcats -7 (-112) | 49.5 (-108) | Northwestern Wildcats -295 · Michigan State Spartans +240 |
| Oct 16 8:31 AM | Northwestern Wildcats -7 (-112) | 49.5 (-120) | Northwestern Wildcats -295 · Michigan State Spartans +240 |
| Oct 16 12:32 PM | Northwestern Wildcats -7 (-115) | 50.5 (-108) | Northwestern Wildcats -295 · Michigan State Spartans +240 |
| Oct 16 5:30 PM | Northwestern Wildcats -7 (-115) | 50.5 (-110) | Northwestern Wildcats -300 · Michigan State Spartans +240 |
| Oct 16 7:41 PM | Northwestern Wildcats -7 (-115) | 50.5 (-108) | Northwestern Wildcats -295 · Michigan State Spartans +240 |
| Oct 17 12:01 AM | Northwestern Wildcats -7 (-115) | 49.5 (-112) | Northwestern Wildcats -295 · Michigan State Spartans +240 |
| Oct 17 5:00 AM | Northwestern Wildcats -7 (-115) | 49.5 (-108) | Northwestern Wildcats -295 · Michigan State Spartans +240 |
| Oct 17 7:30 AM | Northwestern Wildcats -7 (-115) | 49.5 (-108) | Northwestern Wildcats -300 · Michigan State Spartans +240 |
| Oct 17 8:30 AM | Northwestern Wildcats -7 (-115) | 49.5 (-110) | Northwestern Wildcats -300 · Michigan State Spartans +240 |
| Oct 17 9:00 AM | Northwestern Wildcats -7 (-115) | 49.5 (-118) | Northwestern Wildcats -295 · Michigan State Spartans +240 |
| Oct 17 9:51 AM | Northwestern Wildcats -7 (-112) | 49.5 (-120) | Northwestern Wildcats -295 · Michigan State Spartans +240 |
| Oct 17 10:51 AM | Northwestern Wildcats -7 (-115) | 49.5 (-110) | Northwestern Wildcats -295 · Michigan State Spartans +240 |
| Oct 17 11:01 AM | Northwestern Wildcats -7 (-115) | 49.5 (-110) | Northwestern Wildcats -300 · Michigan State Spartans +250 |
| Oct 17 11:12 AM | Northwestern Wildcats -7 (-115) | 49.5 (-110) | Northwestern Wildcats -295 · Michigan State Spartans +240 |
| Oct 17 11:22 AM | Northwestern Wildcats -7 (-115) | 49.5 (-112) | Northwestern Wildcats -295 · Michigan State Spartans +240 |
| Oct 17 11:32 AM | Northwestern Wildcats -7 (-120) | 49.5 (-112) | Northwestern Wildcats -300 · Michigan State Spartans +240 |
| Oct 17 11:42 AM | Northwestern Wildcats -7.5 (-102) | 49.5 (-112) | Northwestern Wildcats -300 · Michigan State Spartans +240 |
| CLOSEOct 17 11:52 AM | Northwestern Wildcats -7.5 (-105) | 50.5 (-108) | Northwestern Wildcats -300 · Michigan State Spartans +250 |
The read
Pat Fitzgerald gets the old program in East Lansing, and Aidan Chiles comes home wearing the other jersey. The storylines are loud, but the injury report tells the real story.
Michigan State's defense is in tatters exactly where Northwestern attacks. Tre Bell, Charles Brantley, Tyran Chappell and Keshawn Williams are all out at corner, pushing freshmen Jeremiah Favorite and KJ Deriso into first-string roles. Jordan Hall, Brady Pretzlaff and Caleb Wheatland are out at linebacker. That's a nightmare draw against Chip Kelly's Wing-T, which lives on misdirection, motion and fakes designed to make young defenders bite. When they bite, Chiles makes them pay. Chiles has averaged 9.8 or more yards per attempt in every game but Penn State, thrown zero interceptions, and now faces a Spartans pass rush that didn't record a sack against Nebraska, Wisconsin or Illinois.
On the other side, Michigan State hasn't scored against real defenses: 3 at Wisconsin, 10 at Notre Dame, 13 against Nebraska. Northwestern's defense looks like those units, allowing just 2.8 points per trip inside the 40 with 8 takeaways. The Spartans are also without starting left tackle Ben Murawski and backup quarterback Cam Fancher. Their run game has been stuffed by every legitimate front it has faced.
This isn't a good team in a slump, either. Healthier versions of these Spartans lost 31-13 to Nebraska at home and 31-3 at Wisconsin. Northwestern's 4-1 start holds up under the hood, with better success rate, explosiveness and finishing on both sides of the ball. All four wins came by double digits.
The risks are real. Northwestern is missing offensive linemen David Anchondo, Ezomo Oratokhai and Jacob Miller, and if those are starters, the run game loses some punch. The Wildcats were held scoreless in the first half at Indiana in their only road game. Starting safety Robert Fitzgerald is doubtful, which gives Michigan State's short passing game something to work with. And the hook past seven always stings.
Still, the matchup points one way. Northwestern's strengths line up with Michigan State's injuries, and I'll lay the 7.5.
Injuries noted
Northwestern Wildcats: Josh Fussell (out) — DB; condition undisclosed.; Daniel Anderson (out) — RB; condition undisclosed.; Max Mohring (out) — LB; condition undisclosed.; Jason Reynolds II (out) — LB; condition undisclosed.; Callen Campbell (out) — DL; condition undisclosed.; Qayvier Johnson (out) — LB; condition undisclosed.; David Anchondo (out) — OL; condition undisclosed.; Ezomo Oratokhai (out) — OL; condition undisclosed.; Jacob Miller (out) — OL; condition undisclosed.; Chris Petrucci (out) — TE; condition undisclosed.; Amare Jordan (doubtful) — LB; condition undisclosed.; Luke Dehnicke (doubtful) — TE; condition undisclosed.; Robert Fitzgerald (doubtful) — Starting safety; October 16, 16:04 UTC report states he was downgraded from questionable; condition undisclosed.; Damon Walters (questionable) — DB; condition undisclosed.; Braden Turner (probable) — DB; condition undisclosed.; Timi Oke (probable) — DB; condition undisclosed.; Migo Jackson (questionable) — DL; listed questionable on the October 14 initial report, reported October 15. Later designation could not be verified.
Michigan State Spartans: Cam Edwards (out for season) — RB; season-ending knee injury.; Cam Fancher (out) — QB; ruled out for Northwestern; condition unspecified in the official preview.; Tre Bell (out) — CB; five starts; condition undisclosed.; Charles Brantley (out) — CB; four starts; condition undisclosed.; Jordan Hall (out) — LB; four starts; condition undisclosed in the official preview.; Keshawn Williams (out) — CB; condition undisclosed.; Tyran Chappell (out) — CB; two starts; condition undisclosed.; Darrin Jones Jr. (out) — RB; condition undisclosed.; Jay Coyne (out) — FB; condition undisclosed.; Caleb Wheatland (out) — LB; one start; condition undisclosed.; Brady Pretzlaff (out) — LB; five starts; condition undisclosed.; Ben Murawski (out) — Starting left tackle; six starts; condition undisclosed.; Tristan Comer (out) — OL; condition undisclosed.; Joe Caudill (out) — TE; condition undisclosed.; Charles Taplin (questionable) — WR; condition undisclosed; October 15 report names him Charles Taplin III, and October 16 reporting retains questionable status.
The research
The dated measurements the app shows under this card — observations with their sample and source, not predictions.
QUARTERBACK
Alessio Milivojevic is MSU's projected starter
6.78 Y/AAlessio Milivojevic is MSU's projected starting quarterback. The October 13 official preview identifies him as the starter in all six 2026 games; the October 16 matchup report discusses him directing the offense against Northwestern. No explicit game-day starter announcement was retrieved. 2026 line: 1037 passing yards, 65.4% completions, 6.78 yards per attempt, 5-3 TD-INT over 6 games.
Aidan Chiles is NU's projected starter
10.46 Y/AAidan Chiles is NU's projected starting quarterback. October 14 game-week reporting explicitly describes Chiles facing Michigan State's defense Saturday, and Northwestern's October 15 preview features him at quarterback. No explicit game-day starter announcement was retrieved. 2026 line: 1172 passing yards, 71.4% completions, 10.46 yards per attempt, 9-0 TD-INT over 5 games.
TRENCHES
NU: 203 rushing yards per game to MSU's 121.7
81.3 YPGNorthwestern is running for 203 yards a game over five games, up from 160.2 last season, while Michigan State is at 121.7 over six, almost identical to its 122.8. MSU's number is steady and believable. Northwestern's jump is real progress in five games, though some of it should fade against conference fronts. Northwestern will try to win on the ground in East Lansing, and MSU has shown no sign of matching that volume.
PACE & SCRIPT
NU: 35.4 points per game to MSU's 21.3
14.1 PPGNorthwestern is scoring 35.4 points a game over five games, a big jump from 23.4 last season. Michigan State has dropped from 24.6 to 21.3 over six. A 12-point leap in five games deserves some skepticism until it holds against better defenses. On the road, Northwestern's offense is the side carrying the momentum, while Michigan State has not found much scoring.
NU: 16.2 points allowed per game to MSU's 25.7
9.5 PPGNorthwestern is allowing 16.2 points per game over 5 games, better than last season's 19.8, while Michigan State is at 25.7 over 6, an improvement on its 29.9. Both defenses have tightened, but the gap between them holds from last season. Northwestern brings the steadier defense on the road, a fit for a lower-scoring game where Michigan State has to earn its points.
TURNOVERS
NU: 1.6 takeaways per game to MSU's 0.5
1.1 TONorthwestern forces 1.6 takeaways a game over 5 games, Michigan State 0.5 over 6. Takeaways swing a lot week to week, so both numbers can move fast. The gap is small in game terms, about one extra turnover, but in a tight road game that can decide field position.
MISMATCH
NU: 203 rush yards a game to MSU's 121.7
203 VS 121.7Northwestern runs for 203 yards a game over five games, up from 160.2 last season. Michigan State is at 121.7 over six, nearly identical to its 122.8 a year ago. Michigan State's number looks like who it is, while Northwestern's jump could cool somewhat. Michigan State has to slow the run at home, or Northwestern can grind out possessions.
REPLACEMENT
Cam Edwards (RB) is out for the season for MSU
OUT FOR SEASONRB; season-ending knee injury. Michigan State Hosts No. 25 Northwestern Saturday in Spartan Stadium (2026-10-13) Michigan State-Northwestern scouting report, prediction: Fitz vs Chiles — Chris Solari, Detroit Free Press; AOL publication 09:09 UTC (2026-10-16)
Josh Fussell (DB) is out for NU
OUTDB; condition undisclosed. Michigan State-Northwestern scouting report, prediction: Fitz vs Chiles — Chris Solari, Detroit Free Press; AOL publication 09:09 UTC (2026-10-16)
Daniel Anderson (RB) is out for NU
OUTRB; condition undisclosed. Michigan State-Northwestern scouting report, prediction: Fitz vs Chiles — Chris Solari, Detroit Free Press; AOL publication 09:09 UTC (2026-10-16)
Max Mohring (LB) is out for NU
OUTLB; condition undisclosed. Michigan State-Northwestern scouting report, prediction: Fitz vs Chiles — Chris Solari, Detroit Free Press; AOL publication 09:09 UTC (2026-10-16)
Jason Reynolds II (LB) is out for NU
OUTLB; condition undisclosed. Michigan State-Northwestern scouting report, prediction: Fitz vs Chiles — Chris Solari, Detroit Free Press; AOL publication 09:09 UTC (2026-10-16)
Callen Campbell (DL) is out for NU
OUTDL; condition undisclosed. Michigan State-Northwestern scouting report, prediction: Fitz vs Chiles — Chris Solari, Detroit Free Press; AOL publication 09:09 UTC (2026-10-16)
Qayvier Johnson (LB) is out for NU
OUTLB; condition undisclosed. Michigan State-Northwestern scouting report, prediction: Fitz vs Chiles — Chris Solari, Detroit Free Press; AOL publication 09:09 UTC (2026-10-16)
David Anchondo (OL) is out for NU
OUTOL; condition undisclosed. Michigan State-Northwestern scouting report, prediction: Fitz vs Chiles — Chris Solari, Detroit Free Press; AOL publication 09:09 UTC (2026-10-16)
Ezomo Oratokhai (OL) is out for NU
OUTOL; condition undisclosed. Michigan State-Northwestern scouting report, prediction: Fitz vs Chiles — Chris Solari, Detroit Free Press; AOL publication 09:09 UTC (2026-10-16)
Jacob Miller (OL) is out for NU
OUTOL; condition undisclosed. Michigan State-Northwestern scouting report, prediction: Fitz vs Chiles — Chris Solari, Detroit Free Press; AOL publication 09:09 UTC (2026-10-16)
Chris Petrucci (TE) is out for NU
OUTTE; condition undisclosed. Michigan State-Northwestern scouting report, prediction: Fitz vs Chiles — Chris Solari, Detroit Free Press; AOL publication 09:09 UTC (2026-10-16)
Cam Fancher (QB) is out for MSU
OUTQB; ruled out for Northwestern; condition unspecified in the official preview. Michigan State Hosts No. 25 Northwestern Saturday in Spartan Stadium (2026-10-13)
Tre Bell (CB) is out for MSU
OUTCB; five starts; condition undisclosed. Michigan State Hosts No. 25 Northwestern Saturday in Spartan Stadium (2026-10-13)
Charles Brantley (CB) is out for MSU
OUTCB; four starts; condition undisclosed. Michigan State Hosts No. 25 Northwestern Saturday in Spartan Stadium (2026-10-13)
Jordan Hall (LB) is out for MSU
OUTLB; four starts; condition undisclosed in the official preview. Michigan State Hosts No. 25 Northwestern Saturday in Spartan Stadium (2026-10-13)
Keshawn Williams (CB) is out for MSU
OUTCB; condition undisclosed. Michigan State Hosts No. 25 Northwestern Saturday in Spartan Stadium (2026-10-13)
Tyran Chappell (CB) is out for MSU
OUTCB; two starts; condition undisclosed. Michigan State Hosts No. 25 Northwestern Saturday in Spartan Stadium (2026-10-13)
Darrin Jones Jr. (RB) is out for MSU
OUTRB; condition undisclosed. Michigan State Hosts No. 25 Northwestern Saturday in Spartan Stadium (2026-10-13)
Jay Coyne (FB) is out for MSU
OUTFB; condition undisclosed. Michigan State Hosts No. 25 Northwestern Saturday in Spartan Stadium (2026-10-13)
Caleb Wheatland (LB) is out for MSU
OUTLB; one start; condition undisclosed. Michigan State Hosts No. 25 Northwestern Saturday in Spartan Stadium (2026-10-13)
Brady Pretzlaff (LB) is out for MSU
OUTLB; five starts; condition undisclosed. Michigan State Hosts No. 25 Northwestern Saturday in Spartan Stadium (2026-10-13)
Ben Murawski (OL) is out for MSU
OUTStarting left tackle; six starts; condition undisclosed. Michigan State Hosts No. 25 Northwestern Saturday in Spartan Stadium (2026-10-13) Michigan State-Northwestern scouting report, prediction: Fitz vs Chiles — Chris Solari, Detroit Free Press; AOL publication 09:09 UTC (2026-10-16)
Tristan Comer (OL) is out for MSU
OUTOL; condition undisclosed. Michigan State Hosts No. 25 Northwestern Saturday in Spartan Stadium (2026-10-13)
Joe Caudill (TE) is out for MSU
OUTTE; condition undisclosed. Michigan State Hosts No. 25 Northwestern Saturday in Spartan Stadium (2026-10-13)
TEAM RECORD
Big Ten game: NU 1-1, MSU 0-3 in conference
CONFERENCEThese two share the Big Ten. NU is 1-1 against it, MSU is 0-3. 2026 standings through 2026-10-17.
About this analysis
- Who made it
- Gary AI, an AI sports-analysis product operated by Gary A.I. LLC. No human reviewer is claimed unless one is explicitly named.
- Published data
- Daily picks first stored October 17, 2026 at 8:07 AM ET.
- Odds record
- The pick receipt shows the price printed in the published ticket. The matchup market and line ladder provide separate market context. Stored sportsbook sources: fanduel, fanatics, betrivers, draftkings, betmgm, caesars.
- Accountability
- Read the editorial standards, source policy, and corrections process.
Every pick posts before the game and is graded after, in public. My Book on this website lets you tail or fade listed calls and keeps your record separately labeled; Gary is also available as a native iOS app.
Get Gary on the App StoreEvery NCAAF game this dayThe NCAAF recordToday's NCAAF picksEvery sport this day