| Y | 1-10 | at Y40 | Y ball on Y40. |
| | | RYAN MAGUIRE kickoff 50 yards to the R10, TYLER BRADFIELD return 8 yards to the R18 (DAKOTA JUAREZ). |
| R | 1-10 | at R18 | JAKE SENDZIK rush for no gain to the R18 (ABE WESTERMAN;DAKOTA JUAREZ). |
| R | 2-10 | at R18 | DARIAN VAUGHN rush for 3 yards to the R21 (SAWYER JACOBS;S THELEN). |
| R | 3-7 | at R21 | CHASE HANKINS pass complete to JOSH OLSON for 8 yards to the R29, 1ST DOWN R (AARON CUMMINGS;CODY JONAS). |
| R | 1-10 | at R29 | DARIAN VAUGHN rush for 2 yards to the R31 (ABE WESTERMAN;SAWYER JACOBS). |
| R | 2-8 | at R31 | JAKE SENDZIK rush for 4 yards to the R35 (DAKOTA JUAREZ). |
| R | 3-4 | at R35 | CHASE HANKINS pass complete to JOSH OLSON for 9 yards to the R44, 1ST DOWN R (RYAN MAGUIRE;DAKOTA JUAREZ). |
| R | 1-10 | at R44 | RYAN JERRILS rush for 2 yards to the R46 (ABE WESTERMAN;S THELEN). |
| R | 2-8 | at R46 | CALEB CHILDERS rush for loss of 7 yards to the R39. |
| R | 3-15 | at R39 | CHASE HANKINS pass complete to BAILEY SERGENT for 5 yards to the R44 (SAWYER JACOBS). |
| R | 4-10 | at R44 | QUINN NORDIN punt 33 yards to the Y23, S THELEN return 0 yards to the Y23, fumble forced by BRENT SHOWERS, fumble by S THELEN recovered by R TREVOR COUGHLIN at Y34. |
| | | Drive: 9 plays, 26 yards, TOP 05:22 |
| R | 1-10 | at Y34 | ROCKFORD drive start at 06:38. |
| R | 1-10 | at Y34 | RYAN JERRILS rush for 4 yards to the Y30 (CODY JONAS). |
| R | 2-6 | at Y30 | JAKE SENDZIK rush for no gain to the Y30 (S THELEN;WADE WILSON). |
| R | 3-6 | at Y30 | CHASE HANKINS pass complete to JOSH OLSON for 5 yards to the Y25 (RYAN MAGUIRE;S THELEN). |
| R | 4-1 | at Y25 | DARIAN VAUGHN rush for 2 yards to the Y23, 1ST DOWN R (ABE WESTERMAN;RYAN MAGUIRE). |
| R | 1-10 | at Y23 | NATE STALEY rush for no gain to the Y23 (ABE WESTERMAN;AARON CUMMINGS). |
| R | 2-10 | at Y23 | RYAN JERRILS rush for 2 yards to the Y21 (CONNOR ROOD;ABE WESTERMAN). |
| R | 3-8 | at Y21 | NATE STALEY rush for no gain to the Y21 (ABE WESTERMAN;DAKOTA JUAREZ). |
| R | 4-8 | at Y21 | QUINN NORDIN field goal attempt from 38 MISSED - wide left, spot at Y20, clock 03:58. |
| | | Drive: 8 plays, 13 yards, TOP 02:40 |
| Y | 1-10 | at Y20 | GRAND HAVEN drive start at 03:58. |
| Y | 1-10 | at Y20 | CHASE PEGO rush for 7 yards to the Y27 (JOSH OLSON;RANDY GARVIN). |
| Y | 2-3 | at Y27 | CHASE PEGO rush for loss of 1 yard to the Y26 (TREVOR COUGHLIN;BRANDON HOULE). |
| Y | 3-4 | at Y26 | PENALTY R face mask 4 yards to the Y30, 1ST DOWN Y. |
| Y | 1-10 | at Y30 | CHASE PEGO rush for 1 yard to the Y31 (BRENT SHOWERS;MASON PANT). |
| Y | 2-9 | at Y31 | KARL JOHNSON pass intercepted by TREVOR COUGHLIN at the Y31, TREVOR COUGHLIN return 31 yards to the Y0, TOUCHDOWN, clock 02:31. |
| | | Drive: 4 plays, 11 yards, TOP 01:27 |
| | | DRAKE STREHL kick attempt good. |
| | | ROCKFORD 7, GRAND HAVEN 0 |
| | | QUINN NORDIN kickoff 49 yards to the Y11, CODY JONAS return 30 yards to the Y41 (SPENCER ANDRUS;QUINN NORDIN). |
| Y | 1-10 | at Y41 | GRAND HAVEN drive start at 02:23. |
| Y | 1-10 | at Y41 | S THELEN rush for 6 yards to the Y47, out-of-bounds (JOSH OLSON). |
| Y | 2-4 | at Y47 | ABE WESTERMAN rush for 3 yards to the 50 yardline (BRENT SHOWERS). |
| Y | 3-1 | at Y50 | ABE WESTERMAN rush for 3 yards to the R47, 1ST DOWN Y (TREVOR COUGHLIN;TYLER BRADFIELD). |
| Y | 1-10 | at R47 | LUKE LARKIN pass incomplete (RANDY GARVIN). |
| Y | 2-10 | at R47 | LUKE LARKIN pass incomplete to SAWYER JACOBS, PENALTY R holding 10 yards to the R37, 1ST DOWN Y. |
| Y | 1-10 | at R37 | 1st and 10. |
| Y | 1-10 | at R37 | ABE WESTERMAN rush for loss of 2 yards to the R39 (GABE BAUMANN;BRENT SHOWERS). |
| Y | 2-12 | at R39 | LUKE LARKIN pass complete to SAWYER JACOBS for 11 yards to the R28 (RYAN BAUMANN;SPENCER ANDRUS). |
| | | Drive: 7 plays, 31 yards, TOP 07:23 |
| | | ROCKFORD 7, GRAND HAVEN 0 |
| Y | 3-1 | at R28 | Start of 2nd quarter, clock 12:00. |
| Y | 3-1 | at R28 | ABE WESTERMAN rush for 4 yards to the R24, 1ST DOWN Y (BRENT SHOWERS). |
| Y | 1-10 | at R24 | ABE WESTERMAN rush for 1 yard to the R23 (MASON PANT;BRENT SHOWERS). |
| Y | 2-9 | at R23 | CHASE PEGO rush for 10 yards to the R13, 1ST DOWN Y (BRANDON HOULE). |
| Y | 1-10 | at R13 | LUKE LARKIN pass incomplete to SAWYER JACOBS, PENALTY Y holding 10 yards to the R23. |
| Y | 1-20 | at R23 | 1st and 20. |
| Y | 1-20 | at R23 | LUKE LARKIN pass incomplete to CODY JONAS. |
| Y | 2-20 | at R23 | LUKE LARKIN sacked for loss of 2 yards to the R25 (RYAN BAUMANN). |
| Y | 3-22 | at R25 | LUKE LARKIN rush for loss of 1 yard to the R26 (BRENT SHOWERS;RYAN BAUMANN). |
| Y | 4-23 | at R26 | Timeout GRAND HAVEN, clock 09:26. |
| Y | 4-23 | at R26 | RYAN MAGUIRE field goal attempt from 43 BLOCKED, recovered by R TEAM at R21 spot at R21, clock 09:19 (blocked by JIMMY OLEWINSKI), JIMMY OLEWINSKI for no gain to the R21. |
| | | Drive: 15 plays, 33 yards, TOP 07:23 |
| R | 1-10 | at R21 | CJ FARMER rush for 2 yards to the R23 (DAKOTA JUAREZ;JON SIEGEL). |
| R | 2-8 | at R23 | LANDEN HANEY rush for 3 yards to the R26 (DAKOTA JUAREZ;ABE WESTERMAN). |
| R | 3-5 | at R26 | RYAN JERRILS rush for 1 yard to the R27 (CODY JONAS;SAWYER JACOBS). |
| R | 4-4 | at R27 | QUINN NORDIN punt 34 yards to the Y39, downed. |
| | | Drive: 3 plays, 6 yards, TOP 00:00 |
| Y | 1-10 | at Y39 | GRAND HAVEN drive start at 07:00. |
| Y | 1-10 | at Y39 | KARL JOHNSON pass incomplete to CHASE PEGO (MASON PANT). |
| Y | 2-10 | at Y39 | CHASE PEGO rush for 6 yards to the Y45 (MASON PANT;RYAN BAUMANN). |
| Y | 3-4 | at Y45 | CODY JONAS rush for 12 yards to the R43, 1ST DOWN Y (BRENT SHOWERS;SPENCER ANDRUS). |
| Y | 1-10 | at R43 | ABE WESTERMAN rush for 4 yards to the R39 (RANDY GARVIN;SPENCER ANDRUS). |
| Y | 2-6 | at R39 | ABE WESTERMAN rush for 4 yards to the R35 (BRENT SHOWERS). |
| Y | 3-2 | at R35 | ABE WESTERMAN rush for 1 yard to the R34 (BRANDON HOULE;BRENT SHOWERS). |
| Y | 4-1 | at R34 | KARL JOHNSON rush for loss of 1 yard to the R35 (BRANDON HOULE;MASON PANT). |
| | | Drive: 7 plays, 26 yards, TOP 02:30 |
| R | 1-10 | at R35 | ROCKFORD drive start at 04:30. |
| R | 1-10 | at R35 | RYAN JERRILS rush for 2 yards to the R37 (CONNOR ROOD). |
| R | 2-8 | at R37 | RYAN JERRILS rush for 2 yards to the R39 (TYLER TIPPENS;ABE WESTERMAN). |
| R | 3-6 | at R39 | LANDEN HANEY sacked for loss of 4 yards to the R35 (DAKOTA JUAREZ). |
| R | 4-10 | at R35 | QUINN NORDIN punt 60 yards to the Y5, downed. |
| | | Drive: 3 plays, 0 yards, TOP 01:52 |
| Y | 1-10 | at Y05 | GRAND HAVEN drive start at 02:38. |
| Y | 1-10 | at Y05 | CHASE PEGO rush for 5 yards to the Y10 (TREVOR COUGHLIN;MASON PANT). |
| Y | 2-5 | at Y10 | CHASE PEGO rush for loss of 1 yard to the Y9 (RANDY GARVIN;DREW BOATRIGHT). |
| Y | 3-6 | at Y09 | S THELEN rush for 2 yards to the Y11 (TYLER BRADFIELD). |
| Y | 4-4 | at Y11 | Timeout ROCKFORD, clock 01:25. |
| Y | 4-4 | at Y11 | FORD BUTLER punt 37 yards to the Y48, TYLER BRADFIELD return -2 yards to the 50 yardline (AARON CUMMINGS). |
| | | Drive: 3 plays, 6 yards, TOP 01:21 |
| R | 1-10 | at R50 | ROCKFORD drive start at 01:17. |
| R | 1-10 | at R50 | CHASE HANKINS pass complete to SPENCER ANDRUS for 5 yards to the Y45 (AARON CUMMINGS). |
| R | 2-5 | at Y45 | CHASE HANKINS pass incomplete to RYAN JERRILS. |
| R | 3-5 | at Y45 | CHASE HANKINS pass complete to NATE STALEY for 5 yards to the Y40, 1ST DOWN R (CONNOR ROOD;TYLER TIPPENS). |
| R | 1-10 | at Y40 | CHASE HANKINS pass incomplete to SPENCER ANDRUS. |
| R | 2-10 | at Y40 | CHASE HANKINS pass intercepted by RYAN MAGUIRE at the Y40, RYAN MAGUIRE return 60 yards to the R0, TOUCHDOWN, clock 00:25. |
| | | Drive: 5 plays, 10 yards, TOP 00:52 |
| | | RYAN MAGUIRE kick attempt good. |
| | | GRAND HAVEN 7, ROCKFORD 7 |
| | | RYAN MAGUIRE kickoff 29 yards to the R31, JOSH OLSON return 8 yards to the R39 (BRETT BOEVE). |
| R | 1-10 | at R39 | ROCKFORD drive start at 00:20. |
| R | 1-10 | at R39 | CHASE HANKINS pass complete to JOSH OLSON for 4 yards to the R43 (ABE WESTERMAN;DAKOTA JUAREZ). |
| R | 2-6 | at R43 | Timeout ROCKFORD, clock 00:20. |
| R | 2-6 | at R43 | CHASE HANKINS pass incomplete to AARON GALLINI. |
| R | 3-6 | at R43 | CHASE HANKINS pass complete to JOSH OLSON for 5 yards to the R48 (RYAN MAGUIRE). |
| R | 4-1 | at R48 | End of half, clock 00:00. |
| | | Drive: 3 plays, 9 yards, TOP 00:20 |
| | | GRAND HAVEN 7, ROCKFORD 7 |
| R | 4-1 | at R48 | Start of 3rd quarter, clock 12:00, R ball on R40. |
| | | Drive: 3 plays, 9 yards, TOP 00:20 |
| | | QUINN NORDIN kickoff 60 yards to the Y0, touchback. |
| Y | 1-10 | at Y20 | GRAND HAVEN drive start at 12:00. |
| Y | 1-10 | at Y20 | CODY JONAS rush for loss of 1 yard to the Y19 (BRANDON HOULE). |
| Y | 2-11 | at Y19 | CHASE PEGO rush for 1 yard to the Y20 (RANDY GARVIN;BRENT SHOWERS). |
| Y | 3-10 | at Y20 | KARL JOHNSON pass incomplete to CODY JONAS (MASON PANT). |
| Y | 4-10 | at Y20 | FORD BUTLER punt 41 yards to the R39, TYLER BRADFIELD return 12 yards to the Y49 (ERIC VANDYKE;ABE WESTERMAN). |
| | | Drive: 3 plays, 0 yards, TOP 01:26 |
| R | 1-10 | at Y49 | ROCKFORD drive start at 10:34. |
| R | 1-10 | at Y49 | BRAD WILLIAMS rush for 1 yard to the Y48 (DAKOTA JUAREZ). |
| R | 2-9 | at Y48 | PENALTY R false start 5 yards to the R47. |
| R | 2-14 | at R47 | BRAD WILLIAMS rush for loss of 6 yards to the R41, fumble by BRAD WILLIAMS recovered by R BRAD WILLIAMS at R41. |
| R | 3-20 | at R41 | CHASE HANKINS pass complete to JOSH OLSON for 15 yards to the Y44 (SAWYER JACOBS). |
| R | 4-5 | at Y44 | SPENCER ANDRUS rush for 4 yards to the Y40 (DAKOTA JUAREZ). |
| | | Drive: 4 plays, 9 yards, TOP 02:08 |
| Y | 1-10 | at Y40 | GRAND HAVEN drive start at 08:26. |
| Y | 1-10 | at Y40 | CODY JONAS rush for loss of 3 yards to the Y37 (BRANDON HOULE). |
| Y | 2-13 | at Y37 | CHASE PEGO rush for 3 yards to the Y40 (BRENT SHOWERS;RANDY GARVIN). |
| Y | 3-10 | at Y40 | LUKE LARKIN pass incomplete to JACOB KOSTNER. |
| Y | 4-10 | at Y40 | FORD BUTLER punt 17 yards to the R43, out-of-bounds. |
| | | Drive: 3 plays, 0 yards, TOP 01:22 |
| R | 1-10 | at R43 | ROCKFORD drive start at 07:04. |
| R | 1-10 | at R43 | CJ FARMER rush for no gain to the R43 (TYLER TIPPENS;CODY JONAS). |
| R | 2-10 | at R43 | BRAD WILLIAMS rush for loss of 1 yard to the R42 (DAKOTA JUAREZ;WADE WILSON), PENALTY R holding 11 yards to the R31. |
| R | 2-22 | at R31 | 2nd and 22. |
| R | 2-22 | at R31 | CHASE HANKINS pass complete to JOSH OLSON for 11 yards to the R42 (AARON CUMMINGS). |
| R | 3-11 | at R42 | CJ FARMER rush for 5 yards to the R47 (BRANDON HOOVER;DAKOTA JUAREZ). |
| R | 4-6 | at R47 | QUINN NORDIN punt 47 yards to the Y6, out-of-bounds. |
| | | Drive: 4 plays, 4 yards, TOP 01:54 |
| Y | 1-10 | at Y06 | GRAND HAVEN drive start at 05:10. |
| Y | 1-10 | at Y06 | ABE WESTERMAN rush for loss of 1 yard to the Y5 (BRANDON HOULE;GABE BAUMANN). |
| Y | 2-11 | at Y05 | ABE WESTERMAN rush for 5 yards to the Y10 (TYLER BRADFIELD;BRENT SHOWERS). |
| Y | 3-6 | at Y10 | KARL JOHNSON pass incomplete to JACOB KOSTNER. |
| Y | 4-6 | at Y10 | FORD BUTLER punt 35 yards to the Y45, TYLER BRADFIELD return 19 yards to the Y26, PENALTY Y illegal participation declined, PENALTY R illegal block 10 yards to the Y36, 1st and 10, R ball on Y36. |
| | | Drive: 3 plays, 4 yards, TOP 01:31 |
| R | 1-10 | at Y36 | ROCKFORD drive start at 03:39. |
| R | 1-10 | at Y36 | BRAD WILLIAMS rush for 2 yards to the Y34 (ABE WESTERMAN;S THELEN). |
| R | 2-8 | at Y34 | RYAN JERRILS rush for 3 yards to the Y31 (SAWYER JACOBS;ABE WESTERMAN). |
| R | 3-5 | at Y31 | CHASE HANKINS rush for 21 yards to the Y10, 1ST DOWN R (SAWYER JACOBS). |
| R | 1-G | at Y10 | BRAD WILLIAMS rush for 1 yard to the Y9 (DAKOTA JUAREZ). |
| R | 2-G | at Y09 | CHASE HANKINS pass incomplete to BAILEY SERGENT. |
| R | 3-G | at Y09 | Timeout ROCKFORD, clock 00:59. |
| R | 3-G | at Y09 | CHASE HANKINS pass incomplete to JOSH OLSON. |
| R | 4-G | at Y09 | QUINN NORDIN field goal attempt from 26 GOOD, clock 00:49. |
| | | ROCKFORD 10, GRAND HAVEN 7 |
| | | Drive: 7 plays, 27 yards, TOP 02:50 |
| | | QUINN NORDIN kickoff 57 yards to the Y3, CODY JONAS return 11 yards to the Y14 (FOSTER LEVERETT). |
| Y | 1-10 | at Y14 | GRAND HAVEN drive start at 00:49. |
| Y | 1-10 | at Y14 | LUKE LARKIN pass incomplete to JACOB KOSTNER. |
| Y | 2-10 | at Y14 | CHASE PEGO rush for 2 yards to the Y16 (GABE BAUMANN). |
| | | Drive: 2 plays, 2 yards, TOP 01:40 |
| | | ROCKFORD 10, GRAND HAVEN 7 |
| Y | 3-8 | at Y16 | Start of 4th quarter, clock 12:00. |
| Y | 3-8 | at Y16 | LUKE LARKIN sacked for loss of 7 yards to the Y9 (GABE BAUMANN;BRANDON HOULE). |
| Y | 4-15 | at Y09 | FORD BUTLER punt 40 yards to the Y49, TYLER BRADFIELD return 36 yards to the Y13 (CHASE PEGO;S THELEN). |
| | | Drive: 3 plays, minus 5 yards, TOP 01:40 |
| R | 1-10 | at Y13 | ROCKFORD drive start at 11:09. |
| R | 1-10 | at Y13 | NATE STALEY rush for 13 yards to the Y0, 1ST DOWN R, TOUCHDOWN, clock 11:02. |
| | | DRAKE STREHL kick attempt good. |
| | | ROCKFORD 17, GRAND HAVEN 7 |
| | | Drive: 1 plays, 13 yards, TOP 00:07 |
| | | QUINN NORDIN kickoff 60 yards to the Y0, touchback. |
| Y | 1-10 | at Y20 | GRAND HAVEN drive start at 11:02. |
| Y | 1-10 | at Y20 | PENALTY Y delay of game 5 yards to the Y15. |
| Y | 1-15 | at Y15 | ABE WESTERMAN rush for 6 yards to the Y21 (BRENT SHOWERS;DREW BOATRIGHT). |
| Y | 2-9 | at Y21 | KARL JOHNSON rush for 3 yards to the Y24 (MASON PANT;RANDY GARVIN). |
| Y | 3-6 | at Y24 | KARL JOHNSON pass complete to S THELEN for 10 yards to the Y34, 1ST DOWN Y (MASON PANT), PENALTY R personal foul 15 yards to the Y49, 1ST DOWN Y. |
| Y | 1-10 | at Y49 | 1st and 10. |
| Y | 1-10 | at Y49 | KARL JOHNSON pass complete to SAWYER JACOBS for 11 yards to the R40, 1ST DOWN Y (SPENCER ANDRUS). |
| Y | 1-10 | at R40 | CHASE PEGO rush for no gain to the R40 (MASON PANT;GABE BAUMANN), PENALTY Y IS declined. |
| Y | 2-10 | at R40 | KARL JOHNSON pass incomplete to S THELEN, PENALTY R holding 10 yards to the R30, 1ST DOWN Y. |
| Y | 1-10 | at R30 | 1st and 10. |
| Y | 1-10 | at R30 | Timeout ROCKFORD, clock 08:35. |
| Y | 1-10 | at R30 | ABE WESTERMAN rush for no gain to the R30 (MASON PANT;BRANDON HOULE). |
| Y | 2-10 | at R30 | KARL JOHNSON pass incomplete to ZAC MARSMAN (SPENCER ANDRUS). |
| Y | 3-10 | at R30 | PENALTY Y crackback 15 yards to the R45. |
| Y | 3-25 | at R45 | PENALTY Y false start 5 yards to the 50 yardline. |
| Y | 3-30 | at Y50 | ABE WESTERMAN rush for 3 yards to the R47 (BRENT SHOWERS). |
| Y | 4-27 | at R47 | FORD BUTLER punt 29 yards to the R18, fair catch by TYLER BRADFIELD. |
| | | Drive: 9 plays, 33 yards, TOP 03:54 |
| R | 1-10 | at R18 | ROCKFORD drive start at 07:08. |
| R | 1-10 | at R18 | RYAN JERRILS rush for 6 yards to the R24 (SAWYER JACOBS;DAKOTA JUAREZ). |
| R | 2-4 | at R24 | RYAN JERRILS rush for 9 yards to the R33, 1ST DOWN R (CONNOR ROOD;DAKOTA JUAREZ). |
| R | 1-10 | at R33 | CHASE HANKINS pass complete to REID MARTIN for 10 yards to the R43, fumble by REID MARTIN recovered by Y SAWYER JACOBS at R43. |
| | | Drive: 3 plays, 25 yards, TOP 01:07 |
| Y | 1-10 | at R43 | GRAND HAVEN drive start at 06:01. |
| Y | 1-10 | at R43 | ABE WESTERMAN rush for 1 yard to the R42 (BRENT SHOWERS;RANDY GARVIN). |
| Y | 2-9 | at R42 | LUKE LARKIN sacked for loss of 8 yards to the 50 yardline (DREW BOATRIGHT). |
| Y | 3-17 | at Y50 | LUKE LARKIN pass complete to SAWYER JACOBS for 8 yards to the R42 (SPENCER ANDRUS;TYLER BRADFIELD). |
| Y | 4-9 | at R42 | LUKE LARKIN pass incomplete to CODY JONAS. |
| | | Drive: 4 plays, 1 yards, TOP 01:25 |
| R | 1-10 | at R42 | ROCKFORD drive start at 04:36. |
| R | 1-10 | at R42 | JOSH OLSON rush for 6 yards to the R48 (CONNOR ROOD). |
| R | 2-4 | at R48 | LANDEN HANEY rush for 6 yards to the Y46, 1ST DOWN R (S THELEN). |
| R | 1-10 | at Y46 | DARIAN VAUGHN rush for 2 yards to the Y44 (TYLER TIPPENS;S THELEN). |
| R | 2-8 | at Y44 | CHASE HANKINS pass incomplete to JIMMY SCALES. |
| R | 3-8 | at Y44 | CHASE HANKINS rush for loss of 1 yard to the Y45, fumble by CHASE HANKINS recovered by R CHASE HANKINS at Y45. |
| R | 4-9 | at Y45 | QUINN NORDIN punt 21 yards to the Y24, downed. |
| | | Drive: 5 plays, 13 yards, TOP 01:49 |
| Y | 1-10 | at Y24 | GRAND HAVEN drive start at 02:47. |
| Y | 1-10 | at Y24 | KARL JOHNSON pass incomplete to BRETT BOEVE. |
| Y | 2-10 | at Y24 | KARL JOHNSON pass incomplete. |
| Y | 3-10 | at Y24 | KARL JOHNSON pass incomplete (BRENT SHOWERS). |
| Y | 4-10 | at Y24 | KARL JOHNSON pass incomplete to SAWYER JACOBS. |
| | | Drive: 4 plays, 0 yards, TOP 00:21 |
| R | 1-10 | at Y24 | ROCKFORD drive start at 02:26. |
| R | 1-10 | at Y24 | PENALTY R delay of game 5 yards to the Y29. |
| R | 1-15 | at Y29 | RYAN JERRILS rush for no gain to the Y29 (SAWYER JACOBS;DAKOTA JUAREZ). |
| R | 2-15 | at Y29 | Timeout GRAND HAVEN, clock 02:14. |
| R | 2-15 | at Y29 | RYAN JERRILS rush for 2 yards to the Y27 (S THELEN). |
| R | 3-13 | at Y27 | Timeout GRAND HAVEN, clock 02:08. |
| R | 3-13 | at Y27 | CJ FARMER rush for 6 yards to the Y21 (SAWYER JACOBS;S THELEN). |
| R | 4-7 | at Y21 | BRAD WILLIAMS rush for 4 yards to the Y17 (DAKOTA JUAREZ). |
| | | Drive: 4 plays, 7 yards, TOP 01:11 |
| Y | 1-10 | at Y17 | GRAND HAVEN drive start at 01:15. |
| Y | 1-10 | at Y17 | KARL JOHNSON pass incomplete to CODY JONAS (TYLER BRADFIELD). |
| Y | 2-10 | at Y17 | KARL JOHNSON pass incomplete to SAWYER JACOBS. |
| Y | 3-10 | at Y17 | KARL JOHNSON pass incomplete to SAWYER JACOBS (SPENCER ANDRUS). |
| Y | 4-10 | at Y17 | KARL JOHNSON pass intercepted by TYLER BRADFIELD at the Y43, TYLER BRADFIELD return 0 yards to the Y43. |
| | | Drive: 4 plays, 0 yards, TOP 00:23 |
| R | 1-10 | at Y43 | ROCKFORD drive start at 00:52. |
| R | 1-10 | at Y43 | TEAM rush for loss of 2 yards to the Y45. |
| R | 2-12 | at Y45 | TEAM rush for loss of 1 yard to the Y46. |
| R | 3-13 | at Y46 | End of game, clock 00:00. |
| | | Drive: 2 plays, minus 3 yards, TOP 00:52 |
| | | FINAL SCORE |
| | | ROCKFORD 17, GRAND HAVEN 7 |