| 14:55 | 1st & 10 | OWN 11 | Nathan Carter run for 2 yds to the MSU 13 | +2 | -0.24 |
| 14:55 | 2nd & 8 | OWN 13 | Nathan Carter run for 5 yds to the MSU 18 | +5 | 0.05 |
| 14:55 | 3rd & 3 | OWN 18 | Katin Houser pass complete to Brennan Parachek for 17 yds to the MSU 35 for a 1ST down | +17 | 1.71 |
| 14:55 | 1st & 10 | OWN 35 | Katin Houser pass complete to Jaylan Franklin for 46 yds to the NEB 19 for a 1ST down | +46 | 2.64 |
| 14:55 | 1st & 10 | OPP 19 | Nathan Carter run for 1 yd to the NEB 18 | +1 | -0.28 |
| 14:55 | 2nd & 9 | OPP 18 | Katin Houser pass incomplete | 0 | -0.42 |
| 14:55 | 3rd & 9 | OPP 18 | Katin Houser pass incomplete | 0 | -0.64 |
| 11:51 | 4th & 9 | OPP 18 | Jonathan Kim 35 yd FG GOOD |
| 11:51 | 1st & 10 | OWN 25 | Joshua Fleeks run for 6 yds to the NEB 31 | +6 | 0.33 |
| 11:51 | 2nd & 4 | OWN 31 | Heinrich Haarberg pass complete to Alex Bullock for a loss of 3 yards to the NEB 28 | -3 | -1.19 |
| 11:51 | 3rd & 7 | OWN 28 | Heinrich Haarberg pass incomplete | 0 | -0.27 |
| 10:29 | 4th & 7 | OWN 28 | Brian Buschini punt for 45 yds, fair catch by Tyrell Henry at the MSU 27 |
| 10:29 | 1st & 10 | OWN 27 | Jaren Mangham run for a loss of 1 yard to the MSU 26 | -1 | -0.88 |
| 10:29 | 2nd & 11 | OWN 26 | Katin Houser run for 6 yds to the MSU 32 | +6 | 0.16 |
| 10:29 | 3rd & 5 | OWN 32 | Katin Houser pass incomplete | 0 | -0.41 |
| 9:24 | 4th & 5 | OWN 32 | Ryan Eckley punt for 53 yds |
| 9:24 | 1st & 10 | OWN 15 | Heinrich Haarberg pass complete to Thomas Fidone II for 5 yds to the NEB 20 | +5 | 0.08 |
| 9:24 | 2nd & 5 | OWN 20 | Emmett Johnson run for 11 yds to the NEB 31 for a 1ST down | +11 | 0.94 |
| 9:24 | 1st & 10 | OWN 31 | Anthony Grant run for 16 yds to the NEB 47 for a 1ST down | +16 | 1.51 |
| 9:24 | 1st & 10 | OWN 47 | Heinrich Haarberg pass incomplete | 0 | -1.15 |
| 9:24 | 2nd & 10 | OWN 47 | Jaylen Lloyd run for 6 yds to the MSU 47 | +6 | 0.32 |
| 9:24 | 3rd & 4 | OPP 47 | Emmett Johnson run for 2 yds to the MSU 45 | +2 | -0.64 |
| 9:24 | 4th & 2 | OPP 45 | Heinrich Haarberg run for 3 yds to the MSU 42 for a 1ST down | +3 | 2.27 |
| 9:24 | 1st & 10 | OPP 42 | Heinrich Haarberg sacked by Maverick Hansen for a loss of 5 yards to the MSU 47 | -5 | -2.02 |
| 9:24 | 2nd & 15 | OPP 47 | Heinrich Haarberg pass complete to Jaylen Lloyd for a loss of 4 yards to the NEB 49 | -4 | -1.44 |
| 3:39 | 3rd & 19 | OWN 49 | Heinrich Haarberg pass intercepted | -0.25 |
| 3:39 | 1st & 10 | OWN 4 | Nathan Carter run for 7 yds to the MSU 11 | +7 | 0.32 |
| 3:39 | 2nd & 3 | OWN 11 | Sam Leavitt sacked by Mikai Gbayor and Luke Reimer for a loss of 5 yards to the MSU 6 | -5 | -0.66 |
| 3:39 | 3rd & 8 | OWN 6 | Sam Leavitt pass incomplete | 0 | -0.07 |
| 2:11 | 4th & 8 | OWN 6 | Ryan Eckley punt for 53 yds |
| 2:11 | 1st & 10 | OWN 41 | Joshua Fleeks run for 3 yds to the NEB 44 | +3 | -0.43 |
| 2:11 | 2nd & 7 | OWN 44 | Emmett Johnson run for 3 yds to the NEB 47 | +3 | -0.41 |
| 2:11 | 3rd & 4 | OWN 47 | Heinrich Haarberg pass complete to Thomas Fidone II for 27 yds to the MSU 26 for a 1ST down | +27 | 2.78 |
| 2:11 | 1st & 10 | OPP 26 | Heinrich Haarberg pass incomplete | 0 | -0.47 |
| 0:00 | 2nd & 10 | OPP 26 | Anthony Grant run for no gain to the MSU 26 | 0 | -0.64 |
| 0:00 | OPP 26 | End of 1st Quarter | |||
| 15:00 | 3rd & 10 | OPP 26 | Emmett Johnson run for 11 yds to the MSU 15 for a 1ST down | +11 | 1.27 |
| 15:00 | 1st & 10 | OPP 15 | Emmett Johnson run for 3 yds to the MSU 12 | +3 | -0.10 |
| 15:00 | 2nd & 7 | OPP 12 | Joshua Fleeks run for 8 yds to the MSU 4 for a 1ST down | +8 | 0.97 |
| 15:00 | 1st & 4 | OPP 4 | Emmett Johnson run for a loss of 1 yard to the MSU 5 | -1 | -0.75 |
| 12:40 | 2nd & 5 | OPP 5 | Heinrich Haarberg run for 5 yds for a TD (Tristan Alvano KICK) | +5 | 2.44 |
| 12:40 | 1st & 10 | OWN 25 | Katin Houser pass complete to Nathan Carter for 9 yds to the MSU 34 | +9 | 1.25 |
| 12:40 | 2nd & 1 | OWN 34 | Nathan Carter run for 9 yds to the MSU 43 for a 1ST down | +9 | 0.36 |
| 12:40 | 1st & 10 | OWN 43 | Nathan Carter run for 3 yds to the MSU 46 | +3 | -0.43 |
| 12:40 | 2nd & 7 | OWN 46 | Alante Brown pass complete to Montorie Foster Jr. for 42 yds to the NEB 12 for a 1ST down | +42 | 2.37 |
| 12:40 | 1st & 10 | OPP 12 | Michigan State Penalty, Delay Of Game (-5 Yards) to the NEB 17 | -5 | |
| 12:40 | 1st & 15 | OPP 17 | Katin Houser run for 6 yds to the NEB 11 | +6 | 0.10 |
| 9:14 | 2nd & 9 | OPP 11 | Katin Houser pass complete to Christian Fitzpatrick for 11 yds for a TD (Jonathan Kim KICK) | +11 | 2.76 |
| 9:14 | 1st & 10 | OWN 25 | Heinrich Haarberg pass complete to Alex Bullock for 22 yds to the NEB 47 for a 1ST down | +22 | 1.98 |
| 9:14 | 1st & 10 | OWN 47 | Heinrich Haarberg pass incomplete | 0 | -1.15 |
| 9:14 | 2nd & 10 | OWN 47 | Anthony Grant run for a loss of 1 yard to the NEB 46 | -1 | -1.12 |
| 9:14 | 3rd & 11 | OWN 46 | Heinrich Haarberg pass incomplete | 0 | -0.54 |
| 7:43 | 4th & 11 | OWN 46 | Brian Buschini punt for 34 yds, fair catch by Tyrell Henry at the MSU 20 |
| 7:43 | 1st & 10 | OWN 20 | Nathan Carter run for 2 yds to the MSU 22 | +2 | -0.36 |
| 7:43 | 2nd & 18 | OWN 12 | Nathan Carter run for no gain to the MSU 12 | 0 | -0.06 |
| 7:43 | 3rd & 18 | OWN 12 | Katin Houser pass complete to Montorie Foster Jr. for 16 yds to the MSU 28 | +16 | 0.33 |
| 7:43 | 4th & 2 | OWN 28 | Michigan State Penalty, False Start (Montorie Foster Jr.) to the MSU 23 | -5 | |
| 7:43 | 2nd & 8 | 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). | -10 | |
| 5:02 | 4th & 7 | OWN 23 | Ryan Eckley punt for 57 yds |
| 4:17 | 2nd & 9 | OWN 21 | Timeout Nebraska, clock 04:17 | ||
| 4:17 | 1st & 10 | OWN 20 | Heinrich Haarberg run for 1 yd to the NEB 21 | +1 | -0.47 |
| 4:17 | 2nd & 9 | OWN 21 | Heinrich Haarberg pass incomplete | 0 | -0.31 |
| 4:17 | 3rd & 9 | OWN 21 | Heinrich Haarberg pass complete to Thomas Fidone II for 11 yds to the NEB 32 for a 1ST down | +11 | 1.65 |
| 4:17 | 1st & 10 | OWN 32 | Emmett Johnson run for 3 yds to the NEB 35 | +3 | -0.38 |
| 4:17 | 2nd & 7 | OWN 35 | Heinrich Haarberg sacked by Khris Bogle for a loss of 7 yards to the NEB 28 | -7 | -1.28 |
| 4:17 | 3rd & 14 | OWN 28 | Michigan State Penalty, Personal Foul (15 Yards) to the MSU 41 for a 1ST down | +15 | |
| 4:17 | 1st & 10 | OPP 41 | Anthony Grant run for 1 yd to the MSU 40 | +1 | -0.67 |
| 4:17 | 2nd & 9 | OPP 40 | Michigan State Penalty, Personal Foul (Jaden Mangham) to the MSU 21 for a 1ST down | +15 | |
| 4:17 | 1st & 10 | 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). | 0 | |
| 4:17 | 1st & 10 | OPP 21 | Michigan State Penalty, Defensive Holding (Dillon Tatum) to the MSU 11 for a 1ST down | +10 | |
| 4:17 | 1st & 10 | OPP 11 | Heinrich Haarberg pass incomplete | 0 | -0.29 |
| 0:19 | 3rd & 8 | OPP 9 | Timeout Nebraska, clock 00:19 | ||
| 0:19 | 2nd & 10 | OPP 11 | Emmett Johnson run for 2 yds to the MSU 9 | +2 | -0.15 |
| 0:10 | 4th & 5 | OPP 6 | Timeout Nebraska, clock 00:10 | ||
| 0:10 | 3rd & 8 | OPP 9 | Heinrich Haarberg pass complete to Joshua Fleeks for 3 yds to the MSU 6 | +3 | -0.11 |
| 0:06 | 4th & 5 | OPP 6 | Tristan Alvano 24 yd FG GOOD |
| 0:00 | 1st & 10 | OWN 25 | Nathan Carter run for 6 yds to the MSU 31 | +6 | 0.33 |
| 0:00 | OWN 31 | End of 2nd Quarter |
| 15:00 | 1st & 10 | OWN 25 | Anthony Grant run for 3 yds to the NEB 28 | +3 | -0.30 |
| 15:00 | 2nd & 7 | OWN 28 | Anthony Grant run for 11 yds to the NEB 39 for a 1ST down | +11 | 1.52 |
| 15:00 | 1st & 10 | OWN 39 | Emmett Johnson run for 11 yds to the 50 yard line for a 1ST down | +11 | 1.01 |
| 15:00 | 1st & 10 | 50 | Heinrich Haarberg run for no gain to the 50 yard line | 0 | -1.11 |
| 15:00 | 2nd & 10 | 50 | Anthony Grant run for 4 yds to the MSU 46 | +4 | -0.17 |
| 15:00 | 3rd & 6 | OPP 46 | Heinrich Haarberg pass incomplete | 0 | -0.99 |
| 11:35 | 4th & 6 | OPP 46 | Brian Buschini punt for 32 yds, fair catch by Tyrell Henry at the MSU 14 |
| 11:35 | 1st & 10 | OWN 14 | Katin Houser pass complete to Tyrell Henry for 28 yds to the MSU 42 for a 1ST down | +28 | 2.10 |
| 11:35 | 1st & 10 | OWN 42 | Katin Houser pass complete to Tyrell Henry for 5 yds to the MSU 47 | +5 | 0.11 |
| 11:35 | 2nd & 5 | OWN 47 | Alante Brown run for 4 yds to the NEB 49 | +4 | -0.17 |
| 11:35 | 3rd & 1 | OPP 49 | Katin Houser pass incomplete | 0 | -1.17 |
| 11:35 | 4th & 1 | OPP 49 | Katin Houser run for 2 yds to the NEB 47 for a 1ST down | +2 | 2.18 |
| 11:35 | 1st & 10 | OPP 47 | Katin Houser run for 2 yds to the NEB 45 | +2 | -0.58 |
| 11:35 | 2nd & 8 | OPP 45 | Katin Houser pass complete to Jaren Mangham for a loss of 3 yards to the NEB 48 | -3 | -1.72 |
| 11:35 | 3rd & 11 | OPP 48 | Katin Houser pass complete to Tyrell Henry for 14 yds to the NEB 34 for a 1ST down | +14 | 2.98 |
| 11:35 | 1st & 10 | OPP 34 | Katin Houser run for 1 yd to the NEB 33 | +1 | -0.50 |
| 11:35 | 2nd & 9 | OPP 33 | Nathan Carter run for no gain to the NEB 33 | 0 | -0.84 |
| 5:16 | 4th & 9 | OPP 33 | Timeout Michigan State, clock 05:16 | ||
| 5:16 | 3rd & 9 | OPP 33 | Katin Houser pass complete to Nathan Carter for no gain to the NEB 33 | 0 | -1.02 |
| 5:11 | 4th & 9 | OPP 33 | Jonathan Kim 50 yd FG GOOD |
| 5:11 | 1st & 10 | OWN 25 | Anthony Grant run for a loss of 2 yards to the NEB 23 | -2 | -0.89 |
| 5:11 | 2nd & 12 | OWN 23 | Heinrich Haarberg sacked by Jalen Thompson and Jordan Hall for a loss of 2 yards to the NEB 21 | -2 | -0.31 |
| 5:11 | 3rd & 14 | OWN 21 | Heinrich Haarberg pass incomplete | 0 | -0.08 |
| 3:31 | 4th & 14 | OWN 21 | Brian Buschini punt for 28 yds, downed at the NEB 49 |
| 3:31 | 1st & 10 | OPP 49 | Nathan Carter run for 5 yds to the NEB 44 | +5 | 0.10 |
| 3:31 | 2nd & 5 | OPP 44 | Katin Houser pass complete to Tyrell Henry for 7 yds to the NEB 37 for a 1ST down | +7 | 0.61 |
| 3:31 | 1st & 10 | OPP 37 | Katin Houser sacked by Cameron Lenhardt for a loss of 8 yards to the NEB 45 | -8 | -2.42 |
| 3:31 | 2nd & 18 | OPP 45 | Nathan Carter run for 2 yds to the NEB 43 | +2 | -0.54 |
| 3:31 | 3rd & 16 | OPP 43 | Katin Houser sacked by James Williams for a loss of 7 yards to the 50 yard line | -7 | -1.17 |
| 0:08 | 4th & 23 | 50 | Ryan Eckley punt for 43 yds |
| 0:00 | 1st & 10 | OWN 7 | Joshua Fleeks run for 2 yds to the NEB 9 | +2 | -0.20 |
| 0:00 | OWN 7 | End of 3rd Quarter | |||
| 15:00 | 2nd & 8 | OWN 9 | Anthony Grant run for 3 yds to the NEB 12 | +3 | -0.08 |
| 15:00 | 3rd & 5 | OWN 12 | Heinrich Haarberg sacked by Aaron Brule for a loss of 4 yards to the NEB 8 | -4 | -0.21 |
| 13:28 | 4th & 9 | OWN 8 | Brian Buschini punt for 38 yds |
| 13:28 | 1st & 10 | OPP 38 | Montorie Foster Jr. pass incomplete | 0 | -0.78 |
| 13:28 | 2nd & 10 | OPP 38 | Nathan Carter run for 6 yds to the NEB 32 | +6 | 0.25 |
| 12:38 | 1st & 10 | OPP 25 | Timeout Michigan State, clock 12:38 | ||
| 12:38 | 3rd & 4 | OPP 32 | Sam Leavitt run for 7 yds to the NEB 25 for a 1ST down | +7 | 0.92 |
| 12:13 | 1st & 10 | OPP 25 | Sam Leavitt pass complete to Montorie Foster Jr. for 25 yds for a TD (Jonathan Kim KICK) | +25 | 2.70 |
| 12:13 | 1st & 10 | OWN 25 | Heinrich Haarberg pass incomplete | 0 | -0.70 |
| 12:13 | 2nd & 10 | OWN 25 | Heinrich Haarberg sacked by Jalen Thompson and Maverick Hansen for a loss of 2 yards to the NEB 23 | -2 | -0.43 |
| 12:13 | 3rd & 12 | OWN 23 | Heinrich Haarberg pass complete to Ty Hahn for 5 yds to the NEB 28 | +5 | 0.01 |
| 10:42 | 4th & 7 | OWN 28 | punt blocked by blocked by |
| 10:42 | 1st & 10 | OWN 37 | Alante Brown run for a loss of 4 yards to the MSU 33 | -4 | -1.65 |
| 10:42 | 2nd & 14 | OWN 33 | Katin Houser pass incomplete | 0 | -0.38 |
| 10:42 | 3rd & 14 | OWN 33 | Katin Houser pass complete to Montorie Foster Jr. for 11 yds to the MSU 44 | +11 | 0.58 |
| 8:55 | 4th & 3 | OWN 44 | Ryan Eckley punt for 50 yds |
| 8:55 | 1st & 10 | OWN 6 | Heinrich Haarberg pass complete to Malachi Coleman for 30 yds to the NEB 36 for a 1ST down | +30 | 1.75 |
| 8:55 | 1st & 10 | OWN 36 | Heinrich Haarberg pass complete to Emmett Johnson for 6 yds to the NEB 42 | +6 | 0.40 |
| 8:55 | 2nd & 4 | OWN 42 | Emmett Johnson run for 3 yds to the NEB 45 | +3 | -0.46 |
| 8:55 | 3rd & 1 | OWN 45 | Emmett Johnson run for 2 yds to the NEB 47 for a 1ST down | +2 | 1.11 |
| 8:55 | 1st & 10 | OWN 47 | Heinrich Haarberg pass incomplete | 0 | -1.15 |
| 6:08 | 2nd & 10 | OWN 47 | Heinrich Haarberg pass intercepted | -1.75 |
| 6:08 | 1st & 10 | OWN 25 | Katin Houser run for 3 yds to the MSU 28 | +3 | -0.30 |
| 6:08 | 2nd & 7 | OWN 28 | Katin Houser pass incomplete | 0 | -0.56 |
| 6:08 | 3rd & 7 | OWN 28 | Katin Houser run for 6 yds to the MSU 34 | +6 | 0.13 |
| 4:31 | 4th & 1 | OWN 34 | Ryan Eckley punt for 31 yds |
| 4:31 | 1st & 10 | OWN 35 | Heinrich Haarberg pass complete to Alex Bullock for 18 yds to the MSU 47 for a 1ST down | +18 | 1.63 |
| 4:31 | 1st & 10 | OPP 47 | Heinrich Haarberg pass incomplete | 0 | -1.05 |
| 4:31 | 2nd & 10 | OPP 47 | Heinrich Haarberg run for 43 yds to the MSU 4 for a 1ST down | +43 | 2.98 |
| 3:35 | 1st & 4 | OPP 4 | Emmett Johnson run for 4 yds for a TD (Tristan Alvano KICK) | +4 | 1.69 |
| 3:35 | 1st & 10 | OWN 25 | Katin Houser pass incomplete | 0 | -0.70 |
| 3:35 | 2nd & 10 | OWN 25 | Nathan Carter run for 2 yds to the MSU 27 | +2 | -0.23 |
| 2:43 | 4th & 4 | OWN 31 | Timeout Nebraska, clock 02:43 | ||
| 2:43 | 3rd & 8 | OWN 27 | Katin Houser pass complete to Christian Fitzpatrick for 4 yds to the MSU 31 | +4 | -0.04 |
| 2:32 | 4th & 4 | OWN 31 | Ryan Eckley punt for 51 yds |
| 2:32 | 1st & 10 | OWN 22 | Heinrich Haarberg pass incomplete | 0 | -0.61 |
| 2:32 | 2nd & 10 | OWN 22 | Emmett Johnson run for 3 yds to the NEB 25 | +3 | -0.13 |
| 1:48 | 3rd & 7 | OWN 25 | Heinrich Haarberg sacked for a loss of 3 yards to the NEB 28 | -3 | -0.30 |
| 1:43 | 2nd & 11 | OPP 29 | Timeout Nebraska, clock 01:43 | ||
| 1:43 | 1st & 10 | OPP 28 | Alante Brown run for a loss of 1 yard to the NEB 29 | -1 | -0.64 |
| 1:43 | 2nd & 11 | OPP 29 | Katin Houser run for 2 yds to the NEB 27 | +2 | -0.40 |
| 0:48 | 4th & 9 | OPP 27 | Timeout Michigan State, clock 00:48 | ||
| 0:48 | 3rd & 9 | OPP 27 | Nathan Carter run for no gain to the NEB 27 | 0 | -0.91 |
| 0:43 | 4th & 9 | OPP 27 | Jonathan Kim 44 yd FG MISSED |
| 0:43 | 1st & 10 | OWN 27 | Heinrich Haarberg pass complete to Malachi Coleman for 9 yds to the NEB 36 | +9 | 1.30 |
| 0:43 | 2nd & 1 | 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). | +10 | |
| 0:43 | 1st & 10 | OWN 46 | Heinrich Haarberg sacked for a loss of 18 yards to the NEB 28 | -18 | -3.09 |
| 0:00 | 2nd & 28 | OWN 28 | Heinrich Haarberg pass incomplete | 0 | -0.07 |
| 0:00 | OWN 28 | End of 4th Quarter |
| 3 | sacks | 7 |
| 7 | plays for loss | 12 |
| 0 | takeaways | 3 |
| 6 | three-and-outs forced | 4 |
| 6 | explosive plays allowed | 6 |
| 5.36 | yards allowed / play | 3.84 |
| 4 of 13 | scoring drives allowed | 3 of 13 |
| Luke Reimer | 7 (2) | 0.5 sk · 1 TFL |
| Isaac Gifford | 5 (1) | 1 TFL |
| Nick Henrich | 5 | 1 TFL |
| Javin Wright | 5 | 0.5 TFL |
| Jimari Butler | 5 (2) | |
| Cameron Lenhardt | 4 (1) | 1 sk · 1.5 TFL |
| Malcolm Hartzog | 4 (4) | 1 PD |
| Mikai Gbayor | 3 (2) | 0.5 sk · 0.5 TFL |
| Aaron Brule | 7 (4) | 1 sk · 1 TFL |
| Jaden Mangham | 7 (4) | 1 TFL · 1 INT · 1 PD |
| Jordan Hall | 6 (2) | 0.5 sk · 0.5 TFL · 1 PD |
| Dillon Tatum | 6 (6) | 2 TFL · 2 PD |
| Cal Haladay | 6 (4) | |
| Jalen Thompson | 5 (1) | 2 sk · 2 TFL · 1 QH |
| Angelo Grose | 5 | |
| Malik Spencer | 4 (4) | 1 PD |
| 1 of 1 | field goals | 2 of 3 |
| 5 | punts | 7 |
| 35.4 | punt average | 48.3 |
| 1 | punts inside the 20 | 3 |
| 4 | return yards | 19 |
| own 22 | average drive start | own 32 |
| K | Tristan Alvano | 1/1 FG · long 24 · 2/2 XP |
| P | Brian Buschini | 5 punts · 35.4 avg · 1 in 20 |
| PR | Ethan Nation | 1 ret · 4 yds · long 4 |
| K | Jonathan Kim | 2/3 FG · long 50 · 2/2 XP |
| P | Ryan Eckley | 7 punts · 48.3 avg · 3 in 20 |
| KR | Tyrell Henry | 1 ret · 11 yds · long 11 |
| PR | Tyrell Henry | 1 ret · 8 yds · long 8 |
| 67 | plays | 55 |
| 257 | yards | 295 |
| 13 | drives | 13 |
| 31% | success rate | 31% |
| -0.38 | total PPA | 3.86 |
| Q1 | Jonathan Kim 35 yd FG GOOD | 3–0 |
| Q2 | Heinrich Haarberg run for 5 yds for a TD (Tristan Alvano KICK) | 7–3 |
| Q2 | Katin Houser pass complete to Christian Fitzpatrick for 11 yds for a TD (Jonathan Kim KICK) | 10–7 |
| Q2 | Tristan Alvano 24 yd FG GOOD | 10–10 |
| Q3 | Jonathan Kim 50 yd FG GOOD | 13–10 |
| Q4 | Sam Leavitt pass complete to Montorie Foster Jr. for 25 yds for a TD (Jonathan Kim KICK) | 20–10 |
| Q4 | Emmett Johnson run for 4 yds for a TD (Tristan Alvano KICK) | 17–20 |
| Q3 | Katin Houser pass complete to Tyrell Henry for 14 yds to the NEB 34 for a 1ST down | 2.98 |
| Q4 | Heinrich Haarberg run for 43 yds to the MSU 4 for a 1ST down | 2.98 |
| Q1 | Heinrich Haarberg pass complete to Thomas Fidone II for 27 yds to the MSU 26 for a 1ST⦠| 2.78 |
| Q2 | Katin Houser pass complete to Christian Fitzpatrick for 11 yds for a TD (Jonathan Kim⦠| 2.76 |
| Q4 | Sam Leavitt pass complete to Montorie Foster Jr. for 25 yds for a TD (Jonathan Kim KICK) | 2.70 |
| Q1 | Katin Houser pass complete to Jaylan Franklin for 46 yds to the NEB 19 for a 1ST down | 2.64 |
| 2025 | Michigan State 27 – 38 Nebraska |
| 2021 | Nebraska 20 – 23 Michigan State |
| 2018 | Michigan State 6 – 9 Nebraska |
| 2015 | Michigan State 38 – 39 Nebraska |
| 2014 | Nebraska 22 – 27 Michigan State |
| 2013 | Michigan State 41 – 28 Nebraska |
| 2012 | Nebraska 28 – 24 Michigan State |
| 2011 | Michigan State 3 – 24 Nebraska |