P1Rece Verhoff kickoff for 65 yds for a touchback0–0
P1Jamaal Brown run for 3 yds to the RICH 280–0
P1Jamaal Brown run for no gain to the RICH 280–0
P1Kyle Wickersham pass complete to Quanye Veney for 6 yds to the RICH 340–0
P1Ned Gray punt for 34 yds, fair catch by Will Hardy at the UNC 320–0
P1Demon June run for 9 yds to the UNC 420–0
P1Gio Lopez pass incomplete to Chris Culliver0–0
P1Demon June run for 50 yds to the RICH 8 for a 1ST down0–0
P1Demon June run for no gain to the RICH 80–0
P1Gio Lopez pass incomplete to Jake Johnson0–0
P1Gio Lopez sacked for a loss of 1 yard to the RICH 90–0
P1Rece Verhoff 27 yd FG GOOD0–3
P1Rece Verhoff kickoff for 65 yds for a touchback0–3
P1Kyle Wickersham run for 3 yds to the RICH 280–3
P1Kyle Wickersham sacked by Melkart Abou-Jaoude for a loss of 3 yards to the RICH 250–3
P1Timeout Richmond, clock 08:220–3
P1Kyle Wickersham sacked by Melkart Abou-Jaoude for a loss of 6 yards to the RICH 190–3
P1Ned Gray punt for 43 yds, fair catch by Will Hardy at the UNC 380–3
P1Davion Gause run for 2 yds to the UNC 400–3
P1Davion Gause run for 3 yds to the UNC 430–3
P1Gio Lopez run for 3 yds to the UNC 460–3
P1PENALTY UR Offside (Chambers,Zach) 5 yards from UNC46 to UR 49, 1ST DOWN. NO PLAY.0–3
P1Gio Lopez pass complete to Jordan Shipp for 10 yds to the RICH 39 for a 1ST down0–3
P1Demon June run for 6 yds to the RICH 330–3
P1Demon June run for 3 yds to the RICH 300–3
P1Demon June run for 1 yd to the RICH 29 for a 1ST down0–3
P1Gio Lopez pass complete to Jordan Shipp for 29 yds for a TD (Rece Verhoff KICK)0–10
P1Rece Verhoff kickoff for 65 yds , Isaiah Dawson return for 16 yds to the RICH 160–10
P1Kyle Wickersham pass complete to Andrew King for 2 yds to the RICH 180–10
P1Kyle Wickersham pass incomplete to Ja'Vion Griffin0–10
P1Kyle Wickersham pass complete to Aidan Steinfeldt for 3 yds to the RICH 210–10
P1Owen Laughlin run for 4 yds to the RICH 250–10
P1Gio Lopez pass complete to Chris Culliver for 15 yds to the RICH 10 for a 1ST down0–10
P1Gio Lopez run for 6 yds to the RICH 40–10
P1Demon June run for no gain to the RICH 40–10
P1End of 1st Quarter0–10
P2Gio Lopez pass incomplete to Kobe Paysour0–10
P2Rece Verhoff 22 yd FG GOOD0–13
P2Rece Verhoff kickoff for 65 yds for a touchback0–13
P2Michael Creamer run for a loss of 2 yards to the RICH 230–13
P2Kyle Wickersham run for a loss of 12 yards to the RICH 11 Kyle Wickersham fumbled, recovered by RICH Kyle Wickersham0–13
P2Aziz Foster-Powell run for no gain to the RICH 110–13
P2Ned Gray punt for 47 yds, punt out-of-bounds at the RICH 36 , Will Hardy returns for 22 yds to the RICH 360–13
P2Gio Lopez pass incomplete to Chris Culliver0–13
P2Gio Lopez pass complete to Jake Johnson for 11 yds to the RICH 25 for a 1ST down0–13
P2Gio Lopez pass incomplete to Caleb Hood0–13
P2Gio Lopez pass complete to Demon June for 19 yds to the RICH 6 for a 1ST down Richmond Penalty, Personal Foul (Devin Geronomi) to the RICH 3 for a 1ST down0–13
P2Davion Gause run for 1 yd to the RICH 20–13
P2Davion Gause run for 1 yd to the RICH 10–13
P2Gio Lopez run for 1 yd for a TD (Rece Verhoff KICK)0–20
P2Rece Verhoff kickoff for 63 yds , Isaiah Dawson return for 15 yds to the RICH 170–20
P2Kyle Wickersham pass incomplete to Isaiah Dawson0–20
P2Ashten Snelsire run for 5 yds to the RICH 220–20
P2(08:58) Shotgun Snelsire,Ashten pass intercepted by Cost,Kaleb at UR 40 Cost,Kaleb return 32 yards to the UR 08 (Gray III,Phillip) PENALTY UNC Personal Foul declined UNC Pass Interference (Cost,Kaleb) 15 yards from UR 22 to UR 37, 1ST DOWN. NO PLAY.0–20
P2Jamaal Brown run for 8 yds to the RICH 450–20
P2Ashten Snelsire run for 3 yds to the RICH 48 for a 1ST down0–20
P2Jamaal Brown run for 7 yds to the UNC 450–20
P2Andrew King run for 6 yds to the UNC 39 for a 1ST down0–20
P2Aziz Foster-Powell run for 2 yds to the UNC 370–20
P2Aziz Foster-Powell run for 10 yds to the UNC 27 for a 1ST down0–20
P2Aziz Foster-Powell run for no gain to the UNC 270–20
P2Ashten Snelsire pass complete to Andrew King for 12 yds to the UNC 15 for a 1ST down0–20
P2Aziz Foster-Powell run for 4 yds to the UNC 110–20
P2Ashten Snelsire run for 2 yds to the UNC 90–20
P2Aziz Foster-Powell run for 2 yds to the UNC 70–20
P2Jayden Alsheskie 25 yd FG GOOD3–20
P2Will McManus kickoff for 65 yds for a touchback3–20
P2Gio Lopez run for 8 yds to the UNC 333–20
P2Timeout North Carolina, clock 01:033–20
P2Gio Lopez pass complete to Jake Johnson for 10 yds to the UNC 43 for a 1ST down3–20
P2Gio Lopez pass complete to Jordan Shipp for 10 yds to the RICH 47 for a 1ST down3–20
P2Gio Lopez pass incomplete to Nathan Leacock3–20
P2Gio Lopez pass incomplete3–20
P2Gio Lopez sacked by Camden Byrd for a loss of 4 yards to the UNC 49 Gio Lopez fumbled, recovered by UNC Aidan Banfield , return for 0 yards3–20
P2Tom Maginness punt for 34 yds, punt out-of-bounds at the RICH 17 , Quanye Veney returns for no gain to the RICH 173–20
P2Tom Maginness punt for 34 yds, punt out-of-bounds at the RICH 173–20
P2K. Wickersham takes a knee3–20
P2End of 2nd Quarter3–20
P3Will McManus kickoff for 11 yds3–20
P3Aziz Foster-Powell run for 1 yd to the RICH 473–20
P3Kyle Wickersham pass complete to Ja'Vion Griffin for 3 yds to the 50 yard line3–20
P3Kyle Wickersham pass complete to Andreas Hill for 5 yds to the UNC 453–20
P3Kyle Wickersham run for 3 yds to the UNC 42 for a 1ST down3–20
P3Michael Creamer run for 2 yds to the UNC 403–20
P3Aziz Foster-Powell run for 4 yds to the UNC 363–20
P3Kyle Wickersham pass complete to Isaiah Dawson for 28 yds to the UNC 8 for a 1ST down North Carolina Penalty, Defensive Pass Interference (Yards) declined for a 1ST down3–20
P3Andrew King run for 4 yds to the UNC 43–20
P3Andrew King run for no gain to the UNC 43–20
P3Kyle Wickersham run for 3 yds to the UNC 13–20
P3Kyle Wickersham run for no gain to the UNC 13–20
P3Gio Lopez run for 4 yds to the UNC 53–20
P3Gio Lopez run for 2 yds to the UNC 73–20
P3Gio Lopez pass complete to Jordan Owens for 3 yds to the UNC 103–20
P3Tom Maginness punt for 48 yds3–20
P3Jamaal Brown run for no gain to the RICH 423–20
P3Kyle Wickersham sacked by Mikai Gbayor for a loss of 8 yards to the RICH 34 Kyle Wickersham fumbled, recovered by UNC Melkart Abou-Jaoude , return for 0 yards3–20
P3Demon June run for 18 yds to the RICH 16 for a 1ST down3–20
P3Gio Lopez pass incomplete to Jordan Shipp3–20
P3Demon June run for 1 yd to the RICH 153–20
P3Gio Lopez run for 12 yds to the RICH 3 for a 1ST down3–20
P3Demon June run for 1 yd to the RICH 23–20
P3Davion Gause run for a loss of 1 yard to the RICH 33–20
P3Gio Lopez pass complete to Jordan Shipp for 3 yds for a TD Richmond Penalty, Defensive Holding (Quanye Veney) declined (Rece Verhoff KICK)3–27
P3Rece Verhoff kickoff for 61 yds , Isaiah Dawson return for 22 yds to the RICH 263–27
P3Michael Creamer run for 4 yds to the RICH 303–27
P3Ashten Snelsire run for 4 yds to the RICH 343–27
P3Timeout Richmond, clock 00:213–27
P3Ashten Snelsire pass complete to Isaiah Dawson for 9 yds to the RICH 43 for a 1ST down3–27
P3End of 3rd Quarter3–27
P4(14:58) Shotgun Snelsire,Ashten pass incomplete deep left to Griffin,Ja'Vion thrown to UNC29 broken up by Allen,Marcus QB hurried by Abou-Jaoude,Melkart PENALTY UNC Roughing The Passer (Abou-Jaoude,Melkart) 15 yards from UR 43 to UNC42, 1ST DOWN. NO PLAY.3–27
P4Michael Creamer run for 3 yds to the UNC 393–27
P4Mikai Gbayor 62 Yd Fumble Return (Rece Verhoff Kick)3–34
P4Rece Verhoff kickoff for 65 yds for a touchback3–34
P4Aziz Foster-Powell run for 3 yds to the RICH 283–34
P4Ashten Snelsire run for 4 yds to the RICH 323–34
P4Timeout Richmond, clock 12:293–34
P4Ashten Snelsire pass incomplete to Trey Mancuso3–34
P4Ned Gray punt for 40 yds, fair catch by Kaleb Cost at the UNC 283–34
P4Demon June run for 3 yds to the UNC 313–34
P4Gio Lopez run for 4 yds to the UNC 353–34
P4PENALTY UNC False Start (O'Steen,Will) 5 yards from UNC35 to UNC30. NO PLAY.3–34
P4Gio Lopez pass complete to Jake Johnson for 9 yds to the UNC 39 for a 1ST down3–34
P4Demon June run for 7 yds to the UNC 463–34
P4Demon June run for 4 yds to the 50 yard line for a 1ST down3–34
P4Gio Lopez run for 5 yds to the RICH 453–34
P4Demon June run for 45 yds for a TD (Rece Verhoff KICK)3–41
P4Rece Verhoff kickoff for 65 yds , Isaiah Dawson return for 19 yds to the RICH 193–41
P4Ashten Snelsire pass intercepted Jaiden Patterson return for 7 yds to the RICH 203–41
P4Au'Tori Newkirk pass intercepted Jordan Allen return for 14 yds to the RICH 213–41
P4Au'Tori Newkirk pass intercepted Jordan Allen return for 14 yds to the RICH 213–41
P4Michael Creamer run for 5 yds to the RICH 263–41
P4Ashten Snelsire run for 9 yds to the RICH 35 for a 1ST down3–41
P4Andrew King run for 12 yds to the RICH 47 for a 1ST down3–41
P4Michael Creamer run for 6 yds to the UNC 473–41
P4Ashten Snelsire run for 1 yd to the UNC 463–41
P4Ashten Snelsire pass complete to Aidan Steinfeldt for 7 yds to the UNC 39 for a 1ST down3–41
P4Aziz Foster-Powell run for 5 yds to the UNC 343–41
P4Aziz Foster-Powell run for 4 yds to the UNC 303–41
P4Aziz Foster-Powell run for 3 yds to the UNC 27 for a 1ST down3–41
P4Ashten Snelsire run for 5 yds to the UNC 223–41
P4Andrew King run for 1 yd to the UNC 213–41
P4Michael Creamer run for 10 yds to the UNC 11 for a 1ST down3–41
P4Timeout Richmond, clock 00:163–41
P4Ashten Snelsire pass incomplete to Andreas Hill3–41
P4Ashten Snelsire pass incomplete to Andreas Hill3–41
P4Jayden Alsheskie 28 yd FG GOOD Richmond Penalty, Personal Foul (-15 Yards) to the 50 yard line6–41
P4Will McManus kickoff for 50 yds for a touchback6–41
P4A. Newkirk takes a knee6–41
P4End of 4th Quarter6–41