| | | Millersville wins the toss and defers to the second half |
| Kutz | 1-10 | at Kutz35 | MILL ball on MILL35. |
| | | Evan Stahl kickoff 65 yards to the KUTZ0, A. Neblett return 26 yards to the KUTZ26 (Tyler Spangler). |
| Kutz | 1-10 | at Kutz26 | Collin DiGalbo pass complete to N. Hollander for 4 yards to the KUTZ30 (J. Satterfield;J. Robinson). |
| Kutz | 2-6 | at Kutz30 | Craig Reynolds rush for 5 yards to the KUTZ35 (Cameron Boykin). |
| Kutz | 3-1 | at Kutz35 | Craig Reynolds rush for 3 yards to the KUTZ38, 1ST DOWN KUTZ (Marcel Mingo;J. Robinson). |
| Kutz | 1-10 | at Kutz38 | Collin DiGalbo pass complete to James Wah Jr. for 23 yards to the MILL39, 1ST DOWN KUTZ (Kendall Marks). |
| Kutz | 1-10 | at Mill39 | Craig Reynolds rush for 39 yards to the MILL0, 1ST DOWN KUTZ, TOUCHDOWN, clock 13:26. |
| | | Brandon Keffer kick attempt failed. |
| | | Kutztown 6, Millersville 0 |
| | | Drive: 5 plays, 74 yards, TOP 01:45 |
| | | Brandon Keffer kickoff 53 yards to the MILL12, Christian Kemp return 23 yards to the MILL35 (Jake Perry;Jhaloni Johnson). |
| Mill | 1-10 | at Mill35 | MILLERSVILLE drive start at 13:15. |
| Mill | 1-10 | at Mill35 | J.J. Paige rush for 3 yards to the MILL38 (Zack Delp). |
| Mill | 2-7 | at Mill38 | Phil Overton rush for 6 yards to the MILL44 (Joey Ruggiero). |
| Mill | 3-1 | at Mill44 | Phil Overton rush for 30 yards to the KUTZ26, 1ST DOWN MILL (A. Cox-Cowan;Jake Perry). |
| Mill | 1-10 | at Kutz26 | Phil Overton rush for 6 yards to the KUTZ20 (Eric Condron). |
| Mill | 2-4 | at Kutz20 | Phil Overton rush for 2 yards to the KUTZ18 (A. Cox-Cowan;Kenny Williams). |
| Mill | 3-2 | at Kutz18 | Phil Overton rush for loss of 4 yards to the KUTZ22 (Zack Delp;T. Jefferson). |
| Mill | 4-6 | at Kutz22 | J.J. Paige pass complete to Nii Kotei Nikoi for 5 yards to the KUTZ17 (Joey Ruggiero). |
| | | Drive: 7 plays, 48 yards, TOP 03:54 |
| Kutz | 1-10 | at Kutz17 | KUTZTOWN drive start at 09:21. |
| Kutz | 1-10 | at Kutz17 | Collin DiGalbo rush for 8 yards to the KUTZ25 (John Jespersen). |
| Kutz | 2-2 | at Kutz25 | Darrell Scott rush for 2 yards to the KUTZ27, 1ST DOWN KUTZ (John Jespersen). |
| Kutz | 1-10 | at Kutz27 | Collin DiGalbo pass complete to Troy Parton for 14 yards to the KUTZ41, 1ST DOWN KUTZ. |
| Kutz | 1-10 | at Kutz41 | Darrell Scott rush for 2 yards to the KUTZ43 (John Jespersen). |
| Kutz | 2-8 | at Kutz43 | Darrell Scott rush for 2 yards to the KUTZ45 (Drew Seaburg). |
| Kutz | 3-6 | at Kutz45 | Collin DiGalbo pass incomplete to Kellen Williams (Kendall Marks). |
| Kutz | 4-6 | at Kutz45 | Brennan Scott punt 32 yards to the MILL23, fair catch by Phil Overton. |
| | | Drive: 6 plays, 28 yards, TOP 01:58 |
| Mill | 1-10 | at Mill23 | MILLERSVILLE drive start at 07:23. |
| Mill | 1-10 | at Mill23 | J.J. Paige pass complete to Kevin Wiggins for loss of 4 yards to the MILL19 (C. Greene;Ronny Tomasetti). |
| Mill | 2-14 | at Mill19 | J.J. Paige pass complete to Christian Kemp for 51 yards to the KUTZ30, 1ST DOWN MILL (Lance Deane Jr.). |
| Mill | 1-10 | at Kutz30 | J.J. Paige sacked for loss of 2 yards to the KUTZ32 (T. Jefferson). |
| Mill | 2-12 | at Kutz32 | Phil Overton rush for 4 yards to the KUTZ28 (Chris McMonagle;Kenny Williams). |
| Mill | 3-8 | at Kutz28 | J.J. Paige pass complete to Nii Kotei Nikoi for 9 yards to the KUTZ19, 1ST DOWN MILL (Zack Delp). |
| Mill | 1-10 | at Kutz19 | J.J. Paige pass complete to Tyler Zilen for 4 yards to the KUTZ15 (Kenny Williams). |
| Mill | 2-6 | at Kutz15 | Kevin Wiggins rush for 14 yards to the KUTZ1 (A. Cox-Cowan), PENALTY MILL holding (Brett Harris) 10 yards to the KUTZ25, NO PLAY. |
| Mill | 2-16 | at Kutz25 | J.J. Paige rush for 4 yards to the KUTZ21 (Eric Condron). |
| Mill | 3-12 | at Kutz21 | J.J. Paige pass incomplete to Nii Kotei Nikoi (A. Cox-Cowan), PENALTY KUTZ holding (Jake Perry) 10 yards to the KUTZ11, 1ST DOWN MILL, NO PLAY. |
| Mill | 1-10 | at Kutz11 | Phil Overton rush for 4 yards to the KUTZ7 (T. Jefferson). |
| Mill | 2-6 | at Kutz07 | J.J. Paige pass incomplete to Kevin Wiggins (A. Cox-Cowan). |
| Mill | 3-6 | at Kutz07 | J.J. Paige pass complete to Christian Kemp for 7 yards to the KUTZ0, 1ST DOWN MILL, TOUCHDOWN, clock 01:39. |
| | | Evan Stahl kick attempt good. |
| | | Millersville 7, Kutztown 6 |
| | | Drive: 10 plays, 77 yards, TOP 05:49 |
| | | Evan Stahl kickoff 59 yards to the KUTZ6, A. Neblett return 21 yards to the KUTZ27 (N. Kilpatrick). |
| Kutz | 1-10 | at Kutz27 | KUTZTOWN drive start at 01:34. |
| Kutz | 1-10 | at Kutz27 | Craig Reynolds rush for 3 yards to the KUTZ30 (John Jespersen;M. Faughnan). |
| Kutz | 2-7 | at Kutz30 | Collin DiGalbo pass complete to Kellen Williams for 7 yards to the KUTZ37, 1ST DOWN KUTZ (John Jespersen;Tanner Dean). |
| Kutz | 1-10 | at Kutz37 | Collin DiGalbo pass complete to Kellen Williams for 16 yards to the MILL47, 1ST DOWN KUTZ, out-of-bounds (P.J. Santos). |
| Kutz | 1-10 | at Mill47 | Craig Reynolds rush for 1 yard to the MILL46 (Tanner Dean;Cameron Boykin). |
| Kutz | 2-9 | at Mill46 | Collin DiGalbo pass complete to Craig Reynolds for 16 yards to the MILL30, 1ST DOWN KUTZ (Cameron Boykin). |
| | | Drive: 5 plays, 43 yards, TOP 02:13 |
| | | Millersville 7, Kutztown 6 |
| Kutz | 1-10 | at Mill30 | Start of 2nd quarter, clock 15:00. |
| Kutz | 1-10 | at Mill30 | Collin DiGalbo pass incomplete to Kellen Williams (J. Satterfield). |
| Kutz | 2-10 | at Mill30 | Collin DiGalbo pass complete to N. Hollander for 19 yards to the MILL11, 1ST DOWN KUTZ. |
| Kutz | 1-10 | at Mill11 | Collin DiGalbo pass intercepted by P.J. Santos at the MILL11, P.J. Santos return 89 yards to the KUTZ0, TOUCHDOWN, clock 14:21. |
| | | Drive: 8 plays, 62 yards, TOP 02:13 |
| | | Evan Stahl kick attempt failed (blocked) (blocked by Jake Perry). |
| | | Millersville 13, Kutztown 6 |
| | | Evan Stahl kickoff 60 yards to the KUTZ5, Craig Reynolds return 34 yards to the KUTZ39 (N. Kilpatrick). |
| Kutz | 1-10 | at Kutz39 | KUTZTOWN drive start at 14:10. |
| Kutz | 1-10 | at Kutz39 | Darrell Scott rush for 2 yards to the KUTZ41 (Cameron Boykin;M. Faughnan), PENALTY KUTZ holding (Ben Cregger) 10 yards to the KUTZ29, NO PLAY. |
| Kutz | 1-20 | at Kutz29 | Collin DiGalbo rush for 17 yards to the KUTZ46 (Drew Seaburg;Tim Esham). |
| Kutz | 2-3 | at Kutz46 | Darrell Scott rush for 12 yards to the MILL42, 1ST DOWN KUTZ (Kendall Marks). |
| Kutz | 1-10 | at Mill42 | Craig Reynolds rush for 6 yards to the MILL36 (John Jespersen;Tommy Holloway). |
| Kutz | 2-4 | at Mill36 | Collin DiGalbo pass incomplete to Kellen Williams, dropped pass. |
| Kutz | 3-4 | at Mill36 | Darrell Scott rush for loss of 3 yards to the MILL39 (Tommy Holloway;69), PENALTY MILL personal foul (Tommy Holloway) 15 yards to the MILL21, 1ST DOWN KUTZ, NO PLAY. |
| Kutz | 1-10 | at Mill21 | Darrell Scott rush for 4 yards to the MILL17, PENALTY KUTZ holding 10 yards to the MILL27. |
| Kutz | 1-16 | at Mill27 | 1st and 16. |
| Kutz | 1-16 | at Mill27 | Craig Reynolds rush for 15 yards to the MILL12, out-of-bounds (Kendall Marks). |
| Kutz | 2-1 | at Mill12 | Darrell Scott rush for 5 yards to the MILL7, 1ST DOWN KUTZ (J. Robinson;Cameron Boykin). |
| Kutz | 1-G | at Mill07 | Craig Reynolds rush for 1 yard to the MILL6 (Sean Dugan;Cameron Boykin). |
| Kutz | 2-G | at Mill06 | Craig Reynolds rush for 6 yards to the MILL0, TOUCHDOWN, clock 10:21. |
| | | Brandon Keffer kick attempt good. |
| | | Kutztown 13, Millersville 13 |
| | | Drive: 9 plays, 61 yards, TOP 03:59 |
| | | Brandon Keffer kickoff 56 yards to the MILL9, Christian Kemp return 5 yards to the MILL14 (M. Abdur-Rahman;Corey Tomasetti). |
| Mill | 1-10 | at Mill14 | MILLERSVILLE drive start at 10:11. |
| Mill | 1-10 | at Mill14 | Phil Overton rush for 1 yard to the MILL15 (Chris McMonagle), PENALTY KUTZ personal foul (Chris McMonagle) 15 yards to the MILL30, 1ST DOWN MILL. |
| Mill | 1-10 | at Mill30 | 1st and 10. |
| Mill | 1-10 | at Mill30 | J.J. Paige pass incomplete to Kevin Wiggins. |
| Mill | 2-10 | at Mill30 | J.J. Paige rush for no gain to the MILL30 (T. Jefferson). |
| Mill | 3-10 | at Mill30 | J.J. Paige sacked for loss of 1 yard to the MILL29 (Eric Condron). |
| Mill | 4-11 | at Mill29 | Evan Stahl punt 46 yards to the KUTZ25, N. Hollander return 15 yards to the KUTZ40, PENALTY KUTZ holding (Kenny Williams) 10 yards to the KUTZ30, 1st and 10, KUTZ ball on KUTZ30. |
| | | Drive: 4 plays, 15 yards, TOP 02:11 |
| Kutz | 1-10 | at Kutz30 | KUTZTOWN drive start at 08:00. |
| Kutz | 1-10 | at Kutz30 | James Wah Jr. rush for 3 yards to the KUTZ33 (Cameron Boykin). |
| Kutz | 2-7 | at Kutz33 | James Wah Jr. rush for 9 yards to the KUTZ42, 1ST DOWN KUTZ (Sean Dugan;P.J. Santos). |
| Kutz | 1-10 | at Kutz42 | James Wah Jr. rush for no gain to the KUTZ42 (P.J. Santos;M. Faughnan). |
| Kutz | 2-10 | at Kutz42 | Darrell Scott rush for 10 yards to the MILL48, 1ST DOWN KUTZ (P.J. Santos;Alpha Khan). |
| Kutz | 1-10 | at Mill48 | Collin DiGalbo pass complete to Craig Reynolds for 44 yards to the MILL4, 1ST DOWN KUTZ, out-of-bounds (Kendall Marks). |
| Kutz | 1-G | at Mill04 | Craig Reynolds rush for 4 yards to the MILL0, TOUCHDOWN, clock 05:51. |
| | | Collin DiGalbo pass attempt failed. |
| | | Kutztown 19, Millersville 13 |
| | | Drive: 6 plays, 70 yards, TOP 02:15 |
| | | Brandon Keffer kickoff 44 yards to the MILL21, Tommy Holloway return 11 yards to the MILL32 (T. Chisholm). |
| Mill | 1-10 | at Mill32 | MILLERSVILLE drive start at 05:45. |
| Mill | 1-10 | at Mill32 | J.J. Paige pass complete to Kevin Wiggins for 4 yards to the MILL36 (Jake Perry), PENALTY MILL holding (Christian Kemp) 8 yards to the MILL24, NO PLAY. |
| Mill | 1-18 | at Mill24 | J.J. Paige sacked for loss of 2 yards to the MILL22 (Chris McMonagle). |
| Mill | 2-20 | at Mill22 | J.J. Paige pass complete to Zac Slonac for 12 yards to the MILL34 (Lance Deane Jr.). |
| Mill | 3-8 | at Mill34 | J.J. Paige pass incomplete to Marcel Mingo, PENALTY KUTZ pass interference (Jake Perry) 15 yards to the MILL49, 1ST DOWN MILL, NO PLAY. |
| Mill | 1-10 | at Mill49 | J.J. Paige sacked for loss of 3 yards to the MILL46 (Steve Plousis). |
| Mill | 2-13 | at Mill46 | J.J. Paige pass incomplete to Zac Slonac. |
| Mill | 3-13 | at Mill46 | J.J. Paige pass incomplete to Kevin Wiggins. |
| Mill | 4-13 | at Mill46 | Evan Stahl punt 54 yards to the KUTZ0, touchback. |
| | | Drive: 5 plays, 14 yards, TOP 02:41 |
| Kutz | 1-10 | at Kutz20 | KUTZTOWN drive start at 03:04. |
| Kutz | 1-10 | at Kutz20 | Craig Reynolds rush for 5 yards to the KUTZ25 (Tanner Dean;Brandon Lopez). |
| Kutz | 2-5 | at Kutz25 | Craig Reynolds rush for 24 yards to the KUTZ49, 1ST DOWN KUTZ (Kendall Marks;Nate Hiligh). |
| Kutz | 1-10 | at Kutz49 | Craig Reynolds rush for 2 yards to the MILL49 (Logan Kinser;Tanner Dean). |
| Kutz | 2-8 | at Mill49 | Craig Reynolds rush for 22 yards to the MILL27, 1ST DOWN KUTZ (Alpha Khan). |
| Kutz | 1-10 | at Mill27 | Collin DiGalbo pass incomplete to Kellen Williams (J. Satterfield). |
| Kutz | 2-10 | at Mill27 | James Wah Jr. rush for loss of 7 yards to the MILL34 (M. Faughnan). |
| Kutz | 3-17 | at Mill34 | Timeout Kutztown, clock 00:55. |
| Kutz | 3-17 | at Mill34 | Collin DiGalbo pass incomplete to Craig Reynolds, QB hurry by Sean Dugan. |
| Kutz | 4-17 | at Mill34 | Collin DiGalbo sacked for loss of 5 yards to the MILL39 (Sean Dugan;M. Faughnan). |
| | | Drive: 8 plays, 41 yards, TOP 02:18 |
| Mill | 1-10 | at Mill39 | MILLERSVILLE drive start at 00:46. |
| Mill | 1-10 | at Mill39 | J.J. Paige pass intercepted by Zack Delp at the MILL45, Zack Delp return 6 yards to the MILL39 (Nii Kotei Nikoi). |
| | | Drive: 1 plays, 0 yards, TOP 00:08 |
| Kutz | 1-10 | at Mill39 | KUTZTOWN drive start at 00:38. |
| Kutz | 1-10 | at Mill39 | Collin DiGalbo pass incomplete to Kellen Williams. |
| Kutz | 2-10 | at Mill39 | Collin DiGalbo pass complete to Austin Myers for 5 yards to the MILL34 (J. Satterfield). |
| Kutz | 3-5 | at Mill34 | Collin DiGalbo pass complete to Kellen Williams for 20 yards to the MILL14, 1ST DOWN KUTZ (P.J. Santos). |
| Kutz | 1-10 | at Mill14 | Timeout Millersville, clock 00:10. |
| Kutz | 1-10 | at Mill14 | Collin DiGalbo rush for 14 yards to the MILL0, 1ST DOWN KUTZ, TOUCHDOWN, clock 00:00. |
| | | Craig Reynolds rush attempt good. |
| | | Kutztown 27, Millersville 13 |
| Kutz | 1-G | at Kutz35 | End of half, clock 00:00. |
| | | Drive: 4 plays, 39 yards, TOP 00:44 |
| | | Kutztown 27, Millersville 13 |
| Kutz | 1-G | at Kutz35 | Start of 3rd quarter, clock 15:00. |
| | | Drive: 4 plays, 39 yards, TOP 00:44 |
| | | Brandon Keffer kickoff 46 yards to the MILL19, Phil Overton return 8 yards to the MILL27 (Sherief Sutton). |
| Mill | 1-10 | at Mill27 | MILLERSVILLE drive start at 14:54. |
| Mill | 1-10 | at Mill27 | PENALTY MILL false start 5 yards to the MILL22. |
| Mill | 1-15 | at Mill22 | J.J. Paige pass complete to Tyler Zilen for 15 yards to the MILL37, 1ST DOWN MILL (Jake Perry). |
| Mill | 1-10 | at Mill37 | Phil Overton rush for loss of 3 yards to the MILL34 (Steve Plousis). |
| Mill | 2-13 | at Mill34 | Phil Overton rush for loss of 1 yard to the MILL33 (Joey Ruggiero;Zack Delp). |
| Mill | 3-14 | at Mill33 | J.J. Paige sacked for loss of 6 yards to the MILL27 (Chris McMonagle). |
| Mill | 4-20 | at Mill27 | Evan Stahl punt 37 yards to the KUTZ36, N. Hollander return 11 yards to the KUTZ47, out-of-bounds (Tommy Holloway). |
| | | Drive: 4 plays, 0 yards, TOP 02:22 |
| Kutz | 1-10 | at Kutz47 | KUTZTOWN drive start at 12:32. |
| Kutz | 1-10 | at Kutz47 | Craig Reynolds rush for 5 yards to the MILL48 (Tommy Holloway). |
| Kutz | 2-5 | at Mill48 | Craig Reynolds rush for 2 yards to the MILL46 (Nate Hiligh). |
| Kutz | 3-3 | at Mill46 | Collin DiGalbo pass complete to Troy Parton for 46 yards to the MILL0, clock 11:19, PENALTY KUTZ ineligible downfield on pass 5 yards to the KUTZ49, NO PLAY. |
| Kutz | 3-8 | at Kutz49 | Collin DiGalbo pass incomplete to Kellen Williams. |
| Kutz | 4-8 | at Kutz49 | Brennan Scott punt 38 yards to the MILL13, fair catch by Phil Overton. |
| | | Drive: 3 plays, 2 yards, TOP 01:24 |
| Mill | 1-10 | at Mill13 | MILLERSVILLE drive start at 11:08. |
| Mill | 1-10 | at Mill13 | J.J. Paige pass complete to Blake Cahill for 15 yards to the MILL28, 1ST DOWN MILL (Jake Perry). |
| Mill | 1-10 | at Mill28 | Sheldon Snell rush for 1 yard to the MILL29 (Eric Condron). |
| Mill | 2-9 | at Mill29 | Sheldon Snell rush for 5 yards to the MILL34 (T. Jefferson). |
| Mill | 3-4 | at Mill34 | J.J. Paige pass complete to Kevin Wiggins for 9 yards to the MILL43, 1ST DOWN MILL (A. Cox-Cowan). |
| Mill | 1-10 | at Mill43 | Sheldon Snell rush for loss of 3 yards to the MILL40 (Zack Delp;Steve Plousis). |
| Mill | 2-13 | at Mill40 | J.J. Paige pass incomplete to Kevin Wiggins. |
| Mill | 3-13 | at Mill40 | J.J. Paige rush for no gain to the MILL40 (Ronny Tomasetti;T. Jefferson), PENALTY MILL holding declined. |
| Mill | 4-13 | at Mill40 | Evan Stahl punt 35 yards to the KUTZ25, fair catch by Craig Reynolds. |
| | | Drive: 7 plays, 27 yards, TOP 03:13 |
| Kutz | 1-10 | at Kutz25 | KUTZTOWN drive start at 07:55. |
| Kutz | 1-10 | at Kutz25 | Collin DiGalbo rush for 4 yards to the KUTZ29 (Cameron Boykin). |
| Kutz | 2-6 | at Kutz29 | Craig Reynolds rush for 3 yards to the KUTZ32, out-of-bounds (Cameron Boykin), PENALTY KUTZ holding 10 yards to the KUTZ22. |
| Kutz | 2-13 | at Kutz22 | Darrell Scott rush for 5 yards to the KUTZ27 (M. Fitzpatrick;Tim Esham). |
| Kutz | 3-8 | at Kutz27 | Collin DiGalbo pass complete to N. Hollander for 21 yards to the KUTZ48, 1ST DOWN KUTZ (Kendall Marks). |
| Kutz | 1-10 | at Kutz48 | Darrell Scott rush for 43 yards to the MILL9, 1ST DOWN KUTZ (Kendall Marks). |
| Kutz | 1-G | at Mill09 | Collin DiGalbo pass complete to Austin Myers for 8 yards to the MILL1. |
| Kutz | 2-G | at Mill01 | Craig Reynolds rush for no gain to the MILL1 (Tommy Holloway). |
| Kutz | 3-G | at Mill01 | Craig Reynolds rush for 1 yard to the MILL0, TOUCHDOWN, clock 04:26. |
| | | Brandon Keffer kick attempt good. |
| | | Kutztown 34, Millersville 13 |
| | | Drive: 8 plays, 75 yards, TOP 03:34 |
| | | Brandon Keffer kickoff 55 yards to the MILL10, Phil Overton return 18 yards to the MILL28 (Corey Tomasetti). |
| Mill | 1-10 | at Mill28 | MILLERSVILLE drive start at 04:21. |
| Mill | 1-10 | at Mill28 | J.J. Paige pass complete to Tyler Zilen for 6 yards to the MILL34 (Jake Perry;T. Jefferson). |
| Mill | 2-4 | at Mill34 | Kevin Wiggins rush for loss of 5 yards to the MILL29 (Ronny Tomasetti). |
| Mill | 3-9 | at Mill29 | J.J. Paige sacked for loss of 5 yards to the MILL24 (Steve Plousis). |
| Mill | 4-14 | at Mill24 | Evan Stahl punt 36 yards to the KUTZ40, N. Hollander return 13 yards to the MILL47 (Sean Dugan). |
| | | Drive: 3 plays, minus 4 yards, TOP 01:58 |
| Kutz | 1-10 | at Mill47 | KUTZTOWN drive start at 02:23. |
| Kutz | 1-10 | at Mill47 | Collin DiGalbo pass incomplete, QB hurry by Tanner Dean. |
| Kutz | 2-10 | at Mill47 | James Wah Jr. rush for loss of 3 yards to the 50 yardline (J. Robinson;Nate Hiligh). |
| Kutz | 3-13 | at Kutz50 | Collin DiGalbo pass incomplete to Kellen Williams (Brendan Sherman), QB hurry by Brandon Lopez. |
| Kutz | 4-13 | at Kutz50 | Brennan Scott punt 30 yards to the MILL20, fair catch by Phil Overton. |
| | | Drive: 3 plays, minus 3 yards, TOP 00:59 |
| Mill | 1-10 | at Mill20 | MILLERSVILLE drive start at 01:24. |
| Mill | 1-10 | at Mill20 | J.J. Paige sacked for loss of 5 yards to the MILL15 (Ronny Tomasetti). |
| Mill | 2-15 | at Mill15 | J.J. Paige pass complete to Christian Kemp for 14 yards to the MILL29, out-of-bounds (A. Cox-Cowan). |
| Mill | 3-1 | at Mill29 | Phil Overton rush for 5 yards to the MILL34, 1ST DOWN MILL (Kenny Williams). |
| Mill | 1-10 | at Mill34 | J.J. Paige pass incomplete (Jake Perry). |
| Mill | 2-10 | at Mill34 | J.J. Paige sacked for loss of 7 yards to the MILL27 (Chris Kimbiz;Steve Plousis). |
| | | Drive: 5 plays, 7 yards, TOP 02:08 |
| | | Kutztown 34, Millersville 13 |
| Mill | 3-17 | at Mill27 | Start of 4th quarter, clock 15:00. |
| Mill | 3-17 | at Mill27 | J.J. Paige pass complete to Tyler Zilen for 6 yards to the MILL33 (Joey Ruggiero;Eric Condron). |
| Mill | 4-11 | at Mill33 | Evan Stahl punt 9 yards to the MILL42, downed. |
| | | Drive: 6 plays, 13 yards, TOP 02:08 |
| Kutz | 1-10 | at Mill42 | KUTZTOWN drive start at 14:16. |
| Kutz | 1-10 | at Mill42 | James Wah Jr. rush for 1 yard to the MILL41 (Sean Dugan). |
| Kutz | 2-9 | at Mill41 | James Wah Jr. rush for 1 yard to the MILL40 (M. Faughnan;Drew Seaburg). |
| Kutz | 3-8 | at Mill40 | Collin DiGalbo pass complete to Troy Parton for 17 yards to the MILL23, 1ST DOWN KUTZ (J. Satterfield). |
| Kutz | 1-10 | at Mill23 | Darrell Scott rush for loss of 1 yard to the MILL24 (Kendall Marks). |
| Kutz | 2-11 | at Mill24 | James Wah Jr. rush for loss of 1 yard to the MILL25 (Nate Hiligh;Cameron Boykin). |
| Kutz | 3-12 | at Mill25 | Collin DiGalbo pass complete to Kellen Williams for 12 yards to the MILL13, out-of-bounds (Alpha Khan), PENALTY KUTZ holding 10 yards to the MILL35, NO PLAY. |
| Kutz | 3-22 | at Mill35 | Collin DiGalbo pass complete to N. Hollander for 23 yards to the MILL12, 1ST DOWN KUTZ, out-of-bounds. |
| Kutz | 1-10 | at Mill12 | James Wah Jr. rush for loss of 1 yard to the MILL13 (Tim Esham;Tommy Holloway). |
| Kutz | 2-11 | at Mill13 | Collin DiGalbo pass incomplete to Kellen Williams. |
| Kutz | 3-11 | at Mill13 | Collin DiGalbo pass complete to N. Hollander for 13 yards to the MILL0, 1ST DOWN KUTZ, TOUCHDOWN, clock 09:49. |
| | | Brandon Keffer kick attempt good. |
| | | Kutztown 41, Millersville 13 |
| | | Drive: 9 plays, 42 yards, TOP 04:37 |
| | | Brandon Keffer kickoff 54 yards to the MILL11, Phil Overton return 48 yards to the KUTZ41 (Jhaloni Johnson). |
| Mill | 1-10 | at Kutz41 | MILLERSVILLE drive start at 09:39. |
| Mill | 1-10 | at Kutz41 | J.J. Paige pass complete to Kevin Wiggins for 23 yards to the KUTZ18, 1ST DOWN MILL (Jake Perry). |
| Mill | 1-10 | at Kutz18 | J.J. Paige pass incomplete to Zac Slonac (Joey Ruggiero). |
| Mill | 2-10 | at Kutz18 | Sheldon Snell rush for 1 yard to the KUTZ17 (C. Greene). |
| Mill | 3-9 | at Kutz17 | J.J. Paige pass complete to Kevin Wiggins for 5 yards to the KUTZ12 (T. Jefferson). |
| Mill | 4-4 | at Kutz12 | J.J. Paige pass complete to Blake Cahill for 10 yards to the KUTZ2, 1ST DOWN MILL (Zack Delp). |
| Mill | 1-G | at Kutz02 | J.J. Paige pass incomplete to Kevin Wiggins. |
| Mill | 2-G | at Kutz02 | J.J. Paige pass incomplete to Kevin Wiggins (A. Cox-Cowan), PENALTY KUTZ pass interference (A. Cox-Cowan) 1 yards to the KUTZ1, 1ST DOWN MILL, NO PLAY. |
| Mill | 1-G | at Kutz01 | J.J. Paige rush for loss of 3 yards to the KUTZ4, fumble by J.J. Paige recovered by MILL B. Caldwell at KUTZ4. |
| Mill | 2-G | at Kutz04 | J.J. Paige pass complete to Blake Cahill for 4 yards to the KUTZ0, clock 06:56, PENALTY MILL pass interference (Christian Kemp) 15 yards to the KUTZ19, NO PLAY. |
| Mill | 2-G | at Kutz19 | J.J. Paige pass incomplete to Kevin Wiggins (A. Cox-Cowan). |
| Mill | 3-G | at Kutz19 | J.J. Paige pass incomplete to Kevin Wiggins. |
| Mill | 4-G | at Kutz19 | J.J. Paige sacked for loss of 8 yards to the KUTZ27 (Dean Gregory). |
| | | Drive: 10 plays, 14 yards, TOP 03:05 |
| Kutz | 1-10 | at Kutz27 | KUTZTOWN drive start at 06:34. |
| Kutz | 1-10 | at Kutz27 | Craig Reynolds rush for 10 yards to the KUTZ37, 1ST DOWN KUTZ, out-of-bounds (J. Satterfield). |
| Kutz | 1-10 | at Kutz37 | James Wah Jr. rush for 16 yards to the MILL47, 1ST DOWN KUTZ (Kendall Marks). |
| Kutz | 1-10 | at Mill47 | Darrell Scott rush for 1 yard to the MILL46 (N. Kilpatrick). |
| Kutz | 2-9 | at Mill46 | James Wah Jr. rush for 12 yards to the MILL34 (Logan Kinser), PENALTY KUTZ holding 11 yards to the KUTZ43, NO PLAY. |
| Kutz | 2-20 | at Kutz43 | PENALTY KUTZ personal foul 15 yards to the KUTZ28. |
| Kutz | 2-35 | at Kutz28 | Darrell Scott rush for 9 yards to the KUTZ37 (Kendall Marks;Brandon Lopez). |
| Kutz | 3-26 | at Kutz37 | James Wah Jr. rush for 2 yards to the KUTZ39 (Brandon Lopez). |
| Kutz | 4-24 | at Kutz39 | Brennan Scott punt 33 yards to the MILL28, fair catch by Phil Overton. |
| | | Drive: 5 plays, 12 yards, TOP 04:00 |
| Mill | 1-10 | at Mill28 | MILLERSVILLE drive start at 02:34. |
| Mill | 1-10 | at Mill28 | J.J. Paige pass complete to Christian Kemp for 6 yards to the MILL34, out-of-bounds. |
| Mill | 2-4 | at Mill34 | J.J. Paige pass complete to Phil Overton for 3 yards to the MILL37 (Connor Maxwell). |
| Mill | 3-1 | at Mill37 | J.J. Paige pass complete to Phil Overton for 6 yards to the MILL43, 1ST DOWN MILL (Corey Tomasetti). |
| Mill | 1-10 | at Mill43 | J.J. Paige pass complete to Christian Kemp for 14 yards to the KUTZ43, 1ST DOWN MILL, out-of-bounds (Tyshyn Harmon). |
| Mill | 1-10 | at Kutz43 | J.J. Paige pass complete to Kevin Wiggins for 20 yards to the KUTZ23, 1ST DOWN MILL (T. Chisholm). |
| Mill | 1-10 | at Kutz23 | J.J. Paige pass complete to Phil Overton for 8 yards to the KUTZ15 (T. Chisholm). |
| Mill | 2-2 | at Kutz15 | J.J. Paige rush for 4 yards to the KUTZ11, 1ST DOWN MILL (Corey Tomasetti). |
| Mill | 1-10 | at Kutz11 | J.J. Paige pass complete to Phil Overton for 2 yards to the KUTZ9 (Corey Tomasetti). |
| Mill | 2-8 | at Kutz09 | J.J. Paige pass complete to Phil Overton for 7 yards to the KUTZ2 (C. Greene). |
| Mill | 3-1 | at Kutz02 | Timeout Millersville, clock 00:03. |
| Mill | 3-1 | at Kutz02 | J.J. Paige pass incomplete to Kevin Wiggins (Jhaloni Johnson). |
| Mill | 4-1 | at Kutz02 | End of game, clock 00:00. |
| | | Drive: 10 plays, 70 yards, TOP 02:34 |
| | | FINAL SCORE |
| | | Kutztown 41, Millersville 13 |