Referee Daniel Capron; umpire Tim Owens; head linesman John Wiercinski; line judge Ron Tipton; side judge Kyle DeBuse; field judge Steven Thielen; back judge Dennis Morris; center judge Brent DurbinGame officials: stats.ncaa.org box scores, via SportsDataverse
Scoring by quarter
Team
Q1
Q2
Q3
Q4
Final
Northwestern
7
7
8
7
29
Michigan State
3
3
13
0
19
Standouts
PassingClayton Thorson31 of 47, 373 yards, 3 TD, 2 INTNorthwestern
No. 18ReceivingFelton Davis III7 catches, 96 yards, 1 TDMichigan State
No. 51DefenseBlake Gallagher11 tackles, 1 for lossNorthwestern
Photos: Wikimedia Commons, free licenses; credits on each player’s page.
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Northwestern
Michigan State
381
Total yards
425
373
Passing yards
329
8
Rushing yards
96
7.9
Yards per pass
6.3
0.4
Yards per rush
4.0
19
First downs
22
5–14
Third downs
4–15
1–1
Fourth downs
0–2
2
Turnovers
1
3–35
Penalties
5–49
26:19
Possession
33:41
2
Sacks (by defense)
1
Efficiency
Northwestern
Michigan State
39%
Success rate
39%
0.11
EPA per play
−0.01
1.60
Explosiveness
1.11
−0.27
Rushing EPA
−0.25
0.26
Passing EPA
0.12
38%
Passing-down success
21%
−0.03
First-down EPA
0.27
0.21
Second-down EPA
−0.28
0.15
Third-down EPA
0.51
21%
Havoc by its defense
24%
From CollegeFootballData.com: each offense’s efficiency, and the havoc each defense caused. The better side of each line is bold.
Before kickoff
Our ratings and the line, going in
Our ratings (scores only)
Michigan State 69% to win. Northwestern pulled the upset.
The line
Michigan State −10.5, over/under 43.5.
The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.
Before kickoff, the win chances were Michigan State 77%, Northwestern 23%. CollegeFootballData.com’s estimate from the point spread.
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. Michigan State drives left to right, Northwestern right to left.
Q1 NorthwesternPunt, 3 plays, −1 yard
Q1 Michigan StatePunt, 4 plays, 24 yards
Q1 NorthwesternPunt, 8 plays, 35 yards
Q1 Michigan StatePunt, 3 plays, 9 yards
Q1 NorthwesternInterception, 5 plays, 34 yards
Q1 Michigan StateField goal, 9 plays, 30 yards
Q1 NorthwesternTouchdown, 2 plays, 75 yards
Q1 Michigan StatePunt, 3 plays, 2 yards
Q2 NorthwesternTouchdown, 2 plays, 51 yards
Q2 Michigan StatePunt, 6 plays, 21 yards
Q2 NorthwesternPunt, 4 plays, 8 yards
Q2 Michigan StateField goal, 10 plays, 60 yards
Q2 NorthwesternPunt, 3 plays, 5 yards
Q2 Michigan StateInterception, 6 plays, 39 yards
Q2 NorthwesternEnd of half, 2 plays, −13 yards
Q3 Michigan StatePunt, 5 plays, 33 yards
Q3 NorthwesternPunt, 8 plays, 39 yards
Q3 Michigan StateTouchdown, 4 plays, 80 yards
Q3 NorthwesternInterception, 2 plays, −2 yards
Q3 Michigan StateTouchdown, 6 plays, 33 yards
Q3 NorthwesternTouchdown, 9 plays, 75 yards
Q3 Michigan StatePunt, 5 plays, 17 yards
Q4 NorthwesternMissed FG, 13 plays, 68 yards
Q4 Michigan StatePunt, 3 plays, −15 yards
Q4 NorthwesternPunt, 3 plays, 2 yards
Q4 Michigan StateTurnover on downs, 4 plays, 9 yards
Q4 NorthwesternTouchdown, 3 plays, 11 yards
Q4 Michigan StateTurnover on downs, 10 plays, 74 yards
Q4 NorthwesternEnd of game, 1 play, −1 yard
Play by play
1st quarter8 drives, then Northwestern 7, Michigan State 3
Northwestern Punt, 3 plays
15:00
1st & 10 at own 35
Cole Hahn kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Clayton Thorson pass incomplete to Cameron Green, broken up by Joe Bachie
15:00
2nd & 10 at own 25
Clayton Thorson pass incomplete to Cameron Green
15:00
3rd & 10 at own 25
Clayton Thorson pass complete to Bennett Skowronek for a loss of 1 yard to the Nwest 24
15:00
4th & 11 at own 24
Jake Collins punt for 49 yds, fair catch by Brandon Sowards at the MchSt 27
Michigan State Punt, 4 plays
14:08
1st & 10 at own 27
Brian Lewerke pass complete to Brandon Sowards for 23 yds to the 50 yard line for a 1ST down
14:08
1st & 10 at the 50
Connor Heyward run for 1 yd to the Nwest 49
14:08
2nd & 9 at opp 49
Brian Lewerke pass incomplete to Felton Davis III
14:08
3rd & 9 at opp 49
Brian Lewerke pass incomplete to Felton Davis III, broken up by Montre Hartage
14:08
4th & 9 at opp 49
Tyler Hunt punt for 35 yds , Riley Lees returns for no gain to the Nwest 16 Riley Lees fumbled, recovered by Nwest Riley Lees
Northwestern Punt, 8 plays
12:40
1st & 10 at own 16
Solomon Vault run for a loss of 3 yards to the Nwest 13
12:40
2nd & 13 at own 13
Clayton Thorson pass complete to Flynn Nagel for 16 yds to the Nwest 29 for a 1ST down
12:40
1st & 10 at own 29
Solomon Vault run for a loss of 6 yards to the Nwest 23
12:40
2nd & 16 at own 23
Clayton Thorson pass complete to Bennett Skowronek for 6 yds to the Nwest 29
12:40
3rd & 10 at own 29
Clayton Thorson pass complete to Cameron Green for 15 yds to the Nwest 44 for a 1ST down
12:40
1st & 10 at own 44
Clayton Thorson pass complete to Cameron Green for 3 yds to the Nwest 47
12:40
2nd & 7 at own 47
Drake Anderson run for 4 yds to the MchSt 49
12:40
3rd & 3 at opp 49
Clayton Thorson pass incomplete to Cameron Green
12:40
4th & 3 at opp 49
Jake Collins punt for 32 yds, fair catch by Brandon Sowards at the MchSt 17
Michigan State Punt, 3 plays
9:09
1st & 10 at own 17
Brian Lewerke pass complete to Connor Heyward for a loss of 5 yards to the MchSt 12
9:09
2nd & 15 at own 12
Brian Lewerke pass incomplete to Darrell Stewart Jr.
9:09
3rd & 15 at own 12
Brian Lewerke pass complete to Felton Davis III for 14 yds to the MchSt 26
9:09
4th & 1 at own 26
Tyler Hunt punt for 63 yds, downed at the Nwest 11
Northwestern Interception, 5 plays
7:34
1st & 10 at own 11
Clayton Thorson pass complete to Flynn Nagel for 14 yds to the Nwest 25 for a 1ST down
7:34
1st & 10 at own 25
Clayton Thorson pass complete to Cameron Green for 11 yds to the Nwest 36 for a 1ST down
7:34
1st & 10 at own 36
Clayton Thorson pass complete to Flynn Nagel for 8 yds to the Nwest 44
7:34
2nd & 2 at own 44
Solomon Vault run for 1 yd to the Nwest 45
7:34
3rd & 1 at own 45
Clayton Thorson pass intercepted Khari Willis return for 10 yds to the MICHIGANST 45 NORTHWESTERN Penalty, Defensive pass interference ( Yards) declined
Michigan State Field goal, 9 plays
5:31
1st & 10 at opp 39
Connor Heyward run for 9 yds to the Nwest 30
5:31
2nd & 1 at opp 30
Connor Heyward run for no gain to the Nwest 30
5:31
3rd & 1 at opp 30
Brian Lewerke run for 2 yds to the Nwest 28 for a 1ST down
5:31
1st & 10 at opp 28
Weston Bridges run for no gain to the Nwest 28
5:31
2nd & 10 at opp 28
Brian Lewerke pass complete to Connor Heyward for 13 yds to the Nwest 15 for a 1ST down
5:31
1st & 10 at opp 15
La’Darius Jefferson run for 4 yds to the Nwest 11
5:31
2nd & 6 at opp 11
Felton Davis III run for 2 yds to the Nwest 9
5:31
3rd & 4 at opp 9
Brian Lewerke pass incomplete to Brandon Sowards, broken up by JR Pace
0:59
4th & 4 at opp 9
Matt Coghlin 27 yd FG GOODMichigan State 3, Northwestern 0
Northwestern Touchdown, 2 plays
0:59
1st & 0 at own 35
Cole Hahn kickoff for 65 yds for a touchback
0:59
1st & 10 at own 25
Drake Anderson run for a loss of 2 yards to the Nwest 23
0:18
2nd & 12 at own 23
Clayton Thorson pass complete to Kyric McGowan for 77 yds for a TD (Charlie Kuhbander KICK)Northwestern 7, Michigan State 3
Michigan State Punt, 3 plays
0:18
1st & 0 at own 35
Drew Luckenbaugh kickoff for 59 yds , Connor Heyward return for no gain to the MchSt 15 Connor Heyward fumbled, recovered by MchSt Connor Heyward , return for 9 yds to the MchSt 15
0:13
1st & 10 at own 15
La’Darius Jefferson run for 2 yds to the MchSt 17
Q2 15:00
2nd & 8 at own 17
Brian Lewerke pass incomplete to Felton Davis III, broken up by Montre Hartage
Q2 15:00
3rd & 8 at own 17
Brian Lewerke pass incomplete to Matt Sokol
Q2 15:00
4th & 8 at own 17
Tyler Hunt punt for 40 yds , Riley Lees returns for 6 yds to the Nwest 49
2nd quarter7 drives, then Northwestern 14, Michigan State 6
Northwestern Touchdown, 2 plays
14:37
1st & 10 at own 49
Clayton Thorson pass complete to Flynn Nagel for 7 yds to the MchSt 44
14:37
2nd & 3 at opp 44
Thorson, C. pass incomplete to Jefferson, JJ, PENALTY MSU holding 10 yards to the MSU34, 1ST DOWN NU, NO PLAY.
13:58
1st & 10 at opp 34
Clayton Thorson pass complete to JJ Jefferson for 34 yds for a TD (Charlie Kuhbander KICK)Northwestern 14, Michigan State 3
Michigan State Punt, 6 plays
13:58
1st & 0 at own 35
Drew Luckenbaugh kickoff for 64 yds , Connor Heyward return for 20 yds to the MchSt 21
13:52
1st & 10 at own 21
La’Darius Jefferson run for 9 yds to the MchSt 30
13:04
2nd & 1 at own 30
Timeout MICHIGAN ST, clock 13:04
13:04
2nd & 1 at own 30
La’Darius Jefferson run for 3 yds to the MchSt 33 for a 1ST down
13:04
1st & 10 at own 33
Brian Lewerke pass complete to Brandon Sowards for 21 yds to the Nwest 46 for a 1ST down
13:04
1st & 10 at opp 46
Alante Thomas run for 6 yds to the Nwest 40
13:04
2nd & 4 at opp 40
La’Darius Jefferson run for a loss of 3 yards to the Nwest 43
13:04
3rd & 7 at opp 43
Lewerke, Brian pass complete to Heyward, Connor for 18 yards to the NU25 (Jackson, Bryce), PENALTY MSU pass interference 15 yards to the MSU42, NO PLAY.
13:04
3rd & 22 at own 42
Brian Lewerke pass incomplete to Darrell Stewart Jr.
13:04
4th & 22 at own 42
Tyler Hunt punt for 45 yds, downed at the Nwest 13
Northwestern Punt, 4 plays
9:44
1st & 10 at own 13
Clayton Thorson pass complete to Flynn Nagel for 17 yds to the Nwest 30 for a 1ST down
9:44
1st & 10 at own 30
Clayton Thorson sacked by Jacub Panasiuk and Mike Panasiuk for a loss of 12 yards to the Nwest 18
9:44
2nd & 22 at own 18
Solomon Vault run for a loss of 1 yard to the Nwest 17
9:44
3rd & 23 at own 17
Clayton Thorson pass complete to Solomon Vault for 4 yds to the Nwest 21
9:44
4th & 19 at own 21
Jake Collins punt for 55 yds , Brandon Sowards returns for 9 yds to the MchSt 33
Michigan State Field goal, 10 plays
7:09
1st & 10 at own 33
Brian Lewerke pass complete to Felton Davis III for 13 yds to the MchSt 46 for a 1ST down
7:09
1st & 10 at own 46
La’Darius Jefferson run for no gain to the MchSt 46
7:09
2nd & 10 at own 46
Brian Lewerke pass complete to La’Darius Jefferson for no gain to the MchSt 46
7:09
3rd & 10 at own 46
Brian Lewerke pass complete to Felton Davis III for 26 yds to the MICHIGANST 28 for a 1ST down NORTHWESTERN Penalty, Defensive holding ( Yards) declined for a 1ST down
7:09
1st & 10 at opp 28
Brian Lewerke pass incomplete to Felton Davis III
7:09
2nd & 10 at opp 28
Brian Lewerke pass complete to Cam Chambers for 15 yds to the Nwest 13 for a 1ST down
7:09
1st & 10 at opp 13
Brian Lewerke pass incomplete to Felton Davis III
7:09
2nd & 10 at opp 13
Brian Lewerke run for 6 yds to the Nwest 7
3:35
3rd & 4 at opp 7
Timeout NORTHWESTERN, clock 03:35
3:35
3rd & 4 at opp 7
Timeout MICHIGAN ST, clock 03:35
3:35
3rd & 4 at opp 7
Brian Lewerke pass complete to Connor Heyward for no gain to the Nwest 7
2:50
4th & 4 at opp 7
Matt Coghlin 25 yd FG GOODNorthwestern 14, Michigan State 6
Northwestern Punt, 3 plays
2:50
1st & 0 at own 35
Cole Hahn kickoff for 65 yds for a touchback
2:50
1st & 10 at own 25
Clayton Thorson pass complete to Cameron Green for 5 yds to the Nwest 30
2:50
2nd & 5 at own 30
Clayton Thorson pass incomplete to Bennett Skowronek
2:50
3rd & 5 at own 30
Clayton Thorson pass incomplete to Kyric McGowan, broken up by Joe Bachie
2:50
4th & 5 at own 30
Jake Collins punt for 56 yds , Brandon Sowards returns for no gain to the MchSt 14
Michigan State Interception, 6 plays
2:10
1st & 10 at own 14
Brian Lewerke pass complete to Felton Davis III for 6 yds to the MchSt 20
2:10
2nd & 4 at own 20
Brian Lewerke pass complete to Connor Heyward for 2 yds to the MchSt 22
2:10
3rd & 2 at own 22
Brian Lewerke pass complete to Connor Heyward for 15 yds to the MchSt 37 for a 1ST down
2:10
1st & 10 at own 37
Brian Lewerke pass complete to Cam Chambers for 16 yds to the MICHIGANST 47 for a 1ST down NORTHWESTERN Penalty, substitution infraction ( Yards) declined for a 1ST down
2:10
1st & 10 at opp 47
Brian Lewerke pass incomplete to Matt Sokol, broken up by Cameron Ruiz
2:10
2nd & 10 at opp 47
Brian Lewerke pass intercepted Jared McGee return for 17 yds to the Nwest 48
Northwestern End of half, 2 plays
1:07
1st & 10 at own 48
Clayton Thorson pass complete to Cameron Green for 3 yds to the MchSt 49
1:07
2nd & 7 at opp 49
Thorson, C. pass incomplete to Skowronek, B., PENALTY NU pass interference 15 yards to the NU36, NO PLAY.
1:07
2nd & 22 at own 36
TEAM run for a loss of 1 yard to the Nwest 35
3rd quarter7 drives, then Northwestern 22, Michigan State 19
Michigan State Punt, 5 plays
15:00
3rd & 23 at own 35
Drew Luckenbaugh kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Brian Lewerke pass complete to C.J. Hayes for 13 yds to the MchSt 38 for a 1ST down
15:00
1st & 10 at own 38
Brian Lewerke pass complete to Felton Davis III for 13 yds to the Nwest 49 for a 1ST down
15:00
1st & 10 at opp 49
Brian Lewerke run for no gain to the Nwest 49
15:00
2nd & 10 at opp 49
Brian Lewerke sacked by Joe Gaziano for a loss of 8 yards to the MchSt 43
15:00
3rd & 18 at own 43
Brian Lewerke pass complete to Darrell Stewart Jr. for 15 yds to the Nwest 42
15:00
4th & 3 at opp 42
Tyler Hunt punt for 23 yds, fair catch by Riley Lees at the Nwest 19
Northwestern Punt, 8 plays
11:43
1st & 10 at own 19
Drake Anderson run for 11 yds to the Nwest 30 for a 1ST down
11:43
1st & 10 at own 30
Clayton Thorson pass complete to Bennett Skowronek for 5 yds to the Nwest 35
11:43
2nd & 5 at own 35
Clayton Thorson pass complete to Flynn Nagel for 9 yds to the Nwest 44 for a 1ST down
11:43
1st & 10 at own 44
Drake Anderson run for 1 yd to the Nwest 45
11:43
2nd & 9 at own 45
Clayton Thorson pass complete to Cameron Green for 9 yds to the MchSt 46 for a 1ST down
11:43
1st & 10 at opp 46
Clayton Thorson pass incomplete to Flynn Nagel
11:43
2nd & 10 at opp 46
Clayton Thorson pass incomplete to Cameron Green, broken up by Raequan Williams
11:43
3rd & 10 at opp 46
Clayton Thorson pass complete to JJ Jefferson for 4 yds to the MchSt 42
11:43
4th & 6 at opp 42
Jake Collins punt for 42 yds for a touchback
Michigan State Touchdown, 4 plays
8:39
1st & 10 at own 20
Brian Lewerke pass complete to Felton Davis III for 21 yds to the MchSt 41 for a 1ST down
8:39
1st & 10 at own 41
Brian Lewerke pass incomplete to Matt Sokol, broken up by Paddy Fisher
8:39
2nd & 10 at own 41
Brian Lewerke pass complete to Cam Chambers for 11 yds to the Nwest 48 for a 1ST down
7:18
1st & 10 at opp 48
Felton Davis III run for 48 yds for a TD (Two-Point Conversion failed )Northwestern 14, Michigan State 12
Northwestern Interception, 2 plays
7:18
1st & 0 at own 35
Cole Hahn kickoff for 59 yds , Kyric McGowan return for 29 yds to the Nwest 35
7:12
1st & 10 at own 35
Drake Anderson run for a loss of 2 yards to the Nwest 33
7:12
2nd & 12 at own 33
Clayton Thorson pass intercepted Mike Panasiuk return for no gain to the Nwest 33
Michigan State Touchdown, 6 plays
6:39
1st & 10 at opp 33
Laress Nelson run for 3 yds to the Nwest 30
6:39
2nd & 7 at opp 30
Brian Lewerke run for 10 yds to the Nwest 20 for a 1ST down
6:39
1st & 10 at opp 20
Connor Heyward run for 2 yds to the Nwest 18
6:39
2nd & 8 at opp 18
Brian Lewerke pass incomplete to Matt Sokol
6:39
3rd & 8 at opp 18
Lewerke, Brian pass incomplete to Davis, Felton, PENALTY NU pass interference 15 yards to the NU3, 1ST DOWN MSU, NO PLAY.
6:39
1st & goal at opp 3
TEAM pass incomplete
4:08
2nd & goal at opp 3
Brian Lewerke pass complete to Felton Davis III for 3 yds for a TD (Matt Coghlin KICK)Michigan State 19, Northwestern 14
Northwestern Touchdown, 9 plays
4:08
1st & 0 at own 35
Cole Hahn kickoff for 65 yds for a touchback
4:08
1st & 10 at own 25
Clayton Thorson pass incomplete to Bennett Skowronek
4:08
2nd & 10 at own 25
Clayton Thorson pass complete to Cameron Green for 4 yds to the Nwest 29 for a 1ST down MICHIGAN ST Penalty, unsportsmanlike conduct (15 Yards) to the Nwest 44 for a 1ST down
4:08
1st & 10 at own 44
Clayton Thorson pass complete to Flynn Nagel for 9 yds to the MchSt 47
4:08
2nd & 1 at opp 47
Solomon Vault run for no gain to the MchSt 47
4:08
3rd & 1 at opp 47
Clayton Thorson run for 2 yds to the MchSt 45 for a 1ST down
4:08
1st & 10 at opp 45
Clayton Thorson pass complete to Cameron Green for 5 yds to the MchSt 40
4:08
2nd & 5 at opp 40
Clayton Thorson pass complete to Riley Lees for 1 yd to the MchSt 39
4:08
3rd & 4 at opp 39
Clayton Thorson pass complete to Flynn Nagel for 18 yds to the MchSt 21 for a 1ST down
0:15
1st & 10 at opp 21
Clayton Thorson pass complete to Cameron Green for 21 yds for a TD (Clayton Thorson pass to Solomon Vault for Two-Point Conversion)Northwestern 22, Michigan State 19
Michigan State Punt, 5 plays
0:15
1st & 0 at own 35
Drew Luckenbaugh kickoff for 65 yds for a touchback
0:15
1st & 10 at own 25
Laress Nelson run for a loss of 1 yard to the MchSt 24
Q4 15:00
2nd & 11 at own 24
Brian Lewerke run for 5 yds to the MchSt 29
Q4 15:00
3rd & 6 at own 29
Brian Lewerke pass complete to La’Darius Jefferson for 8 yds to the MchSt 37 for a 1ST down
Q4 15:00
1st & 10 at own 37
Lewerke, Brian pass complete to Bridges, Weston for no gain to the MSU37, PENALTY MSU illegal forward pass 4 yards to the MSU33, NO PLAY.
Q4 15:00
2nd & 14 at own 33
Brian Lewerke pass incomplete to Matt Sokol
Q4 15:00
3rd & 14 at own 33
Brian Lewerke pass complete to Matt Sokol for 9 yds to the MchSt 42
Q4 15:00
4th & 5 at own 42
Tyler Hunt punt for 41 yds, fair catch by Riley Lees at the Nwest 17
4th quarter7 drives, then Northwestern 29, Michigan State 19
Northwestern Missed FG, 13 plays
12:08
1st & 10 at own 17
Clayton Thorson pass incomplete to Bennett Skowronek, broken up by Jacub Panasiuk
12:08
2nd & 10 at own 17
Clayton Thorson pass complete to Bennett Skowronek for 21 yds to the Nwest 38 for a 1ST down
12:08
1st & 10 at own 38
Clayton Thorson pass incomplete to Cameron Green
12:08
2nd & 10 at own 38
Clayton Thorson pass complete to Flynn Nagel for 9 yds to the Nwest 47
12:08
3rd & 1 at own 47
Lees, Riley rush for no gain to the NU47 (Jones, Naquan;Reschke, Jon), PENALTY NU illegal procedure 5 yards to the NU42, NO PLAY.
12:08
3rd & 6 at own 42
Clayton Thorson pass complete to Bennett Skowronek for 29 yds to the MchSt 29 for a 1ST down
12:08
1st & 10 at opp 29
Solomon Vault run for no gain to the MchSt 29
12:08
2nd & 10 at opp 29
Clayton Thorson pass incomplete to Ramaud Chiaokhiao-Bowman, broken up by Tre Person
12:08
3rd & 10 at opp 29
Clayton Thorson pass complete to Flynn Nagel for 4 yds to the MchSt 25
12:08
4th & 6 at opp 25
Clayton Thorson pass complete to Riley Lees for 9 yds to the MchSt 16 for a 1ST down
12:08
1st & 10 at opp 16
Solomon Vault run for 4 yds to the MchSt 12
12:08
2nd & 6 at opp 12
Clayton Thorson pass incomplete to Flynn Nagel
12:08
3rd & 6 at opp 12
Clayton Thorson pass complete to John Moten IV for a loss of 3 yards to the MchSt 15
6:41
4th & 9 at opp 15
Charlie Kuhbander 34 yd FG MISSED
Michigan State Punt, 3 plays
6:41
1st & 10 at own 20
Brian Lewerke pass complete to Alante Thomas for a loss of 6 yards to the MchSt 14
6:41
2nd & 16 at own 14
Brian Lewerke sacked by Trent Goens for a loss of 4 yards to the MchSt 10
6:41
3rd & 20 at own 10
Lewerke, Brian rush for 15 yards to the MSU25 (Bergin, Chris), PENALTY MSU holding 5 yards to the MSU5, NO PLAY.
6:41
3rd & 25 at own 5
Brian Lewerke pass incomplete to Connor Heyward, broken up by Earnest Brown IV
6:41
4th & 25 at own 5
Tyler Hunt punt for 39 yds , Riley Lees returns for 11 yds to the MchSt 33
Northwestern Punt, 3 plays
4:24
1st & 10 at opp 33
Clayton Thorson pass incomplete to Flynn Nagel
4:24
2nd & 10 at opp 33
Clayton Thorson pass incomplete to Flynn Nagel
4:24
3rd & 10 at opp 33
Solomon Vault run for 2 yds to the MchSt 31
4:08
4th & 8 at opp 31
Timeout MICHIGAN ST, clock 04:08
4:08
4th & 8 at opp 31
Jake Collins punt for 29 yds, downed at the MchSt 2
Michigan State Turnover on downs, 4 plays
3:59
1st & 10 at own 2
Brian Lewerke pass complete to Matt Dotson for 9 yds to the MchSt 11
3:59
2nd & 1 at own 11
Brian Lewerke pass incomplete to La’Darius Jefferson
3:59
3rd & 1 at own 11
Brian Lewerke pass incomplete MICHIGAN ST Penalty, illegal touching ( Yards) declined
3:59
4th & 1 at own 11
Connor Heyward run for no gain to the MchSt 11
Northwestern Touchdown, 3 plays
3:09
1st & 10 at opp 11
Solomon Vault run for 4 yds to the MchSt 7
3:03
2nd & 6 at opp 7
Timeout MICHIGAN ST, clock 03:03
3:03
2nd & 6 at opp 7
Solomon Vault run for 5 yds to the MchSt 2
2:51
3rd & 1 at opp 2
Clayton Thorson run for 2 yds for a TD (Charlie Kuhbander KICK)Northwestern 29, Michigan State 19
Michigan State Turnover on downs, 10 plays
2:51
1st & 0 at own 35
Drew Luckenbaugh kickoff for 59 yds
2:50
1st & 10 at own 25
Timeout MICHIGAN ST, clock 02:50
2:50
1st & 10 at own 25
Brian Lewerke pass complete to Matt Dotson for 9 yds to the MchSt 34
2:50
2nd & 1 at own 34
Brian Lewerke pass complete to Connor Heyward for 1 yd to the MchSt 35 for a 1ST down
2:50
1st & 10 at own 35
Brian Lewerke pass complete to Connor Heyward for 4 yds to the MchSt 39
2:50
2nd & 6 at own 39
Brian Lewerke pass complete to Brandon Sowards for 15 yds to the Nwest 46 for a 1ST down
2:50
1st & 10 at opp 46
Brian Lewerke pass complete to Cam Chambers for 13 yds to the Nwest 33 for a 1ST down
2:50
1st & 10 at opp 33
Brian Lewerke pass complete to Cam Chambers for 27 yds to the Nwest 6 for a 1ST down
2:50
1st & goal at opp 6
Brian Lewerke pass incomplete to Darrell Stewart Jr., broken up by JR Pace
2:50
2nd & goal at opp 6
Brian Lewerke pass incomplete to C.J. Hayes
2:50
3rd & goal at opp 6
Brian Lewerke pass complete to Matt Sokol for 5 yds to the Nwest 1
2:50
4th & goal at opp 1
Brian Lewerke pass incomplete to Felton Davis III
Northwestern End of game, 1 play
0:25
1st & 10 at own 2
TEAM run for a loss of 1 yard to the Nwest 1
Play-by-play from CollegeFootballData.com, as its scorers wrote it. The clock is the time left in the quarter; the spot is from the side of the team with the ball.