Saturday, October 17

Compare these teams

Northwestern

4–1 · AP #25

at

Michigan State

2–4

12:00 PM ETSpartan StadiumEast Lansing, MI

Weather

Clear49°FNW 10 mphGusts 20 mphPrecip 1%

At kickoff · 12:00 PM ET · Updated 3:03 PM ET · National Weather Service

Hour by hour

East Lansing · local time (ET)

Hour of the game (ET)

Kickoff hour

Clear49°FNW 10 mphGusts 20 mphPrecip 1%

Weather is not an input to the SBR forecast.

Game forecast

73%

Northwestern win probability

Michigan State 27%

Northwestern by 8.6

Projected margin

Margin uncertainty ±14.3 points

Published forecast · SBR sbr-2r · Model track record

The game in a minute

01 · Northwestern's case

Northwestern's offense leads its matchup in per-play efficiency

Northwestern's offense is in the 95th percentile for per play this season. Michigan State's defense is in the 15th percentile for PPA allowed.

See when each team has the ball

02 · Michigan State's answer

Michigan State's offense leads its matchup in

Michigan State's offense is in the 50th percentile for success rate this season. Northwestern's defense is in the 25th percentile for success rate allowed.

See the underlying numbers

03 · What could swing it

The forecast comes with a range

The model gives Northwestern a 73% chance to win and predicts Northwestern by 8.6 points. That margin has an uncertainty of ±14.3 points.

See the forecast

When each team has the ball

Offensive efficiency meets defensive efficiency. Percentiles run from 0 to 100.

When Northwestern has the ball

Northwestern offense
95th
Michigan State defense
15th
Show the underlying numbers
Northwestern offensive PPA per play
0.3395th percentile · #7 nationally
Michigan State PPA allowed per play
0.1815th percentile · #114 nationally
Northwestern success rate
49%85th percentile · #22 nationally
Michigan State success rate allowed
43%31st percentile · #96 nationally
Northwestern points per game
35.474th percentile · #37 nationally
Michigan State per game
25.735th percentile · #88 nationally

PPA and success rate: CFBD, 2026 season to date, garbage time included. Points per game: 2026 games so far. Percentiles and ranks are among 2026 teams.

Northwestern offense · Last 5 games · garbage time excluded

Explosiveness
1.32
Rush success
49.1%

Michigan State defense · Last 6 games · garbage time excluded

Explosiveness allowed
1.28
Rush success allowed
41.9%

When Michigan State has the ball

Michigan State offense
15th
Northwestern defense
48th
Show the underlying numbers
Michigan State offensive PPA per play
0.0215th percentile · #115 nationally
Northwestern PPA allowed per play
0.0648th percentile · #64 nationally
Michigan State success rate
44%50th percentile · #69 nationally
Northwestern success rate allowed
43%25th percentile · #104 nationally
Michigan State points per game
21.318th percentile · #113 nationally
Northwestern points allowed per game
16.284th percentile · #22 nationally

PPA and success rate: CFBD, 2026 season to date, garbage time included. Points per game: 2026 games so far. Percentiles and ranks are among 2026 FBS teams.

Michigan State offense · Last 6 games · garbage time excluded

Explosiveness
1.07
Rush success
42.5%

Northwestern defense · 4 of the last 5 games · garbage time excluded

Explosiveness allowed
1.16
Rush success allowed
47.6%

Defense is oriented so a higher percentile is stronger.

Where they attack.

Follow the direction. Check the production.

Offense on the field
Play type
Field measure
Share of charted attemptsDirectional schematic
Direction, from the offense's perspective

Offense moving upfield ↑

Select left, middle or right. The paths show direction only; alignment, routes and throw depth are schematic.

Aidan Chiles · 99% of charted pass attempts

Throwing right

Share of charted plays
43%
Usage: charted in this direction
49 attempts
Yards / attempt
7.5
over 49 attempts with a result
Completion rate
63%
over 49 attempts with a result

113 of 113 have a direction · 0 unknown, excluded · rounded

Charted 5 of 5 games

Efficiency charted in 5 of 5 games

Depth as written in the play-by-play: 99 short · 14 deep · 0 not stated

Who's driving the offense?

The Northwestern offense in 2026

Featured players for

Aidan Chiles

QB · 5 games

Aidan Chiles

Photo: ESPN

80/112 · 71% season

Passing yards
1,172
Touchdowns
9
Interceptions
0

Last game

Ball State · Oct 10, 2026: 17/23, 272 yds, 3 TD, 0 INT

Caleb Komolafe

RB · 5 games

Caleb Komolafe

Photo: ESPN

Carries
60
Rushing yards
334
Touchdowns
3

Last game

Ball State · Oct 10, 2026: 8 carries, 44 yds, 1 TD

Griffin Wilde

WR · 5 games

Receptions
24
Receiving yards
425
Touchdowns
3

Last game

Ball State · Oct 10, 2026: 8 rec, 144 yds, 1 TD

Northwestern player tables

Who is producing

Northwestern player production

2026 evidence · 5 games in this window · 5 with recorded rows in this view

Statistic category

Sorted by Completions and attempts, highest first

Northwestern — Passing production
Player
Aidan ChilesQB580 / 1121,17210.590
Nicco MarchiolQB10 / 100.000

2 players with recorded rows

Rows are recorded player-game box lines for the games listed above. A missing row is missing data, not proof that a player did not appear, and none of these figures describe targets, snaps, starters or availability.

Michigan State player tables

Who is producing

Michigan State player production

2026 evidence · 6 games in this window · 6 with recorded rows in this view

Statistic category

Sorted by Completions and attempts, highest first

Michigan State — Passing production
Player
Alessio MilivojevicQB6102 / 1551,0476.853
Cam FancherQB48 / 11595.401
Carson GulkerTE11 / 11919.000

3 players with recorded rows

Rows are recorded player-game box lines for the games listed above. A missing row is missing data, not proof that a player did not appear, and none of these figures describe targets, snaps, starters or availability.

In the trenches

Northwestern's line averages 305.4 lbs against Michigan State's 269.0 lbs front — an edge of 36.4 lbs a man.

Typical FBS gap: 31.7 lbs.

Roster size is context. It isn't a forecast advantage.

MatchupO-lineD-line
Northwestern OL305.4 lbs269.0 lbs
Michigan State OL305.1 lbs273.9 lbs
  • Northwestern
  • Michigan State

Average listed roster weight, 2026 · bars run from 0 to 350 lbs.

How these teams stack up

2026 season. Percentiles and ranks are among 2026 FBS teams.

Northwestern

Points per game
35.4#37 nationally · 74th percentile · 5 games
Points allowed per game
16.2#22 nationally · 84th percentile · 5 games
Returning production
89% of 2025 PPA returns · 95th percentile
Upperclassmen
48% · 144 of 144 with a class year

Michigan State

Points per game
21.3#113 nationally · 18th percentile · 6 games
Points allowed per game
25.7#88 nationally · 35th percentile · 6 games
Returning production
21% of 2025 PPA returns · 27th percentile
Upperclassmen
41% · 112 of 112 with a class year

Recruiting

Northwestern

2026 signing class · #52 nationally
63rd percentile · 204.9 pts
4-year recruiting composite (Saturday Bias) · classes 2023–2026 · #61 nationally
56th percentile · 0.06 (0 is the FBS average)
Roster talent (CFBD Team Talent) · 2026 · #60 nationally
57th percentile · 688.3

Michigan State

2026 signing class · #45 nationally
68th percentile · 213.7 pts
4-year recruiting composite (Saturday Bias) · classes 2023–2026 · #44 nationally
69th percentile · 0.36 (0 is the FBS average)
Roster talent (CFBD Team Talent) · 2026 · #61 nationally
56th percentile · 685.0

Recruited classes aren't the roster that takes the field.

Season percentile profiles

Offense · SP+ 2026Defense · SP+ 2026Special teams · SP+ 2026Recruiting · 2026 signing classExperience · returning production 2026Northwestern Offense · SP+ 2026: 35.1, 87th percentile (CFBD, 2026 season to date)Northwestern Defense · SP+ 2026: 19.7, 81st percentile (CFBD, 2026 season to date)Northwestern Special teams · SP+ 2026: 0.2, 69th percentile (CFBD, 2026 season to date)Northwestern Recruiting · 2026 signing class: 204.9 pts, 63rd percentile (CFBD, 2026 signing class)Northwestern Experience · returning production 2026: 89% returning, 95th percentile (CFBD, 2026 roster)Michigan State Offense · SP+ 2026: 25.0, 36th percentile (CFBD, 2026 season to date)Michigan State Defense · SP+ 2026: 26.2, 47th percentile (CFBD, 2026 season to date)Michigan State Special teams · SP+ 2026: 0.1, 50th percentile (CFBD, 2026 season to date)Michigan State Recruiting · 2026 signing class: 213.7 pts, 68th percentile (CFBD, 2026 signing class)Michigan State Experience · returning production 2026: 21% returning, 27th percentile (CFBD, 2026 roster)0100
  • Northwestern Offense · SP+ 2026: 35.1, 87th percentile (CFBD, 2026 season to date)
  • Michigan State Offense · SP+ 2026: 25.0, 36th percentile (CFBD, 2026 season to date)
  • Northwestern Defense · SP+ 2026: 19.7, 81st percentile (CFBD, 2026 season to date)
  • Michigan State Defense · SP+ 2026: 26.2, 47th percentile (CFBD, 2026 season to date)
  • Northwestern Special teams · SP+ 2026: 0.2, 69th percentile (CFBD, 2026 season to date)
  • Michigan State Special teams · SP+ 2026: 0.1, 50th percentile (CFBD, 2026 season to date)
  • Northwestern Recruiting · 2026 signing class: 204.9 pts, 63rd percentile (CFBD, 2026 signing class)
  • Michigan State Recruiting · 2026 signing class: 213.7 pts, 68th percentile (CFBD, 2026 signing class)
  • Northwestern Experience · returning production 2026: 89% returning, 95th percentile (CFBD, 2026 roster)
  • Michigan State Experience · returning production 2026: 21% returning, 27th percentile (CFBD, 2026 roster)

Season percentiles · outward is stronger · recruiting and experience are context, not forecast weights

Northwestern: solid line, circles · Michigan State: dashed line, squares

Northwestern

Offense · 2026
35.1 · 87th percentile
CFBD, 2026 season to date
Defense · SP+ 2026
19.7 · 81st percentile
CFBD, 2026 season to date
Special teams · SP+ 2026
0.2 · 69th percentile
CFBD, 2026 season to date
Recruiting · 2026 signing class
204.9 pts · 63rd percentile
CFBD, 2026 signing class
Experience · returning production 2026
89% returning · 95th percentile
CFBD, 2026 roster

Michigan State

Offense · SP+ 2026
25.0 · 36th percentile
CFBD, 2026 season to date
Defense · SP+ 2026
26.2 · 47th percentile
CFBD, 2026 season to date
Special teams · SP+ 2026
0.1 · 50th percentile
CFBD, 2026 season to date
Recruiting · 2026 signing class
213.7 pts · 68th percentile
CFBD, 2026 signing class
Experience · returning production 2026
21% returning · 27th percentile
CFBD, 2026 roster

Northwestern's recent games

Most recent completed 2026 games · play stats exclude garbage time

  1. Oct 10 · 48 recorded plays

    vs Ball State

    W 45–14

    54%

    Success rate

    0.60

    PPA / play

  2. Oct 2 · 66 recorded plays

    vs Penn State

    W 34–13

    58%

    Success rate

    0.26

    PPA / play

  3. Sep 25 · 58 recorded plays

    at Indiana

    L 23–29

    40%

    Success rate

    0.25

    PPA / play

The coaching staff

Northwestern

Head coach
David Braun

David Braun

career −1.2 SP+ overall

Photo: Bobak Ha'Eri, CC BY 3.0

Offensive coordinator
Chip Kelly

Chip Kelly

career +39.7 SP+ offense

Photo: Bobak Ha'Eri, CC BY 3.0

Defensive coordinator

Tim McGarigle

career +22.1 SP+ defense

Michigan State

Head coach
Pat Fitzgerald

Pat Fitzgerald

First season as Michigan State's head coach · career +0.2 SP+ overall

Photo: Bobak Ha'Eri, CC BY 3.0

Offensive coordinator
Nick Sheridan

Nick Sheridan

career +31.0 SP+ offense

Photo: flickr user One Raised Eyebrow, CC BY-SA 2.0

Defensive coordinator

Joe Rossi

career +23.2 SP+ defense

Max Bullough

Max Bullough

Co-defensive coordinator · career +23.2 SP+ defense

Photo: Jeffrey Beall, CC BY 3.0

Head-to-head

Michigan State leads 10–8 since 2000
  1. 2021 · Michigan State 38, Northwestern 21

    Ryan Field

  2. 2020 · Michigan State 29, Northwestern 20

    Spartan Stadium

  3. 2019 · Michigan State 31, Northwestern 10

    Ryan Field

  4. 2018 · Northwestern 29, Michigan State 19

    Spartan Stadium

  5. 2017 · Northwestern 39, Michigan State 31

    Ryan Field

  6. 2016 · Northwestern 54, Michigan State 40

    Spartan Stadium

  7. 2013 · Michigan State 30, Northwestern 6

    Ryan Field

  8. 2012 · Northwestern 23, Michigan State 20

    Spartan Stadium

  9. 2011 · Michigan State 31, Northwestern 17

    Ryan Field

  10. 2010 · Michigan State 35, Northwestern 27

    Ryan Field

  11. 2009 · Michigan State 24, Northwestern 14

    Spartan Stadium

  12. 2008 · Michigan State 37, Northwestern 20

    Ryan Field

  13. 2007 · Northwestern 48, Michigan State 41

    Spartan Stadium

  14. 2006 · Michigan State 41, Northwestern 38

    Ryan Field

  15. 2005 · Northwestern 49, Michigan State 14

    Spartan Stadium

  16. 2002 · Michigan State 39, Northwestern 24

    Spartan Stadium

  17. 2001 · Northwestern 27, Michigan State 26

    Ryan Field

  18. 2000 · Northwestern 37, Michigan State 17

Evidence and sources

Evidence window: 2026 season to date

  • Northwestern: 5 games
  • Michigan State: 6 games
  • Forecast: 2026 game forecast · this game · Saturday Bias
  • Weather: 2026 game forecast · this game · NWS
  • The game in a minute: 2026 season to date, garbage time included · compared with 2026 FBS teams · CFBD
  • When each team has the ball: 2026 season to date, garbage time included · compared with 2026 FBS teams · CFBD
  • Where they attack: 2026 season to date, garbage time included, regular season only · per team, not ranked · NCAA
  • Featured players: 2026 season to date, garbage time included · per team, not ranked · CFBD
  • In the trenches: 2026 roster snapshot · compared with 2026 FBS teams · CFBD
  • Team profiles: 2026 season to date · compared with 2026 FBS teams · CFBD
  • Recent games: 2026 recent games, garbage time excluded · this game · CFBD
  • Coaching staff: 2026 coaching staff · per team, not ranked · CFBD (head coaches, SP+) and Wikipedia (coordinators)
  • Head-to-head: completed meetings since 2000 · games between these two programs · CFBD
Compare these teams