The lead after every score: above the line Michigan State is ahead, below it Northwestern. Each dot is a score in the scoring team's colour; hover one.
Scoring summary
1st quarter
0:59
FGMatt Coghlin 27 Yd Field Goal 9 plays, 30 yds, 4:32 · from NU 39
NW 0–3 MSU
0:18
TDKyric McGowan 77 Yd pass from Clayton Thorson (Charlie Kuhbander Kick)2 plays, 75 yds, 0:41 · from NU 25
NW 7–3 MSU
2nd quarter
13:58
TDJJ Jefferson 34 Yd pass from Clayton Thorson (Charlie Kuhbander Kick)2 plays, 51 yds, 0:39 · from NU 49
NW 14–3 MSU
2:50
FGMatt Coghlin 25 Yd Field Goal 10 plays, 60 yds, 4:19 · from MSU 33
NW 14–6 MSU
3rd quarter
7:18
TDFelton Davis III 48 Yd Run (Two-Point Pass Conversion Failed)4 plays, 80 yds, 1:21 · from MSU 20
NW 14–12 MSU
4:08
TDFelton Davis III 3 Yd pass from Brian Lewerke (Matt Coghlin Kick)6 plays, 33 yds, 2:31 · from NU 33
NW 14–19 MSU
0:15
TDCameron Green 21 Yd pass from Clayton Thorson (Clayton Thorson Pass to Solomon Vault for Two-Point Conversion)9 plays, 75 yds, 3:53 · from NU 25
NW 22–19 MSU
4th quarter
2:51
TDClayton Thorson 2 Yd Run (Charlie Kuhbander Kick)3 plays, 11 yds, 0:18 · from MSU 11
NW 29–19 MSU
Drives
MSU 4/14 scoredNW 4/15 scored
Q
Start
Team
From
Plays
Yds
Time
Result
Q1
15:00
NW
NU 25
3
-1
0:52
Punt
Q1
14:08
MSU
MSU 27
4
24
1:28
Punt
Q1
12:40
NW
NU 16
8
35
3:31
Punt
Q1
9:09
MSU
MSU 17
3
9
1:35
Punt
Q1
7:34
NW
NU 11
5
34
2:03
Interception
Q1
5:31
MSU
NU 39
9
30
4:32
Field Goal
Q1
0:59
NW
NU 25
2
75
0:41
Touchdown
Q1
0:13
MSU
MSU 15
3
2
0:36
Punt
Q2
14:37
NW
NU 49
2
51
0:39
Touchdown
Q2
13:52
MSU
MSU 21
6
21
4:08
Punt
Q2
9:44
NW
NU 13
4
8
2:35
Punt
Q2
7:09
MSU
MSU 33
10
60
4:19
Field Goal
Win probability
Northwestern 100% · pregame line Michigan State −10.5 (closing line)
The pregame line (TDC's for this week's games, the closing betting line for past ones), blended with the score, clock and field position (calibrated on every 2024–25 FBS play). Gold dots mark the biggest swings; hover one.
Box score
Passing
C/ATT
YDS
AVG
TD
INT
QBR
Clayton Thorson
31/47
373
7.9
3
2
89.6
Rushing
CAR
YDS
AVG
TD
LONG
Drake Anderson
5
12
2.4
0
11
Solomon Vault
10
6
0.6
0
5
Team
2
-2
-1.0
0
0
Clayton Thorson
3
-8
-2.7
1
2
Receiving
REC
YDS
AVG
TD
LONG
Flynn Nagel
10
111
11.1
0
18
Kyric McGowan
1
77
77.0
1
77
Cameron Green
9
76
8.4
1
21
Ben Skowronek
5
60
12.0
0
29
JJ Jefferson
2
38
19.0
1
34
Riley Lees
2
10
5.0
0
9
Solomon Vault
1
4
4.0
0
4
John Moten IV
1
-3
-3.0
0
-3
Interceptions
INT
YDS
TD
Jared McGee
1
17
0
Kicking
FG
PCT
LONG
XP
PTS
Charlie Kuhbander
0/1
0.0
0
3/3
3
Punting
NO
YDS
AVG
TB
In 20
LONG
Jake Collins
6
263
43.8
0
0
56
Biggest plays
NW +42%Q3 0:15 Clayton Thorson pass complete to Cameron Green for 21 yds for a TD, (Clayton Thorson pass to Solomon Vault for Two-Point Conversion)
MSU +28%Q4 6:41 Brian Lewerke pass complete to Alante Thomas for a loss of 6 yards to the MchSt 14
NW +27%Q4 3:09 Solomon Vault run for 4 yds to the MchSt 7
NW +25%Q4 4:24 Clayton Thorson pass incomplete to Flynn Nagel
MSU +25%Q3 7:18 Felton Davis III run for 48 yds for a TD, (Two-Point Conversion failed )
Team stats
Stat
NW
MSU
1st Downs
19
22
3rd down efficiency
5-14
4-15
4th down efficiency
1-1
0-2
Total Yards
381
425
Passing
373
329
Comp/Att
31/47
31/52
Yards per pass
7.9
6.3
Rushing
8
96
Rushing Attempts
20
24
Yards per rush
0.4
4.0
Penalties
3-35
5-49
Turnovers
2
1
Fumbles lost
0
0
Interceptions thrown
2
1
Possession
26:19
33:41
Play by play
Q4 0:00 End of 4th Quarter
Q4 0:25 1st & 10 at NU 2 TEAM run for a loss of 1 yard to the Nwest 1
Q4 2:50 4th & Goal at NU 1 Brian Lewerke pass incomplete to Felton Davis III
Q4 2:50 3rd & Goal at NU 6 Brian Lewerke pass complete to Matt Sokol for 5 yds to the Nwest 1
Q4 2:50 2nd & Goal at NU 6 Brian Lewerke pass incomplete to C.J. Hayes
Q4 2:50 1st & Goal at NU 6 Brian Lewerke pass incomplete to Darrell Stewart Jr., broken up by JR Pace
Q4 2:50 1st & 10 at NU 33 Brian Lewerke pass complete to Cam Chambers for 27 yds to the Nwest 6 for a 1ST down
Q4 2:50 1st & 10 at NU 46 Brian Lewerke pass complete to Cam Chambers for 13 yds to the Nwest 33 for a 1ST down
Q4 2:50 2nd & 6 at MSU 39 Brian Lewerke pass complete to Brandon Sowards for 15 yds to the Nwest 46 for a 1ST down
Q4 2:50 1st & 10 at MSU 35 Brian Lewerke pass complete to Connor Heyward for 4 yds to the MchSt 39
Q4 2:50 2nd & 1 at MSU 34 Brian Lewerke pass complete to Connor Heyward for 1 yd to the MchSt 35 for a 1ST down
Q4 2:50 1st & 10 at MSU 25 Brian Lewerke pass complete to Matt Dotson for 9 yds to the MchSt 34
Q4 2:50 Timeout MICHIGAN ST, clock 02:50
Q4 2:51 Drew Luckenbaugh kickoff for 59 yds
Q4 2:51 3rd & 1 at MSU 2 Clayton Thorson run for 2 yds for a TD, (Charlie Kuhbander KICK)
Q4 3:03 2nd & 6 at MSU 7 Solomon Vault run for 5 yds to the MchSt 2
Q4 3:03 Timeout MICHIGAN ST, clock 03:03
Q4 3:09 1st & 10 at MSU 11 Solomon Vault run for 4 yds to the MchSt 7
Q4 3:59 4th & 1 at MSU 11 Connor Heyward run for no gain to the MchSt 11
Q4 3:59 3rd & 1 at MSU 11 Brian Lewerke pass incomplete MICHIGAN ST Penalty, illegal touching ( Yards) declined
Q4 3:59 2nd & 1 at MSU 11 Brian Lewerke pass incomplete to La'Darius Jefferson
Q4 3:59 1st & 10 at MSU 2 Brian Lewerke pass complete to Matt Dotson for 9 yds to the MchSt 11
Q4 4:08 4th & 8 at MSU 31 Jake Collins punt for 29 yds, downed at the MchSt 2
Q4 4:08 Timeout MICHIGAN ST, clock 04:08
Q4 4:24 3rd & 10 at MSU 33 Solomon Vault run for 2 yds to the MchSt 31