Q4
0:00End of 4th Quarter14–45
0:00Jackson Hardy run for 4 yds to the RICH 3614–45
1:49Jamaal Brown run for no gain to the RICH 3214–45
1:49Jamaal Brown run for 2 yds to the RICH 3214–45
1:49Michael O'Shaughnessy punt for 48 yds for a touchback14–45
5:16Joseph Martinez run for 1 yd to the RICH 4814–45
5:16Joseph Martinez run for 2 yds to the RICH 4914–45
5:16Joseph Martinez run for 3 yds to the MSU 4914–45
5:16Katin Houser pass complete to Christian Fitzpatrick for 11 yds to the MSU 46 for a 1ST down14–45
5:16Joseph Martinez run for a loss of 2 yards to the MSU 3514–45
5:16Joseph Martinez run for 2 yds to the MSU 3714–45
5:16Will McManus kickoff for 37 yds14–45
5:16Timeout Michigan State, clock 05:1614–45
5:16Jackson Hardy pass complete to Sean Clarke for 5 yds for a TD (Jayden Alsheskie KICK)14–45
7:22Fonnae Webb run for 3 yds to the MSU 57–45
7:22Jamaal Brown run for 6 yds to the MSU 87–45
7:22Jackson Hardy pass complete to Quanye Veney for 11 yds to the MSU 14 for a 1ST down7–45
7:22Davion Primm run for 2 yds to the MSU 25 Davion Primm fumbled, recovered by RICH Quantraill Morris-Walker7–45
8:04Davion Primm run for 8 yds to the MSU 237–45
8:04Aaron Trusler punt for 38 yds, fair catch by Tyrell Henry at the MSU 157–45
11:33Kyle Wickersham run for 1 yd to the RICH 477–45
11:33Fonnae Webb run for a loss of 2 yards to the RICH 467–45
11:33Fonnae Webb run for 2 yds to the RICH 487–45
11:33Kyle Wickersham pass complete to Jerry Garcia Jr. for 12 yds to the RICH 46 for a 1ST down7–45
11:33Fonnae Webb run for 9 yds to the RICH 347–45
11:33Stephen Rusnak kickoff for 65 yds for a touchback7–45
11:33Noah Kim pass complete to Antonio Gates Jr. for 45 yds for a TD (Stephen Rusnak KICK)7–45
14:28Davion Primm run for 3 yds to the RICH 45 for a 1ST down7–38
14:28Noah Kim pass complete to Christian Fitzpatrick for 9 yds to the RICH 487–38
14:28Noah Kim run for 4 yds to the MSU 43 for a 1ST down7–38
14:28Davion Primm run for 4 yds to the MSU 397–38
14:28Noah Kim pass complete to Jaylan Franklin for 4 yds to the MSU 357–38
14:28Will McManus kickoff for 55 yds7–38
14:36Aaron Banks 47 Yd Fumble Return (Jayden Alsheskie Kick)7–38
14:47Timeout Michigan State, clock 14:470–38
14:47Aaron Trusler punt for 46 yds0–38
Q3
0:00End of 3rd Quarter0–38
0:00Kyle Wickersham sacked by Tunmise Adeleye for a loss of 4 yards to the RICH 180–38
1:12Kyle Wickersham pass incomplete0–38
1:12Milan Howard run for a loss of 3 yards to the RICH 220–38
1:12Stephen Rusnak kickoff for 65 yds for a touchback0–38
1:12Nathan Carter run for 6 yds for a TD (Stephen Rusnak KICK)0–38
6:09Nathan Carter run for 1 yd to the RICH 6 for a 1ST down0–31
6:09Nathan Carter run for 9 yds to the RICH 70–31
6:09Noah Kim pass complete to Tre Mosley for 26 yds to the RICH 16 for a 1ST down0–31
6:09Noah Kim pass complete to Montorie Foster Jr. for 8 yds to the RICH 42 for a 1ST down0–31
6:09Nathan Carter run for 2 yds to the 50 yard line0–31
6:09Nathan Carter run for 1 yd to the MSU 480–31
6:09Noah Kim pass complete to Tre Mosley for 18 yds to the MSU 47 for a 1ST down0–31
6:09Nathan Carter run for a loss of 1 yard to the MSU 290–31
6:09Aaron Trusler punt for 40 yds0–31
8:25Fonnae Webb run for a loss of 2 yards to the RICH 300–31
8:25Kyle Wickersham pass complete to Nick DeGennaro for 3 yds to the RICH 320–31
8:25Jamaal Brown run for 4 yds to the RICH 290–31
8:25Jonathan Kim kickoff for 53 yds0–31
8:25Nathan Carter run for 44 yds for a TD (Jonathan Kim KICK)0–31
10:56Nathan Carter run for 3 yds to the RICH 440–24
10:56Noah Kim pass complete to Christian Fitzpatrick for 13 yds to the RICH 47 for a 1ST down0–24
10:56Nathan Carter run for 3 yds to the MSU 400–24
10:56Timeout Michigan State, clock 10:560–24
10:56Aaron Trusler punt for 39 yds0–24
12:28Kyle Wickersham pass complete to Nick DeGennaro for 5 yds to the RICH 240–24
12:28Kyle Wickersham pass incomplete0–24
12:28Kyle Wickersham sacked by Khris Bogle and Aaron Brule for a loss of 1 yard to the RICH 190–24
12:28Jonathan Kim kickoff for 60 yds0–24
12:28Richmond Penalty, False Start (Keith Gouveia) to the RICH 200–24
12:28Nathan Carter run for 2 yds for a TD (Jonathan Kim KICK)0–24
14:54Nathan Carter run for 7 yds to the RICH 20–17
14:54Timeout Michigan State, clock 14:540–17
14:54Noah Kim pass complete to Montorie Foster Jr. for 15 yds to the RICH 9 for a 1ST down0–17
14:54Noah Kim pass complete to Jaron Glover for 29 yds to the RICH 24 for a 1ST down0–17
14:54Noah Kim pass complete to Tre Mosley for 12 yds to the MSU 47 for a 1ST down0–17
14:54Will McManus kickoff for 59 yds , return for no gain to the MSU 350–17
Q2
0:00Kneel down by MSU at MSU19 (team loss of 1), clock 00:00.0–17
0:00End of 2nd Quarter0–17
0:14Andrew Lopez 32 yd FG MISSED0–17
0:25Kyle Wickersham pass complete to Jerry Garcia Jr. for 6 yds to the MSU 150–17
0:25Kyle Wickersham sacked by Brandon Wright and Derrick Harmon for a loss of 2 yards to the MSU 210–17
0:25Timeout Richmond, clock 00:250–17
0:54Savon Smith pass incomplete0–17
0:54Kyle Wickersham run for 10 yds to the MSU 19 for a 1ST down0–17
0:54WICKERSHAM, Kyle sacked for a loss of 3 yards at the MSU42 (WRIGHT, Brandon;SPENCER, Malik). PENALTY MSU Holding on BRANTLEY, Charles enforced 10 yards from the MSU39 to the MSU29 and results in automatic 1ST DOWN [SG]. NO PLAY (replay the down).0–17
0:54Timeout Michigan State, clock 00:540–17
1:00Kyle Wickersham pass complete to Landon Ellis for 12 yds to the MSU 390–17
1:00Timeout Michigan State, clock 01:000–17
2:19Kyle Wickersham pass incomplete0–17
2:19WICKERSHAM, Kyle pass deep to the right complete for 17 yards to DEGENNARO, Nick caught at the MSU19 and advanced to the MSU19 (TATUM, Dillon). PENALTY UOR Chop Block on LAMP, Gavin enforced 15 yards from the MSU36 to the UOR49 [SG]. NO PLAY (replay the down).0–17
2:19Owen Laughlin run for 20 yds to the MSU 36 for a 1ST down0–17
2:19Kyle Wickersham sacked by Angelo Grose and Zion Young for a loss of 4 yards to the RICH 440–17
2:19Timeout Michigan State, clock 02:190–17
5:17Kyle Wickersham sacked by Zion Young for a loss of 3 yards to the RICH 480–17
5:17Milan Howard run for 7 yds to the MSU 490–17
5:17Kyle Wickersham run for 20 yds to the RICH 44 for a 1ST down0–17
5:17Kyle Wickersham pass complete to Milan Howard for a loss of 1 yard to the RICH 240–17
5:17Jonathan Kim kickoff for 65 yds for a touchback0–17
5:17Timeout Michigan State, clock 05:170–17
5:17Jonathan Kim 52 yd FG GOOD0–17
7:21Noah Kim run for a loss of 5 yards to the RICH 350–14
7:21Noah Kim pass complete to Jaylan Franklin for 5 yds to the RICH 300–14
7:21Noah Kim run for 6 yds to the RICH 350–14
7:21KIM, Noah pass deep to the left complete for 31 yards to CARR, Maliq caught at the UOR0 and advanced to the UOR0, TOUCHDOWN MSU, score nullified by penalty, clock 07:21 (Play was confirmed after review). PENALTY MSU Holding on BROWN, Spencer enforced 10 yards from the UOR31 to the UOR41 [NH]. NO PLAY (replay the down).0–14
9:30Noah Kim pass complete to Tre Mosley for 17 yds to the RICH 31 for a 1ST down0–14
9:30Nathan Carter run for a loss of 1 yard to the RICH 480–14
9:30Nathan Carter run for 19 yds to the RICH 47 for a 1ST down0–14
9:30Nathan Carter run for 5 yds to the MSU 340–14
9:30Timeout Michigan State, clock 09:300–14
10:20Noah Kim pass complete to Maliq Carr for 22 yds to the MSU 29 for a 1ST down0–14
10:20Timeout Michigan State, clock 10:200–14
10:20Aaron Trusler punt for 41 yds0–14
13:44Kyle Wickersham run for 1 yd to the MSU 480–14
13:44Kyle Wickersham pass complete to Nick DeGennaro for 9 yds to the MSU 490–14
13:44Kyle Wickersham pass complete to Savon Smith for a loss of 1 yard to the RICH 420–14
13:44Savon Smith run for 13 yds to the RICH 43 for a 1ST down0–14
13:44Kyle Wickersham pass complete to Nick DeGennaro for 5 yds to the RICH 300–14
13:44Jonathan Kim kickoff for 65 yds for a touchback0–14
13:44Timeout Michigan State, clock 13:440–14
13:44Noah Kim pass complete to Tyneil Hopper for 13 yds for a TD (Jonathan Kim KICK)0–14
15:00Nathan Carter run for 2 yds to the RICH 130–7
15:00Noah Kim pass complete to Jaron Glover for 31 yds to the RICH 15 for a 1ST down0–7
Q1
0:00Noah Kim run for 7 yds to the RICH 46 for a 1ST down0–7
0:00End of 1st Quarter0–7
0:01Noah Kim pass incomplete0–7
1:25Noah Kim pass complete to Nathan Carter for 5 yds to the MSU 470–7
1:25Noah Kim run for 12 yds to the MSU 42 for a 1ST down0–7
1:25Noah Kim pass complete to Nathan Carter for 9 yds to the MSU 300–7
1:25KIM, Noah pass deep to the left incomplete intended for HENRY, Tyrell thrown to the MSU49; QB hurried by GRANT, Jeremiah. PENALTY MSU Holding on BROWN, Spencer enforced 10 yards from the MSU31 to the MSU21 [SG]. NO PLAY (replay the down).0–7
1:25Kyle Wickersham pass complete to Ja'Vion Griffin for 1 yd to the MSU 310–7
2:14Kyle Wickersham pass complete to Quanye Veney for 6 yds to the MSU 320–7
2:14Kyle Wickersham pass incomplete0–7
2:14Kyle Wickersham sacked by Derrick Harmon and Aaron Brule for a loss of 3 yards to the MSU 380–7
2:14Timeout Michigan State, clock 02:140–7
7:26Kyle Wickersham pass complete to Savon Smith for 15 yds to the MSU 35 for a 1ST down0–7
7:26Jamaal Brown run for a loss of 2 yards to the 50 yard line0–7
7:26Kyle Wickersham pass complete to Savon Smith for 8 yds to the MSU 48 for a 1ST down0–7
7:26Savon Smith run for 3 yds to the RICH 440–7
7:26Kyle Wickersham pass complete to Jerry Garcia Jr. for 12 yds to the RICH 41 for a 1ST down0–7
7:26Kyle Wickersham pass complete to Jerry Garcia Jr. for 4 yds to the RICH 290–7
7:26Jonathan Kim kickoff for 65 yds for a touchback0–7
7:26Timeout Michigan State, clock 07:260–7
7:26Michigan State Penalty, Delay Of Game (-5 Yards) to the RICH 80–7
7:26Noah Kim pass complete to Tre Mosley for 11 yds for a TD (Jonathan Kim KICK)0–7
9:57Noah Kim run for a loss of 3 yards to the RICH 110–0
9:57Nathan Carter run for 4 yds to the RICH 8 for a 1ST down0–0
9:57Jalen Berger run for 1 yd to the RICH 120–0
9:57Jalen Berger run for 6 yds to the RICH 130–0
9:57Ryan Eckley punt for 39 yds , returns for no gain to the RICH 190–0
11:26Noah Kim pass incomplete0–0
11:26Nathan Carter run for a loss of 1 yard to the MSU 420–0
11:26Nathan Carter run for 5 yds to the MSU 430–0
11:26Timeout Michigan State, clock 11:260–0
11:26Aaron Trusler punt for 42 yds0–0
12:44Kyle Wickersham pass incomplete0–0
12:44Kyle Wickersham pass complete to Nick DeGennaro for 6 yds to the RICH 200–0
12:44Milan Howard run for 2 yds to the RICH 140–0
12:44Timeout Michigan State, clock 12:440–0
12:44Ryan Eckley punt for 40 yds, fair catch by Savon Smith at the RICH 120–0
13:34Noah Kim pass incomplete0–0
13:34Nathan Carter run for 1 yd to the MSU 480–0
13:34Noah Kim pass incomplete0–0
13:34Aaron Trusler punt for 34 yds0–0
15:00Kyle Wickersham sacked by Brandon Wright and Simeon Barrow Jr. for a loss of 7 yards to the RICH 190–0
15:00Kyle Wickersham pass incomplete0–0
15:00Savon Smith run for 1 yd to the RICH 260–0
15:00Jonathan Kim kickoff for 65 yds for a touchback0–0