From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Nebraska
Michigan State
277
Total yards
295
129
Passing yards
232
148
Rushing yards
63
4.6
Yards per pass
9.7
3.6
Yards per rush
2.0
19
First downs
11
5–15
Third downs
3–14
1–1
Fourth downs
1–1
3
Turnovers
0
0–0
Penalties
7–70
31:31
Possession
28:29
3
Sacks (by defense)
7
Efficiency
Nebraska
Michigan State
31%
Success rate
31%
−0.02
EPA per play
0.07
1.39
Explosiveness
1.37
0.29
Rushing EPA
−0.15
−0.23
Passing EPA
0.29
12%
Passing-down success
9%
−0.18
First-down EPA
−0.01
−0.08
Second-down EPA
0.03
0.24
Third-down EPA
0.09
20%
Havoc by its defense
33%
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)
Nebraska 54% to win. Michigan State won as Elo’s underdog.
The line
Nebraska −3, over/under 34.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 Nebraska 58%, Michigan State 42%. 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, Nebraska right to left.
Q1 Michigan StateField goal, 8 plays, 71 yards
Q1 NebraskaPunt, 3 plays, 3 yards
Q1 Michigan StatePunt, 3 plays, 5 yards
Q1 NebraskaInterception, 10 plays, 34 yards
Q1 Michigan StatePunt, 3 plays, 2 yards
Q1 NebraskaTouchdown, 10 plays, 59 yards
Q2 Michigan StateTouchdown, 6 plays, 75 yards
Q2 NebraskaPunt, 4 plays, 21 yards
Q2 Michigan StatePunt, 3 plays, 3 yards
Q2 NebraskaField goal, 12 plays, 74 yards
Q2 Michigan StateEnd of half, 1 play, 6 yards
Q3 NebraskaPunt, 6 plays, 29 yards
Q3 Michigan StateField goal, 12 plays, 53 yards
Q3 NebraskaPunt, 3 plays, −4 yards
Q3 Michigan StatePunt, 5 plays, −1 yard
Q3 NebraskaPunt, 3 plays, 1 yard
Q4 Michigan StateTouchdown, 4 plays, 38 yards
Q4 NebraskaPunt, 3 plays, 3 yards
Q4 Michigan StatePunt, 3 plays, 7 yards
Q4 NebraskaInterception, 6 plays, 41 yards
Q4 Michigan StatePunt, 3 plays, 9 yards
Q4 NebraskaTouchdown, 4 plays, 65 yards
Q4 Michigan StatePunt, 3 plays, 6 yards
Q4 NebraskaFumble, 3 plays, 6 yards
Q4 Michigan StateMissed FG, 4 plays, 1 yard
Q4 NebraskaEnd of game, 3 plays, 1 yard
Play by play
1st quarter6 drives, then Michigan State 3, Nebraska 0
Michigan State Field goal, 8 plays
14:55
Tristan Alvano kickoff for 65 yds
14:55
1st & 10 at own 11
Nathan Carter run for 2 yds to the MSU 13
14:55
2nd & 8 at own 13
Nathan Carter run for 5 yds to the MSU 18
14:55
3rd & 3 at own 18
Katin Houser pass complete to Brennan Parachek for 17 yds to the MSU 35 for a 1ST down
14:55
1st & 10 at own 35
Katin Houser pass complete to Jaylan Franklin for 46 yds to the NEB 19 for a 1ST down
14:55
1st & 10 at opp 19
Nathan Carter run for 1 yd to the NEB 18
14:55
2nd & 9 at opp 18
Katin Houser pass incomplete
14:55
3rd & 9 at opp 18
Katin Houser pass incomplete
11:51
4th & 9 at opp 18
Jonathan Kim 35 yd FG GOODMichigan State 3, Nebraska 0
Nebraska Punt, 3 plays
11:51
Timeout Michigan State, clock 11:51
11:51
Jonathan Kim kickoff for 65 yds for a touchback
11:51
1st & 10 at own 25
Joshua Fleeks run for 6 yds to the NEB 31
11:51
2nd & 4 at own 31
Heinrich Haarberg pass complete to Alex Bullock for a loss of 3 yards to the NEB 28
11:51
3rd & 7 at own 28
Heinrich Haarberg pass incomplete
10:29
4th & 7 at own 28
Brian Buschini punt for 45 yds, fair catch by Tyrell Henry at the MSU 27
10:29
1st & 10 at own 27
Timeout Michigan State, clock 10:29
Michigan State Punt, 3 plays
10:29
1st & 10 at own 27
Jaren Mangham run for a loss of 1 yard to the MSU 26
10:29
2nd & 11 at own 26
Katin Houser run for 6 yds to the MSU 32
10:29
3rd & 5 at own 32
Katin Houser pass incomplete
9:24
4th & 5 at own 32
Ryan Eckley punt for 53 yds
9:24
1st & 10 at own 15
Timeout Michigan State, clock 09:24
Nebraska Interception, 10 plays
9:24
1st & 10 at own 15
Heinrich Haarberg pass complete to Thomas Fidone II for 5 yds to the NEB 20
9:24
2nd & 5 at own 20
Emmett Johnson run for 11 yds to the NEB 31 for a 1ST down
9:24
1st & 10 at own 31
Anthony Grant run for 16 yds to the NEB 47 for a 1ST down
9:24
1st & 10 at own 47
Heinrich Haarberg pass incomplete
9:24
2nd & 10 at own 47
Jaylen Lloyd run for 6 yds to the MSU 47
9:24
3rd & 4 at opp 47
Emmett Johnson run for 2 yds to the MSU 45
9:24
4th & 2 at opp 45
Heinrich Haarberg run for 3 yds to the MSU 42 for a 1ST down
9:24
1st & 10 at opp 42
Heinrich Haarberg sacked by Maverick Hansen for a loss of 5 yards to the MSU 47
9:24
2nd & 15 at opp 47
Heinrich Haarberg pass complete to Jaylen Lloyd for a loss of 4 yards to the NEB 49
3:39
3rd & 19 at own 49
Heinrich Haarberg pass intercepted
Michigan State Punt, 3 plays
3:39
1st & 10 at own 4
Nathan Carter run for 7 yds to the MSU 11
3:39
2nd & 3 at own 11
Sam Leavitt sacked by Mikai Gbayor and Luke Reimer for a loss of 5 yards to the MSU 6
3:39
3rd & 8 at own 6
Sam Leavitt pass incomplete
2:11
4th & 8 at own 6
Ryan Eckley punt for 53 yds
Nebraska Touchdown, 10 plays
2:11
1st & 10 at own 41
Joshua Fleeks run for 3 yds to the NEB 44
2:11
2nd & 7 at own 44
Emmett Johnson run for 3 yds to the NEB 47
2:11
3rd & 4 at own 47
Heinrich Haarberg pass complete to Thomas Fidone II for 27 yds to the MSU 26 for a 1ST down
2:11
1st & 10 at opp 26
Heinrich Haarberg pass incomplete
0:00
2nd & 10 at opp 26
Anthony Grant run for no gain to the MSU 26
Q2 15:00
3rd & 10 at opp 26
Emmett Johnson run for 11 yds to the MSU 15 for a 1ST down
Q2 15:00
1st & 10 at opp 15
Emmett Johnson run for 3 yds to the MSU 12
Q2 15:00
2nd & 7 at opp 12
Joshua Fleeks run for 8 yds to the MSU 4 for a 1ST down
Q2 15:00
1st & goal at opp 4
Emmett Johnson run for a loss of 1 yard to the MSU 5
Q2 12:40
2nd & goal at opp 5
Heinrich Haarberg run for 5 yds for a TD (Tristan Alvano KICK)Nebraska 7, Michigan State 3
2nd quarter5 drives, then Tied at 10
Michigan State Touchdown, 6 plays
12:40
Timeout Michigan State, clock 12:40
12:40
Tristan Alvano kickoff for 65 yds
12:40
1st & 10 at own 25
Katin Houser pass complete to Nathan Carter for 9 yds to the MSU 34
12:40
2nd & 1 at own 34
Nathan Carter run for 9 yds to the MSU 43 for a 1ST down
12:40
1st & 10 at own 43
Nathan Carter run for 3 yds to the MSU 46
12:40
2nd & 7 at own 46
Alante Brown pass complete to Montorie Foster Jr. for 42 yds to the NEB 12 for a 1ST down
12:40
1st & 10 at opp 12
Michigan State Penalty, Delay Of Game (-5 Yards) to the NEB 17
12:40
1st & 15 at opp 17
Katin Houser run for 6 yds to the NEB 11
9:14
2nd & 9 at opp 11
Katin Houser pass complete to Christian Fitzpatrick for 11 yds for a TD (Jonathan Kim KICK)Michigan State 10, Nebraska 7
Nebraska Punt, 4 plays
9:14
Timeout Michigan State, clock 09:14
9:14
Jonathan Kim kickoff for 65 yds for a touchback
9:14
1st & 10 at own 25
Heinrich Haarberg pass complete to Alex Bullock for 22 yds to the NEB 47 for a 1ST down
9:14
1st & 10 at own 47
Heinrich Haarberg pass incomplete
9:14
2nd & 10 at own 47
Anthony Grant run for a loss of 1 yard to the NEB 46
9:14
3rd & 11 at own 46
Heinrich Haarberg pass incomplete
7:43
4th & 11 at own 46
Brian Buschini punt for 34 yds, fair catch by Tyrell Henry at the MSU 20
7:43
1st & 10 at own 20
Timeout Michigan State, clock 07:43
Michigan State Punt, 3 plays
7:43
1st & 10 at own 20
Nathan Carter run for 2 yds to the MSU 22
7:43
2nd & 18 at own 12
Nathan Carter run for no gain to the MSU 12
7:43
3rd & 18 at own 12
Katin Houser pass complete to Montorie Foster Jr. for 16 yds to the MSU 28
7:43
4th & 2 at own 28
Michigan State Penalty, False Start (Montorie Foster Jr.) to the MSU 23
7:43
2nd & 8 at own 22
HOUSER, Katin scrambles up the middle for a gain of 7 yards to the MSU29, End of Play. PENALTY MSU Holding on BROWN, Spencer enforced 10 yards from the MSU22 to the MSU12 [NHSG]. NO PLAY (replay the down).
5:02
4th & 7 at own 23
Ryan Eckley punt for 57 yds
5:02
1st & 10 at own 20
Timeout Michigan State, clock 05:02
Nebraska Field goal, 12 plays
4:17
2nd & 9 at own 21
Timeout Nebraska, clock 04:17
4:17
1st & 10 at own 20
Heinrich Haarberg run for 1 yd to the NEB 21
4:17
2nd & 9 at own 21
Heinrich Haarberg pass incomplete
4:17
3rd & 9 at own 21
Heinrich Haarberg pass complete to Thomas Fidone II for 11 yds to the NEB 32 for a 1ST down
4:17
1st & 10 at own 32
Emmett Johnson run for 3 yds to the NEB 35
4:17
2nd & 7 at own 35
Heinrich Haarberg sacked by Khris Bogle for a loss of 7 yards to the NEB 28
4:17
3rd & 14 at own 28
Michigan State Penalty, Personal Foul (15 Yards) to the MSU 41 for a 1ST down
4:17
1st & 10 at opp 41
Anthony Grant run for 1 yd to the MSU 40
4:17
2nd & 9 at opp 40
Michigan State Penalty, Personal Foul (Jaden Mangham) to the MSU 21 for a 1ST down
4:17
1st & 10 at opp 21
HAARBERG, Heinrich pass deep up the middle incomplete intended for BONNER, Janiran thrown to the MSU3. PENALTY MSU Holding on TATUM, Dillon NEB Ineligible Receiver Downfield on Pass on BENHART, Bryce , Offsetting penalties [SG]. NO PLAY (replay the down).
4:17
1st & 10 at opp 21
Michigan State Penalty, Defensive Holding (Dillon Tatum) to the MSU 11 for a 1ST down
4:17
1st & 10 at opp 11
Heinrich Haarberg pass incomplete
0:19
3rd & 8 at opp 9
Timeout Nebraska, clock 00:19
0:19
2nd & 10 at opp 11
Emmett Johnson run for 2 yds to the MSU 9
0:10
4th & 5 at opp 6
Timeout Nebraska, clock 00:10
0:10
3rd & 8 at opp 9
Heinrich Haarberg pass complete to Joshua Fleeks for 3 yds to the MSU 6
0:06
4th & 5 at opp 6
Tristan Alvano 24 yd FG GOODTied at 10
Michigan State End of half, 1 play
0:06
Tristan Alvano kickoff for 65 yds for a touchback
0:00
1st & 10 at own 25
Nathan Carter run for 6 yds to the MSU 31
3rd quarter5 drives, then Michigan State 13, Nebraska 10
Nebraska Punt, 6 plays
15:00
Jonathan Kim kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Anthony Grant run for 3 yds to the NEB 28
15:00
2nd & 7 at own 28
Anthony Grant run for 11 yds to the NEB 39 for a 1ST down
15:00
1st & 10 at own 39
Emmett Johnson run for 11 yds to the 50 yard line for a 1ST down
15:00
1st & 10 at the 50
Heinrich Haarberg run for no gain to the 50 yard line
15:00
2nd & 10 at the 50
Anthony Grant run for 4 yds to the MSU 46
15:00
3rd & 6 at opp 46
Heinrich Haarberg pass incomplete
11:35
4th & 6 at opp 46
Brian Buschini punt for 32 yds, fair catch by Tyrell Henry at the MSU 14
11:35
1st & 10 at own 14
Timeout Michigan State, clock 11:35
Michigan State Field goal, 12 plays
11:35
1st & 10 at own 14
Katin Houser pass complete to Tyrell Henry for 28 yds to the MSU 42 for a 1ST down
11:35
1st & 10 at own 42
Katin Houser pass complete to Tyrell Henry for 5 yds to the MSU 47
11:35
2nd & 5 at own 47
Alante Brown run for 4 yds to the NEB 49
11:35
3rd & 1 at opp 49
Katin Houser pass incomplete
11:35
4th & 1 at opp 49
Katin Houser run for 2 yds to the NEB 47 for a 1ST down
11:35
1st & 10 at opp 47
Katin Houser run for 2 yds to the NEB 45
11:35
2nd & 8 at opp 45
Katin Houser pass complete to Jaren Mangham for a loss of 3 yards to the NEB 48
11:35
3rd & 11 at opp 48
Katin Houser pass complete to Tyrell Henry for 14 yds to the NEB 34 for a 1ST down
11:35
1st & 10 at opp 34
Katin Houser run for 1 yd to the NEB 33
11:35
2nd & 9 at opp 33
Nathan Carter run for no gain to the NEB 33
5:16
4th & 9 at opp 33
Timeout Michigan State, clock 05:16
5:16
3rd & 9 at opp 33
Katin Houser pass complete to Nathan Carter for no gain to the NEB 33
5:11
4th & 9 at opp 33
Jonathan Kim 50 yd FG GOODMichigan State 13, Nebraska 10
Nebraska Punt, 3 plays
5:11
Timeout Michigan State, clock 05:11
5:11
Jonathan Kim kickoff for 65 yds for a touchback
5:11
1st & 10 at own 25
Anthony Grant run for a loss of 2 yards to the NEB 23
5:11
2nd & 12 at own 23
Heinrich Haarberg sacked by Jalen Thompson and Jordan Hall for a loss of 2 yards to the NEB 21
5:11
3rd & 14 at own 21
Heinrich Haarberg pass incomplete
3:31
4th & 14 at own 21
Brian Buschini punt for 28 yds, downed at the NEB 49
Michigan State Punt, 5 plays
3:31
1st & 10 at opp 49
Nathan Carter run for 5 yds to the NEB 44
3:31
2nd & 5 at opp 44
Katin Houser pass complete to Tyrell Henry for 7 yds to the NEB 37 for a 1ST down
3:31
1st & 10 at opp 37
Katin Houser sacked by Cameron Lenhardt for a loss of 8 yards to the NEB 45
3:31
2nd & 18 at opp 45
Nathan Carter run for 2 yds to the NEB 43
3:31
3rd & 16 at opp 43
Katin Houser sacked by James Williams for a loss of 7 yards to the 50 yard line
0:08
4th & 23 at the 50
Ryan Eckley punt for 43 yds
0:08
1st & 10 at own 7
Timeout Michigan State, clock 00:08
Nebraska Punt, 3 plays
0:00
1st & 10 at own 7
Joshua Fleeks run for 2 yds to the NEB 9
Q4 15:00
2nd & 8 at own 9
Anthony Grant run for 3 yds to the NEB 12
Q4 15:00
3rd & 5 at own 12
Heinrich Haarberg sacked by Aaron Brule for a loss of 4 yards to the NEB 8
Q4 13:28
4th & 9 at own 8
Brian Buschini punt for 38 yds
4th quarter10 drives, then Michigan State 20, Nebraska 17
Michigan State Touchdown, 4 plays
13:28
1st & 10 at opp 38
Montorie Foster Jr. pass incomplete
13:28
2nd & 10 at opp 38
Nathan Carter run for 6 yds to the NEB 32
12:38
1st & 10 at opp 25
Timeout Michigan State, clock 12:38
12:38
3rd & 4 at opp 32
Sam Leavitt run for 7 yds to the NEB 25 for a 1ST down
12:13
1st & 10 at opp 25
Sam Leavitt pass complete to Montorie Foster Jr. for 25 yds for a TD (Jonathan Kim KICK)Michigan State 20, Nebraska 10
Nebraska Punt, 3 plays
12:13
Timeout Michigan State, clock 12:13
12:13
Jonathan Kim kickoff for 65 yds for a touchback
12:13
1st & 10 at own 25
Heinrich Haarberg pass incomplete
12:13
2nd & 10 at own 25
Heinrich Haarberg sacked by Jalen Thompson and Maverick Hansen for a loss of 2 yards to the NEB 23
12:13
3rd & 12 at own 23
Heinrich Haarberg pass complete to Ty Hahn for 5 yds to the NEB 28
10:42
4th & 7 at own 28
punt blocked by blocked by
Michigan State Punt, 3 plays
10:42
1st & 10 at own 37
Alante Brown run for a loss of 4 yards to the MSU 33
10:42
2nd & 14 at own 33
Katin Houser pass incomplete
10:42
3rd & 14 at own 33
Katin Houser pass complete to Montorie Foster Jr. for 11 yds to the MSU 44
8:55
4th & 3 at own 44
Ryan Eckley punt for 50 yds
8:55
1st & 10 at own 6
Timeout Michigan State, clock 08:55
Nebraska Interception, 6 plays
8:55
1st & 10 at own 6
Heinrich Haarberg pass complete to Malachi Coleman for 30 yds to the NEB 36 for a 1ST down
8:55
1st & 10 at own 36
Heinrich Haarberg pass complete to Emmett Johnson for 6 yds to the NEB 42
8:55
2nd & 4 at own 42
Emmett Johnson run for 3 yds to the NEB 45
8:55
3rd & 1 at own 45
Emmett Johnson run for 2 yds to the NEB 47 for a 1ST down
8:55
1st & 10 at own 47
Heinrich Haarberg pass incomplete
6:08
2nd & 10 at own 47
Heinrich Haarberg pass intercepted
Michigan State Punt, 3 plays
6:08
1st & 10 at own 25
Katin Houser run for 3 yds to the MSU 28
6:08
2nd & 7 at own 28
Katin Houser pass incomplete
6:08
3rd & 7 at own 28
Katin Houser run for 6 yds to the MSU 34
4:31
4th & 1 at own 34
Ryan Eckley punt for 31 yds
4:31
1st & 10 at own 35
Timeout Michigan State, clock 04:31
Nebraska Touchdown, 4 plays
4:31
1st & 10 at own 35
Heinrich Haarberg pass complete to Alex Bullock for 18 yds to the MSU 47 for a 1ST down
4:31
1st & 10 at opp 47
Heinrich Haarberg pass incomplete
4:31
2nd & 10 at opp 47
Heinrich Haarberg run for 43 yds to the MSU 4 for a 1ST down
3:35
1st & goal at opp 4
Emmett Johnson run for 4 yds for a TD (Tristan Alvano KICK)Michigan State 20, Nebraska 17
Michigan State Punt, 3 plays
3:35
Brian Buschini kickoff for 45 yds
3:35
1st & 10 at own 25
Katin Houser pass incomplete
3:35
2nd & 10 at own 25
Nathan Carter run for 2 yds to the MSU 27
2:43
4th & 4 at own 31
Timeout Nebraska, clock 02:43
2:43
3rd & 8 at own 27
Katin Houser pass complete to Christian Fitzpatrick for 4 yds to the MSU 31
2:32
4th & 4 at own 31
Ryan Eckley punt for 51 yds
Nebraska Fumble, 3 plays
2:32
1st & 10 at own 22
Heinrich Haarberg pass incomplete
2:32
2nd & 10 at own 22
Emmett Johnson run for 3 yds to the NEB 25
1:48
3rd & 7 at own 25
Heinrich Haarberg sacked for a loss of 3 yards to the NEB 28
1:48
1st & 10 at opp 28
Timeout Michigan State, clock 01:48
Michigan State Missed FG, 4 plays
1:43
2nd & 11 at opp 29
Timeout Nebraska, clock 01:43
1:43
1st & 10 at opp 28
Alante Brown run for a loss of 1 yard to the NEB 29
1:43
2nd & 11 at opp 29
Katin Houser run for 2 yds to the NEB 27
0:48
4th & 9 at opp 27
Timeout Michigan State, clock 00:48
0:48
3rd & 9 at opp 27
Nathan Carter run for no gain to the NEB 27
0:43
4th & 9 at opp 27
Jonathan Kim 44 yd FG MISSED
Nebraska End of game, 3 plays
0:43
1st & 10 at own 27
Heinrich Haarberg pass complete to Malachi Coleman for 9 yds to the NEB 36
0:43
2nd & 1 at own 36
HAARBERG, Heinrich pass to the left incomplete intended for DOSS, Jaidyn thrown to the NEB50. PENALTY MSU Holding on SPENCER, Malik enforced 10 yards from the NEB36 to the NEB46 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
0:43
1st & 10 at own 46
Heinrich Haarberg sacked for a loss of 18 yards to the NEB 28
0:00
2nd & 28 at own 28
Heinrich Haarberg pass incomplete
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.