Referee Reggie Smith; umpire Scott Teifer; head linesman Rick Smith; line judge Scott Reilly; side judge Jim Murphy; field judge Scott Gaines; back judge Brian Ernest; center judge Marvel JulyGame officials: stats.ncaa.org box scores, via SportsDataverse
Scoring by quarter
Team
Q1
Q2
Q3
Q4
Final
Michigan State
0
0
6
0
6
Oregon
0
0
0
7
7
Standouts
No. 3RushingL.J. Scott24 carries, 84 yardsMichigan State
No. 11DefenseJustin Hollins7 tackles, 1.5 sacks, 2.5 for lossOregon
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Michigan State
Oregon
331
Total yards
208
174
Passing yards
166
157
Rushing yards
42
4.6
Yards per pass
5.0
3.3
Yards per rush
1.6
19
First downs
11
8–22
Third downs
2–14
0–2
Fourth downs
0–1
1
Turnovers
0
5–35
Penalties
2–15
37:17
Possession
22:03
3
Sacks (by defense)
3
Efficiency
Michigan State
Oregon
35%
Success rate
31%
−0.17
EPA per play
−0.06
0.93
Explosiveness
0.92
−0.01
Rushing EPA
−0.25
−0.33
Passing EPA
0.07
29%
Passing-down success
21%
−0.35
First-down EPA
0.03
0.12
Second-down EPA
−0.04
0.08
Third-down EPA
−0.22
26%
Havoc by its defense
12%
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 54% to win. Oregon won as Elo’s underdog.
The line
Oregon −2.5, over/under 48.
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 Oregon 57%, Michigan State 43%. 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. Oregon drives left to right, Michigan State right to left.
Q1 OregonPunt, 3 plays, 0 yards
Q1 Michigan StatePunt, 3 plays, 2 yards
Q1 OregonPunt, 6 plays, 21 yards
Q1 Michigan StatePunt, 6 plays, 19 yards
Q1 OregonPunt, 5 plays, 10 yards
Q1 Michigan StatePunt, 3 plays, 2 yards
Q1 OregonPunt, 3 plays, 8 yards
Q1 Michigan StateInterception, 8 plays, 46 yards
Q2 OregonPunt, 7 plays, 42 yards
Q2 Michigan StatePunt, 3 plays, −4 yards
Q2 OregonPunt, 3 plays, 7 yards
Q2 Michigan StateTurnover on downs, 11 plays, 56 yards
Q2 OregonPunt, 3 plays, 7 yards
Q2 Michigan StatePunt, 7 plays, 33 yards
Q2 OregonEnd of half, 1 play, −5 yards
Q3 Michigan StateField goal, 12 plays, 64 yards
Q3 OregonPunt, 3 plays, 4 yards
Q3 Michigan StatePunt, 3 plays, 0 yards
Q3 OregonPunt, 7 plays, 8 yards
Q3 Michigan StateField goal, 8 plays, 31 yards
Q3 OregonResult not recorded, 3 plays, 0 yards
Q4 Michigan StatePunt, 3 plays, −1 yard
Q4 OregonTouchdown, 6 plays, 77 yards
Q4 Michigan StateMissed FG, 6 plays, 32 yards
Q4 OregonTurnover on downs, 6 plays, 40 yards
Q4 Michigan StateTurnover on downs, 12 plays, 33 yards
Q4 OregonFumble, recovered, 3 plays, 2 yards
Q4 Michigan StateResult not recorded, 2 plays, 2 yards
Play by play
1st quarter8 drives, then Tied at 0
Oregon Punt, 3 plays
15:00
1st & 10 at own 35
Cole Hahn kickoff for 64 yds , Jaylon Redd return for 32 yds to the Oregn 33
14:46
1st & 10 at own 33
Justin Herbert pass incomplete to Dillon Mitchell
14:41
2nd & 10 at own 33
Justin Herbert pass incomplete to Johnny Johnson III
14:36
3rd & 10 at own 33
Justin Herbert pass incomplete to Dillon Mitchell
14:30
4th & 10 at own 33
Blake Maimone punt for 37 yds , Jalen Nailor returns for 2 yds to the MchSt 32
Michigan State Punt, 3 plays
14:15
1st & 10 at own 32
LJ Scott run for 6 yds to the MchSt 38
13:45
2nd & 4 at own 38
Brian Lewerke sacked by Troy Dye for a loss of 10 yards to the MchSt 28
12:57
3rd & 14 at own 28
Brian Lewerke run for 6 yds to the MchSt 34
12:34
4th & 8 at own 34
William Przystup punt for 46 yds, downed at the Oregn 20
Oregon Punt, 6 plays
12:17
1st & 10 at own 20
CJ Verdell run for 3 yds to the Oregn 23
12:04
2nd & 7 at own 23
Justin Herbert pass complete to Dillon Mitchell for 2 yds to the Oregn 25
11:35
3rd & 5 at own 25
Justin Herbert pass complete to Johnny Johnson III for 10 yds to the Oregn 35 for a 1ST down
11:15
1st & 10 at own 35
CJ Verdell run for 3 yds to the Oregn 38
10:59
2nd & 7 at own 38
CJ Verdell run for 3 yds to the Oregn 41
10:42
3rd & 4 at own 41
Justin Herbert pass incomplete
10:31
4th & 4 at own 41
Blake Maimone punt for 36 yds, downed at the MchSt 23
Michigan State Punt, 6 plays
10:31
1st & 10 at own 23
MICHIGAN ST Penalty, False Start (-5 Yards) to the MchSt 18
10:14
1st & 15 at own 18
LJ Scott run for 2 yds to the MchSt 20
10:04
2nd & 13 at own 20
LJ Scott run for 12 yds to the MchSt 32
9:30
3rd & 1 at own 32
Brian Lewerke run for 1 yd to the MchSt 33 for a 1ST down
8:45
1st & 10 at own 33
LJ Scott run for 4 yds to the MchSt 37
8:35
2nd & 6 at own 37
Brian Lewerke pass complete to Darrell Stewart Jr. for 5 yds to the MchSt 42
7:58
3rd & 1 at own 42
Connor Heyward run for no gain to the MchSt 42
7:28
4th & 1 at own 42
William Przystup punt for 36 yds, downed at the Oregn 22
Oregon Punt, 5 plays
7:18
1st & 10 at own 22
Justin Herbert pass complete to Dillon Mitchell for 9 yds to the Oregn 31
6:53
2nd & 1 at own 31
Justin Herbert pass complete to Jaylon Redd for 3 yds to the Oregn 34 for a 1ST down
6:28
1st & 10 at own 34
Travis Dye run for 6 yds to the Oregn 40
6:13
2nd & 4 at own 40
Justin Herbert pass incomplete to Dillon Mitchell
5:58
3rd & 4 at own 40
Justin Herbert pass complete to Travis Dye for a loss of 8 yards to the Oregn 32
5:28
4th & 12 at own 32
Tom Snee punt for 36 yds, fair catch by Jalen Nailor at the MchSt 32
Michigan State Punt, 3 plays
5:21
1st & 10 at own 32
Brian Lewerke pass incomplete
5:16
2nd & 10 at own 32
Brian Lewerke pass incomplete
4:59
3rd & 10 at own 32
Brian Lewerke pass complete to Darrell Stewart Jr. for 2 yds to the MchSt 34
4:26
4th & 8 at own 34
William Przystup punt for 44 yds, fair catch by Ugochukwu Amadi at the Oregn 22
Oregon Punt, 3 plays
4:17
1st & 10 at own 22
Travis Dye run for 1 yd to the Oregn 23
3:57
2nd & 9 at own 23
Justin Herbert run for 7 yds to the Oregn 30
3:19
3rd & 2 at own 30
Justin Herbert pass incomplete to Ryan Bay
3:11
4th & 2 at own 30
Tom Snee punt for 36 yds, punt out-of-bounds at the MchSt 34
Michigan State Interception, 8 plays
2:51
1st & 10 at own 34
LJ Scott run for 4 yds to the MchSt 38
2:44
2nd & 6 at own 38
LJ Scott run for 7 yds to the MchSt 45 for a 1ST down
2:21
1st & 10 at own 45
LJ Scott run for 3 yds to the MchSt 48
1:53
2nd & 7 at own 48
LJ Scott run for 2 yds to the 50 yard line
1:18
3rd & 5 at the 50
Brian Lewerke run for 25 yds to the Oregn 25 for a 1ST down
0:58
1st & 10 at opp 25
MICHIGAN ST Penalty, Illegal Motion (-5 Yards) to the Oregn 30
0:40
1st & 15 at opp 30
Timeout OREGON, clock 00:40
0:22
1st & 15 at opp 30
Brian Lewerke pass complete to LJ Scott for 2 yds to the Oregn 28
0:00
2nd & 13 at opp 28
Brian Lewerke pass complete to Cody White for 8 yds to the Oregn 20
Q2 14:51
3rd & 5 at opp 20
Brian Lewerke pass intercepted Jevon Holland return for no gain to the Oregn 16
2nd quarter7 drives, then Tied at 0
Oregon Punt, 7 plays
14:30
1st & 10 at own 16
CJ Verdell run for a loss of 1 yard to the Oregn 15
14:10
2nd & 11 at own 15
Justin Herbert pass complete to Jaylon Redd for 14 yds to the Oregn 29 for a 1ST down
13:45
1st & 10 at own 29
CJ Verdell run for 8 yds to the Oregn 37
13:23
2nd & 2 at own 37
Justin Herbert pass complete to Jacob Breeland for 21 yds to the MchSt 42 for a 1ST down
13:05
1st & 10 at opp 42
Justin Herbert pass incomplete to CJ Verdell
12:55
2nd & 10 at opp 42
CJ Verdell run for no gain to the MchSt 42
12:20
3rd & 10 at opp 42
Justin Herbert pass incomplete to Dillon Mitchell
12:09
4th & 10 at opp 42
Tom Snee punt for 42 yds for a touchback
Michigan State Punt, 3 plays
11:45
1st & 10 at own 20
Brian Lewerke pass complete to Darrell Stewart Jr. for 2 yds to the MchSt 22
11:32
2nd & 8 at own 22
Brian Lewerke pass incomplete
10:59
3rd & 8 at own 22
Brian Lewerke sacked by La’Mar Winston Jr. and Justin Hollins for a loss of 6 yards to the MchSt 16
10:38
4th & 14 at own 16
William Przystup punt for 47 yds, downed at the Oregn 37
Oregon Punt, 3 plays
10:28
1st & 10 at own 37
Justin Herbert pass complete to Jaylon Redd for 4 yds to the Oregn 41
10:01
2nd & 6 at own 41
CJ Verdell run for 1 yd to the Oregn 42
9:23
3rd & 5 at own 42
Justin Herbert pass complete to CJ Verdell for 2 yds to the Oregn 44
8:40
4th & 3 at own 44
Tom Snee punt for 38 yds , Jalen Nailor returns for 3 yds to the MchSt 21
Michigan State Turnover on downs, 11 plays
8:39
1st & 10 at own 21
MICHIGAN ST Penalty, False Start (-5 Yards) to the MchSt 16
8:19
1st & 15 at own 16
LJ Scott run for a loss of 1 yard to the MchSt 15
7:42
2nd & 16 at own 15
Brian Lewerke pass complete to Cody White for 10 yds to the MchSt 25
7:24
3rd & 6 at own 25
Brian Lewerke pass complete to Cody White for 15 yds to the MchSt 40 for a 1ST down
7:03
1st & 10 at own 40
Brian Lewerke pass incomplete
6:43
2nd & 10 at own 40
Brian Lewerke pass complete to Darrell Stewart Jr. for 7 yds to the MchSt 47
6:07
3rd & 3 at own 47
Brian Lewerke pass complete to Matt Sokol for 10 yds to the Oregn 43 for a 1ST down
5:35
1st & 10 at opp 43
Brian Lewerke run for 11 yds to the Oregn 32 for a 1ST down
4:45
1st & 10 at opp 32
Connor Heyward run for 3 yds to the Oregn 29
4:00
2nd & 7 at opp 29
Connor Heyward run for 5 yds to the Oregn 24 Connor Heyward fumbled, recovered by MchSt
3:35
3rd & 2 at opp 24
Connor Heyward run for 1 yd to the Oregn 23
3:35
4th & 1 at opp 23
Timeout MICHIGAN ST, clock 03:35
3:30
4th & 1 at opp 23
Brian Lewerke pass incomplete
Oregon Punt, 3 plays
3:15
1st & 10 at own 23
Justin Herbert sacked by Jacub Panasiuk and – Team for a loss of 8 yards to the Oregn 15
2:48
2nd & 18 at own 15
Justin Herbert pass incomplete to Jaylon Redd
2:34
3rd & 18 at own 15
Justin Herbert pass complete to Dillon Mitchell for 15 yds to the Oregn 30
2:01
4th & 3 at own 30
Timeout OREGON, clock 02:01
1:43
4th & 3 at own 30
Blake Maimone punt for 41 yds, fair catch by Jalen Nailor at the MchSt 29
Michigan State Punt, 7 plays
1:38
1st & 10 at own 29
Brian Lewerke pass complete to Cody White for 10 yds to the MchSt 39 for a 1ST down
1:33
1st & 10 at own 39
Brian Lewerke pass complete to Darrell Stewart Jr. for 3 yds to the MchSt 42
1:23
2nd & 7 at own 42
Brian Lewerke pass complete to Matt Dotson for 10 yds to the Oregn 48 for a 1ST down
1:10
1st & 10 at opp 48
Brian Lewerke pass complete to Darrell Stewart Jr. for 10 yds to the Oregn 38 for a 1ST down
0:41
1st & 10 at opp 38
Brian Lewerke pass complete to LJ Scott for no gain to the Oregn 38
0:34
2nd & 10 at opp 38
Brian Lewerke pass incomplete
0:29
3rd & 10 at opp 38
Brian Lewerke pass incomplete
0:21
4th & 10 at opp 38
William Przystup punt for 38 yds for a touchback
Oregon End of half, 1 play
0:00
1st & 10 at own 20
TEAM run for a loss of 5 yards to the Oregn 15
3rd quarter6 drives, then Michigan State 6, Oregon 0
Michigan State Field goal, 12 plays
15:00
1st & 10 at own 35
Zach Emerson kickoff for 62 yds , Darrell Stewart Jr. return for 17 yds to the MchSt 20
14:45
1st & 10 at own 20
LJ Scott run for 4 yds to the MchSt 24
14:23
2nd & 6 at own 24
LJ Scott run for 4 yds to the MchSt 28
13:41
3rd & 2 at own 28
Brian Lewerke run for 17 yds to the MchSt 45 for a 1ST down
13:09
1st & 10 at own 45
Brian Lewerke run for 2 yds to the MchSt 47
12:22
2nd & 8 at own 47
Brian Lewerke pass complete to Cody White for 10 yds to the Oregn 43 for a 1ST down
12:00
1st & 10 at opp 43
LJ Scott run for 2 yds to the Oregn 41
11:28
2nd & 8 at opp 41
LJ Scott run for 14 yds to the Oregn 27 for a 1ST down
10:48
1st & 10 at opp 27
Brian Lewerke pass complete to Cody White for 11 yds to the Oregn 16 for a 1ST down
10:42
1st & 10 at opp 16
Brian Lewerke pass incomplete
10:35
2nd & 10 at opp 16
Darrell Stewart Jr. run for no gain to the Oregn 16
10:01
3rd & 10 at opp 16
Brian Lewerke pass incomplete
9:57
4th & 10 at opp 16
Matt Coghlin 34 Yd Field GoalMichigan State 3, Oregon 0
Oregon Punt, 3 plays
9:48
4th & 10 at own 35
Cole Hahn kickoff for 56 yds , Jaylon Redd return for no gain to the Oregn 11 Jaylon Redd fumbled, recovered by Oregn , return for 2 yds to the Oregn 11
9:24
1st & 10 at own 11
Justin Herbert pass complete to Jaylon Redd for 4 yds to the Oregn 15
9:00
2nd & 6 at own 15
CJ Verdell run for no gain to the Oregn 15
8:50
3rd & 6 at own 15
Justin Herbert pass incomplete to Dillon Mitchell
8:39
4th & 6 at own 15
Blake Maimone punt for 40 yds , Jalen Nailor returns for 5 yds to the 50 yard line
Michigan State Punt, 3 plays
8:15
1st & 10 at the 50
LJ Scott run for 1 yd to the Oregn 49
7:58
2nd & 9 at opp 49
LJ Scott run for a loss of 1 yard to the 50 yard line
7:30
3rd & 10 at the 50
Brian Lewerke pass incomplete to Darrell Stewart Jr.
7:19
4th & 10 at the 50
William Przystup punt for 49 yds, downed at the Oregn 1
Oregon Punt, 7 plays
6:52
1st & 10 at own 1
CJ Verdell run for 1 yd to the Oregn 2
6:25
2nd & 9 at own 2
CJ Verdell run for 3 yds to the Oregn 5
5:53
3rd & 6 at own 5
Justin Herbert pass complete to Jaylon Redd for 7 yds to the Oregn 12 for a 1ST down
5:35
1st & 10 at own 12
Justin Herbert pass complete to Jacob Breeland for 5 yds to the Oregn 17
5:15
2nd & 5 at own 18
Justin Herbert pass complete to CJ Verdell for 1 yd to the Oregn 18 OREGON Penalty, Illegal Block (-9 Yards) to the Oregn 9
4:59
2nd & 13 at own 9
Justin Herbert pass incomplete to Jacob Breeland
4:54
3rd & 13 at own 9
Justin Herbert pass incomplete
4:47
4th & 13 at own 9
Blake Maimone punt for 38 yds, fair catch by Jalen Nailor at the Oregn 47
Michigan State Field goal, 8 plays
4:09
1st & 10 at opp 47
LJ Scott run for 6 yds to the Oregn 41
3:54
2nd & 4 at opp 41
LJ Scott run for 2 yds to the Oregn 39
3:07
3rd & 2 at opp 39
LJ Scott run for 3 yds to the Oregn 36 for a 1ST down
2:59
1st & 10 at opp 36
Brian Lewerke pass complete to Matt Dotson for 17 yds to the Oregn 19 for a 1ST down
2:32
1st & 10 at opp 19
LJ Scott run for 1 yd to the Oregn 18
1:38
2nd & 9 at opp 18
Brian Lewerke pass complete to Darrell Stewart Jr. for 2 yds to the Oregn 16
1:21
3rd & 7 at opp 16
Brian Lewerke pass incomplete to Darrell Stewart Jr.
1:17
4th & 7 at opp 16
Matt Coghlin 34 Yd Field GoalMichigan State 6, Oregon 0
Oregon Result not recorded, 3 plays
1:17
4th & 7 at own 35
Cole Hahn kickoff for 64 yds , Travis Dye return for 11 yds to the Oregn 46 OREGON Penalty, Illegal Block (6 Yards) to the Oregn 6
0:45
1st & 10 at own 6
CJ Verdell run for 6 yds to the Oregn 12
0:35
2nd & 4 at own 12
Justin Herbert pass incomplete
0:00
3rd & 4 at own 12
Justin Herbert sacked by Jacub Panasiuk for a loss of 6 yards to the Oregn 6
Q4 15:00
4th & 10 at own 6
Blake Maimone punt for 49 yds, fair catch by Jalen Nailor at the MchSt 45
4th quarter7 drives, then Oregon 7, Michigan State 6
Michigan State Punt, 3 plays
14:47
1st & 10 at own 45
Brian Lewerke pass incomplete to Cody White
14:35
2nd & 10 at own 45
LJ Scott run for 1 yd to the MchSt 46
14:06
3rd & 9 at own 46
MICHIGAN ST Penalty, False Start (-5 Yards) to the MchSt 41
13:33
3rd & 14 at own 41
Brian Lewerke run for 3 yds to the MchSt 44
12:59
4th & 11 at own 44
William Przystup punt for 42 yds , Ugochukwu Amadi returns for 9 yds to the Oregn 23
Oregon Touchdown, 6 plays
12:59
1st & 10 at own 23
Justin Herbert pass complete to Jaylon Redd for 15 yds to the Oregn 38 for a 1ST down
12:18
1st & 10 at own 38
Travis Dye run for 3 yds to the Oregn 41
12:05
2nd & 7 at own 41
Justin Herbert pass complete to Jaylon Redd for 18 yds to the MchSt 41 for a 1ST down
11:43
1st & 10 at opp 41
Justin Herbert pass complete to Dillon Mitchell for 9 yds to the MchSt 32
11:28
2nd & 1 at opp 32
Travis Dye run for 4 yds to the MchSt 28 for a 1ST down
11:19
1st & 10 at opp 28
Dillon Mitchell 28 Yd pass from Justin Herbert (Adam Stack Kick)Oregon 7, Michigan State 6
Michigan State Missed FG, 6 plays
11:19
1st & 10 at own 35
Zach Emerson kickoff for 60 yds , Darrell Stewart Jr. return for 31 yds to the MchSt 36
10:51
1st & 10 at own 36
Jalen Nailor run for 3 yds to the MchSt 39
10:35
2nd & 7 at own 39
Brian Lewerke pass complete to Jalen Nailor for 26 yds to the Oregn 35 for a 1ST down
10:00
1st & 10 at opp 35
Brian Lewerke sacked by Justin Hollins for a loss of 4 yards to the Oregn 39
9:24
2nd & 14 at opp 39
Brian Lewerke run for 7 yds to the Oregn 32
8:53
3rd & 7 at opp 32
Brian Lewerke pass incomplete
8:48
4th & 7 at opp 32
Matt Coghlin 50 yd FG MISSED
Oregon Turnover on downs, 6 plays
8:33
1st & 10 at own 32
Justin Herbert pass complete to Dillon Mitchell for 7 yds to the Oregn 39
8:09
2nd & 3 at own 39
CJ Verdell run for 16 yds to the MchSt 45 for a 1ST down
7:55
1st & 10 at opp 45
MICHIGAN ST Penalty, Face Mask (15 yards) (15 Yards) to the MchSt 30 for a 1ST down
7:30
1st & 10 at opp 30
CJ Verdell run for 2 yds to the MchSt 28
7:21
2nd & 8 at opp 28
Justin Herbert pass incomplete to Dillon Mitchell
7:21
3rd & 8 at opp 28
Timeout OREGON, clock 07:21
7:00
3rd & 8 at opp 28
Justin Herbert run for no gain to the MchSt 28
Michigan State Turnover on downs, 12 plays
6:05
1st & 10 at own 35
Brian Lewerke run for no gain to the MchSt 35
5:46
2nd & 10 at own 35
Brian Lewerke pass complete to Darrell Stewart Jr. for 8 yds to the MchSt 43
5:24
3rd & 2 at own 43
LJ Scott run for 3 yds to the MchSt 46 for a 1ST down
4:45
1st & 10 at own 46
LJ Scott run for no gain to the MchSt 46
4:20
2nd & 10 at own 46
Brian Lewerke run for 8 yds to the Oregn 46
3:48
3rd & 2 at opp 46
LJ Scott run for 2 yds to the Oregn 44 for a 1ST down
3:27
1st & 10 at opp 44
Brian Lewerke pass complete to Darrell Stewart Jr. for 6 yds to the Oregn 38
3:02
2nd & 4 at opp 38
Brian Lewerke run for 5 yds to the Oregn 33 for a 1ST down
2:35
1st & 10 at opp 33
Brian Lewerke pass incomplete
2:16
2nd & 10 at opp 33
LJ Scott run for 3 yds to the Oregn 30
1:43
3rd & 7 at opp 30
Brian Lewerke run for a loss of 2 yards to the Oregn 32 Brian Lewerke fumbled, recovered by MchSt
1:34
4th & 9 at opp 32
Brian Lewerke pass incomplete
Oregon Fumble, recovered, 3 plays
1:32
1st & 10 at own 32
CJ Verdell run for a loss of 2 yards to the Oregn 30
1:27
2nd & 12 at own 30
Travis Dye run for 2 yds to the Oregn 32
1:27
3rd & 10 at own 32
Timeout MICHIGAN ST, clock 01:27
1:23
3rd & 10 at own 32
Travis Dye run for 2 yds to the Oregn 34
1:23
4th & 8 at own 34
Timeout MICHIGAN ST, clock 01:23
1:11
4th & 8 at own 34
Blake Maimone punt for 32 yds , Jalen Nailor returns for 4 yds to the MchSt 42 Jalen Nailor fumbled, recovered by MchSt , return for 4 yds to the MchSt 42
Michigan State Result not recorded, 2 plays
1:00
1st & 10 at own 42
Brian Lewerke run for no gain to the MchSt 42
0:50
2nd & 10 at own 42
Jalen Nailor run for a loss of 2 yards to the MchSt 40
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.