| | | SHIP wins toss, defers to second half. |
| Wcu | 1-10 | at Wcu35 | SHIP ball on SHIP35. |
| | | David Shank kickoff 56 yards to the WCU9, Phil Poquie return 20 yards to the WCU29 (Terez Franklin). |
| Wcu | 1-10 | at Wcu29 | Paul Dooley pass complete to Isaiah Bruce for 6 yards to the WCU35 (Laron Woody). |
| Wcu | 2-4 | at Wcu35 | Paul Dooley pass complete to Kenny Edelin for 6 yards to the WCU41, 1ST DOWN WCU (Trey Paul). |
| Wcu | 1-10 | at Wcu41 | Ja'Den McKenzie rush for 13 yards to the SHIP46, 1ST DOWN WCU (Dzieniszewski). |
| Wcu | 1-10 | at Ship46 | Paul Dooley rush for 7 yards to the SHIP39 (Tig Spinelli). |
| Wcu | 2-3 | at Ship39 | Paul Dooley rush for 8 yards to the SHIP31, 1ST DOWN WCU (Jacoby Sherard). |
| Wcu | 1-10 | at Ship31 | Paul Dooley rush for 25 yards to the SHIP6, 1ST DOWN WCU, out-of-bounds. |
| Wcu | 1-G | at Ship06 | Ja'Den McKenzie rush for no gain to the SHIP6 (Tig Spinelli). |
| Wcu | 2-G | at Ship06 | Phil Poquie rush for 3 yards to the SHIP3 (Deionte Wilson). |
| Wcu | 3-G | at Ship03 | Paul Dooley pass incomplete to Kenny Edelin. |
| Wcu | 4-G | at Ship03 | Andrew Chegia field goal attempt from 23 GOOD, clock 10:19. |
| | | West Chester 3, Shippensburg 0 |
| | | Drive: 10 plays, 68 yards, TOP 04:50 |
| | | G. Lambritsios kickoff 54 yards to the SHIP11, Sean Judge return 56 yards to the WCU33, out-of-bounds (G. Lambritsios). |
| Ship | 1-10 | at Wcu33 | SHIPPENSBURG drive start at 10:10. |
| Ship | 1-10 | at Wcu33 | Luke Durkin rush for loss of 1 yard to the WCU34 (Ch'aim Smith). |
| Ship | 2-11 | at Wcu34 | Brycen Mussina rush for 8 yards to the WCU26 (Zach Liggitt). |
| Ship | 3-3 | at Wcu26 | Luke Durkin rush for 4 yards to the WCU22, 1ST DOWN SHIP (Shamar Edwards). |
| Ship | 1-10 | at Wcu22 | Luke Durkin rush for 2 yards to the WCU20 (Zach Liggitt;Jarey Elder). |
| Ship | 2-8 | at Wcu20 | Luke Durkin rush for no gain to the WCU20 (Rashon Wiggins). |
| Ship | 3-8 | at Wcu20 | Brycen Mussina pass incomplete to D. Balint. |
| Ship | 4-8 | at Wcu20 | PENALTY SHIP false start 5 yards to the WCU25. |
| Ship | 4-13 | at Wcu25 | David Shank field goal attempt from 42 MISSED - wide left, spot at WCU25, clock 06:57. |
| | | Drive: 7 plays, 8 yards, TOP 03:13 |
| Wcu | 1-10 | at Wcu25 | WEST CHESTER drive start at 06:57. |
| Wcu | 1-10 | at Wcu25 | Isaiah Bruce rush for 8 yards to the WCU33, out-of-bounds (Dzieniszewski). |
| Wcu | 2-2 | at Wcu33 | Paul Dooley pass complete to Gabe Schappell for 67 yards to the SHIP0, 1ST DOWN WCU, TOUCHDOWN, clock 06:16. |
| | | Andrew Chegia kick attempt good. |
| | | West Chester 10, Shippensburg 0 |
| | | Drive: 2 plays, 75 yards, TOP 00:46 |
| | | G. Lambritsios kickoff 55 yards to the SHIP10, Sean Judge return 23 yards to the SHIP33 (Trael Seegars). |
| Ship | 1-10 | at Ship33 | SHIPPENSBURG drive start at 06:11. |
| Ship | 1-10 | at Ship33 | Luke Durkin rush for 2 yards to the SHIP35 (Cole Zapf). |
| Ship | 2-8 | at Ship35 | Luke Durkin rush for 16 yards to the WCU49, 1ST DOWN SHIP (Jalik Smith). |
| Ship | 1-10 | at Wcu49 | Brycen Mussina pass complete to Sean Judge for 28 yards to the WCU21, 1ST DOWN SHIP (Jarey Elder). |
| Ship | 1-10 | at Wcu21 | Brycen Mussina pass incomplete to Winston Eubanks. |
| Ship | 2-10 | at Wcu21 | Brycen Mussina rush for 14 yards to the WCU7, 1ST DOWN SHIP, out-of-bounds (I. McPherson). |
| Ship | 1-G | at Wcu07 | Luke Durkin rush for 7 yards to the WCU0, TOUCHDOWN, clock 03:51. |
| | | David Shank kick attempt good. |
| | | West Chester 10, Shippensburg 7 |
| | | Drive: 6 plays, 67 yards, TOP 02:27 |
| | | David Shank kickoff 62 yards to the WCU3, Phil Poquie return 21 yards to the WCU24 (Rashon Lusane). |
| Wcu | 1-10 | at Wcu24 | WEST CHESTER drive start at 03:44. |
| Wcu | 1-10 | at Wcu24 | Phil Poquie rush for loss of 1 yard to the WCU23 (Tig Spinelli). |
| Wcu | 2-11 | at Wcu23 | Y. Wilkerson at QB for West Chester. |
| Wcu | 2-11 | at Wcu23 | Y. Wilkerson rush for 10 yards to the WCU33 (Jacoby Sherard;Tig Spinelli). |
| Wcu | 3-1 | at Wcu33 | Paul Dooley at QB for West Chester. |
| Wcu | 3-1 | at Wcu33 | Paul Dooley pass intercepted by Terez Franklin at the WCU44, Terez Franklin return 22 yards to the WCU22 (Dan Neuhaus). |
| | | Drive: 3 plays, 9 yards, TOP 01:25 |
| Ship | 1-10 | at Wcu22 | SHIPPENSBURG drive start at 02:19. |
| Ship | 1-10 | at Wcu22 | Luke Durkin rush for 4 yards to the WCU18 (Jackson Taylor;Joe DeSanto). |
| Ship | 2-6 | at Wcu18 | PENALTY WCU encroachment (Tyrone Barge) 5 yards to the WCU13. |
| Ship | 2-1 | at Wcu13 | Brycen Mussina pass incomplete to Kyle Haines (I. McPherson). |
| Ship | 3-1 | at Wcu13 | Luke Durkin rush for 13 yards to the WCU0, 1ST DOWN SHIP, TOUCHDOWN, clock 01:20. |
| | | David Shank kick attempt good. |
| | | Shippensburg 14, West Chester 10 |
| | | Drive: 3 plays, 22 yards, TOP 01:07 |
| | | David Shank kickoff 62 yards to the WCU3, Phil Poquie return 19 yards to the WCU22 (Trey Paul). |
| Wcu | 1-10 | at Wcu22 | WEST CHESTER drive start at 01:12. |
| Wcu | 1-10 | at Wcu22 | Paul Dooley pass complete to Isaiah Bruce for loss of 1 yard to the WCU21 (Trey Paul). |
| Wcu | 2-11 | at Wcu21 | Ja'Den McKenzie rush for 1 yard to the WCU22 (Tig Spinelli). |
| Wcu | 3-10 | at Wcu22 | Timeout Shippensburg, clock 00:08. |
| Wcu | 3-10 | at Wcu22 | Paul Dooley sacked for loss of 2 yards to the WCU20 (Tim Bradley). |
| Wcu | 4-12 | at Wcu20 | PENALTY WCU sideline interference 10 yards to the WCU10. |
| Wcu | 4-22 | at Wcu10 | G. Lambritsios punt 48 yards to the SHIP42, downed. |
| | | Drive: 3 plays, minus 12 yards, TOP 01:12 |
| Ship | 1-10 | at Ship42 | SHIPPENSBURG drive start at 00:00. |
| | | Shippensburg 14, West Chester 10 |
| Ship | 1-10 | at Ship42 | Start of 2nd quarter, clock 15:00. |
| Ship | 1-10 | at Ship42 | Brycen Mussina pass incomplete to Sean Judge. |
| Ship | 2-10 | at Ship42 | Brycen Mussina pass complete to Luke Durkin for no gain to the SHIP42 (I. McPherson), PENALTY SHIP holding 10 yards to the SHIP32, NO PLAY. |
| Ship | 2-20 | at Ship32 | Brycen Mussina pass incomplete to Winston Eubanks. |
| Ship | 3-20 | at Ship32 | Brycen Mussina pass complete to Shea O'Donnell for 9 yards to the SHIP41 (Shamar Edwards). |
| Ship | 4-11 | at Ship41 | David Shank punt 34 yards to the WCU25, fair catch by Jarey Elder. |
| | | Drive: 3 plays, minus 1 yards, TOP 01:25 |
| Wcu | 1-10 | at Wcu25 | WEST CHESTER drive start at 13:35. |
| Wcu | 1-10 | at Wcu25 | Paul Dooley pass complete to Kenny Edelin for 37 yards to the SHIP38, 1ST DOWN WCU (Deionte Wilson). |
| Wcu | 1-10 | at Ship38 | Paul Dooley rush for 5 yards to the SHIP33 (Josh Russo). |
| Wcu | 2-5 | at Ship33 | Paul Dooley pass incomplete to Gabe Schappell. |
| Wcu | 3-5 | at Ship33 | QB hurry by Aaron Alphee. |
| Wcu | 3-5 | at Ship33 | PENALTY WCU false start 5 yards to the SHIP38. |
| Wcu | 3-10 | at Ship38 | Paul Dooley pass complete to Cody Boozel for 12 yards to the SHIP26, 1ST DOWN WCU (Dzieniszewski). |
| Wcu | 1-10 | at Ship26 | Phil Poquie rush for 1 yard to the SHIP25 (Dzieniszewski). |
| Wcu | 2-9 | at Ship25 | Paul Dooley pass complete to Isaiah Bruce for no gain to the SHIP25 (Josh Russo). |
| Wcu | 3-9 | at Ship25 | Paul Dooley pass complete to Dan Neuhaus for 24 yards to the SHIP1, 1ST DOWN WCU, out-of-bounds (Trey Paul). |
| Wcu | 1-G | at Ship01 | Marcus Wilson rush for 1 yard to the SHIP0, TOUCHDOWN, clock 10:07. |
| | | Andrew Chegia kick attempt failed (blocked), returned by Jailen Harmon - no score (blocked by Tig Spinelli). |
| | | West Chester 16, Shippensburg 14 |
| | | Drive: 8 plays, 75 yards, TOP 03:36 |
| | | G. Lambritsios kickoff 58 yards to the SHIP7, Sean Judge return 21 yards to the SHIP28 (Rashon Wiggins). |
| Ship | 1-10 | at Ship28 | SHIPPENSBURG drive start at 09:59. |
| Ship | 1-10 | at Ship28 | Brycen Mussina pass complete to Shea O'Donnell for 13 yards to the SHIP41, 1ST DOWN SHIP (Shamar Edwards). |
| Ship | 1-10 | at Ship41 | Luke Durkin rush for 3 yards to the SHIP44 (Omar Peterkin). |
| Ship | 2-7 | at Ship44 | Luke Durkin rush for 3 yards to the SHIP47 (Rashon Wiggins). |
| Ship | 3-4 | at Ship47 | Brycen Mussina pass incomplete to D. Balint. |
| Ship | 4-4 | at Ship47 | QB hurry by Shamar Edwards. |
| Ship | 4-4 | at Ship47 | David Shank punt 41 yards to the WCU12, Jarey Elder return 4 yards to the WCU16 (Trey Paul). |
| | | Drive: 4 plays, 19 yards, TOP 01:56 |
| Wcu | 1-10 | at Wcu16 | WEST CHESTER drive start at 08:03. |
| Wcu | 1-10 | at Wcu16 | Ja'Den McKenzie rush for 8 yards to the WCU24, out-of-bounds (Trey Paul). |
| Wcu | 2-2 | at Wcu24 | Phil Poquie rush for 10 yards to the WCU34, 1ST DOWN WCU, out-of-bounds (Deionte Wilson). |
| Wcu | 1-10 | at Wcu34 | Isaiah Bruce rush for 2 yards to the WCU36 (Tyler Simon;Laron Woody). |
| Wcu | 2-8 | at Wcu36 | Y. Wilkerson at QB for West Chester. |
| Wcu | 2-8 | at Wcu36 | Y. Wilkerson rush for 7 yards to the WCU43 (Deionte Wilson). |
| Wcu | 3-1 | at Wcu43 | Paul Dooley at QB for West Chester. |
| Wcu | 3-1 | at Wcu43 | Paul Dooley rush for 4 yards to the WCU47, 1ST DOWN WCU (Tig Spinelli). |
| Wcu | 1-10 | at Wcu47 | Paul Dooley pass incomplete to Lex Rosario. |
| Wcu | 2-10 | at Wcu47 | Paul Dooley rush for loss of 7 yards to the WCU40, fumble by Paul Dooley recovered by SHIP Tyler Simon at WCU37. |
| | | Drive: 7 plays, 21 yards, TOP 02:54 |
| Ship | 1-10 | at Wcu37 | SHIPPENSBURG drive start at 05:09. |
| Ship | 1-10 | at Wcu37 | Luke Durkin rush for no gain to the WCU37 (Jackson Taylor). |
| Ship | 2-10 | at Wcu37 | Luke Durkin rush for 11 yards to the WCU26, 1ST DOWN SHIP (Jackson Taylor). |
| Ship | 1-10 | at Wcu26 | Brycen Mussina pass incomplete to Shea O'Donnell. |
| Ship | 2-10 | at Wcu26 | Luke Durkin rush for 4 yards to the WCU22 (Jackson Taylor), PENALTY SHIP holding (D. Balint) 10 yards to the WCU36, NO PLAY. |
| Ship | 2-20 | at Wcu36 | Brycen Mussina pass incomplete to Mari Wright (Nyeem Jones). |
| Ship | 3-20 | at Wcu36 | Brycen Mussina pass incomplete to Winston Eubanks. |
| Ship | 4-20 | at Wcu36 | David Shank punt 36 yards to the WCU0, touchback. |
| | | Drive: 5 plays, 1 yards, TOP 02:00 |
| Wcu | 1-10 | at Wcu20 | WEST CHESTER drive start at 03:09. |
| Wcu | 1-10 | at Wcu20 | Paul Dooley pass incomplete to Gabe Schappell, PENALTY WCU pass interference (Gabe Schappell) 10 yards to the WCU10, NO PLAY. |
| Wcu | 1-20 | at Wcu10 | Paul Dooley rush for no gain to the WCU10 (Cameron Tinner). |
| Wcu | 2-20 | at Wcu10 | Paul Dooley pass complete to Isaiah Bruce for 8 yards to the WCU18 (Dzieniszewski), PENALTY SHIP face mask (Josh Russo) 15 yards to the WCU33, 1ST DOWN WCU. |
| Wcu | 1-10 | at Wcu33 | 1st and 10. |
| Wcu | 1-10 | at Wcu33 | Paul Dooley pass complete to Cody Boozel for 5 yards to the WCU38, out-of-bounds (Dzieniszewski). |
| Wcu | 2-5 | at Wcu38 | Paul Dooley pass intercepted by Tyler Simon at the WCU31, Tyler Simon return 0 yards to the WCU31 (Kenny Edelin). |
| | | Drive: 4 plays, 18 yards, TOP 01:29 |
| Ship | 1-10 | at Wcu31 | SHIPPENSBURG drive start at 01:40. |
| Ship | 1-10 | at Wcu31 | Brycen Mussina pass complete to C. Headen for 5 yards to the WCU26 (Nyeem Jones), PENALTY SHIP holding (Shea O'Donnell) 5 yards to the WCU36, NO PLAY. |
| Ship | 1-15 | at Wcu36 | Luke Durkin rush for no gain to the WCU36 (Tyrone Barge). |
| Ship | 2-15 | at Wcu36 | Brycen Mussina pass complete to Shea O'Donnell for 5 yards to the WCU31, out-of-bounds (I. McPherson). |
| Ship | 3-10 | at Wcu31 | Brycen Mussina pass incomplete to Sean Judge. |
| Ship | 4-10 | at Wcu31 | David Shank field goal attempt from 48 MISSED - wide left, spot at WCU31, clock 00:34. |
| | | Drive: 4 plays, 0 yards, TOP 01:06 |
| Wcu | 1-10 | at Wcu31 | WEST CHESTER drive start at 00:34. |
| Wcu | 1-10 | at Wcu31 | Paul Dooley rush for 3 yards to the WCU34 (A. Kwiatanowski). |
| Wcu | 2-7 | at Wcu34 | End of half, clock 00:00. |
| | | Drive: 1 plays, 3 yards, TOP 00:34 |
| | | West Chester 16, Shippensburg 14 |
| Wcu | 2-7 | at Wcu34 | Start of 3rd quarter, clock 15:00, WCU ball on WCU35. |
| | | Drive: 1 plays, 3 yards, TOP 00:34 |
| | | Andrew Chegia kickoff 64 yards to the SHIP1, Sean Judge return 32 yards to the SHIP33 (Zach DeMarchis). |
| Ship | 1-10 | at Ship33 | SHIPPENSBURG drive start at 15:00. |
| Ship | 1-10 | at Ship33 | Luke Durkin rush for 2 yards to the SHIP35 (Jarey Elder). |
| Ship | 2-8 | at Ship35 | Sean Judge rush for 14 yards to the SHIP49, 1ST DOWN SHIP (Shamar Edwards;Jalik Smith). |
| Ship | 1-10 | at Ship49 | Luke Durkin rush for 5 yards to the WCU46 (Jackson Taylor). |
| Ship | 2-5 | at Wcu46 | Sean Judge rush for loss of 2 yards to the WCU48 (Omar Peterkin;Ch'aim Smith). |
| Ship | 3-7 | at Wcu48 | Brycen Mussina pass incomplete to Shea O'Donnell, dropped pass. |
| Ship | 4-7 | at Wcu48 | David Shank punt 33 yards to the WCU15, fair catch by Jarey Elder. |
| | | Drive: 5 plays, 19 yards, TOP 02:46 |
| Wcu | 1-10 | at Wcu15 | WEST CHESTER drive start at 12:14. |
| Wcu | 1-10 | at Wcu15 | Ja'Den McKenzie rush for 3 yards to the WCU18 (Tig Spinelli;Deionte Wilson). |
| Wcu | 2-7 | at Wcu18 | PENALTY WCU false start (Nika Wright) 5 yards to the WCU13. |
| Wcu | 2-12 | at Wcu13 | Paul Dooley pass incomplete to Lex Rosario. |
| Wcu | 3-12 | at Wcu13 | Paul Dooley pass incomplete to Elijah Hall, PENALTY SHIP IP declined, PENALTY SHIP pass interference (Dzieniszewski) 15 yards to the WCU28, 1ST DOWN WCU, NO PLAY. |
| Wcu | 1-10 | at Wcu28 | Paul Dooley sacked for loss of 7 yards to the WCU21 (Tig Spinelli). |
| Wcu | 2-17 | at Wcu21 | PENALTY WCU delay of game (Paul Dooley) 5 yards to the WCU16. |
| Wcu | 2-22 | at Wcu16 | Paul Dooley sacked for loss of 1 yard to the WCU15 (Tim Bradley). |
| Wcu | 3-23 | at Wcu15 | Paul Dooley pass intercepted by Deionte Wilson at the 50 yardline, Deionte Wilson return 0 yards to the 50 yardline (Elijah Hall). |
| | | Drive: 5 plays, 0 yards, TOP 03:02 |
| Ship | 1-10 | at Ship50 | SHIPPENSBURG drive start at 09:12. |
| Ship | 1-10 | at Ship50 | Sean Judge rush for 12 yards to the WCU38, 1ST DOWN SHIP (Shamar Edwards). |
| Ship | 1-10 | at Wcu38 | PENALTY SHIP false start (C. Harootunian) 5 yards to the WCU43. |
| Ship | 1-15 | at Wcu43 | Luke Durkin rush for 1 yard to the WCU42 (Zach Liggitt). |
| Ship | 2-14 | at Wcu42 | Brycen Mussina pass incomplete to Shea O'Donnell, QB hurry by Nyeem Jones. |
| Ship | 3-14 | at Wcu42 | Sean Judge rush for loss of 5 yards to the WCU47 (Ch'aim Smith). |
| Ship | 4-19 | at Wcu47 | David Shank punt 34 yards to the WCU13, fair catch by Jarey Elder. |
| | | Drive: 4 plays, 3 yards, TOP 02:24 |
| Wcu | 1-10 | at Wcu13 | WEST CHESTER drive start at 06:48. |
| Wcu | 1-10 | at Wcu13 | Paul Dooley rush for 8 yards to the WCU21, fumble forced by Tyler Simon, fumble by Paul Dooley recovered by SHIP Deionte Wilson at WCU19. |
| | | Drive: 1 plays, 6 yards, TOP 00:07 |
| Ship | 1-10 | at Wcu19 | SHIPPENSBURG drive start at 06:41. |
| Ship | 1-10 | at Wcu19 | PENALTY SHIP false start 5 yards to the WCU24. |
| Ship | 1-15 | at Wcu24 | Luke Durkin rush for 5 yards to the WCU19 (Jalik Smith). |
| Ship | 2-10 | at Wcu19 | Brycen Mussina pass incomplete to Winston Eubanks (Cole Zapf). |
| Ship | 3-10 | at Wcu19 | Luke Durkin rush for 18 yards to the WCU1, 1ST DOWN SHIP (Sterlen Barr;Rashon Wiggins). |
| Ship | 1-G | at Wcu01 | Luke Durkin rush for no gain to the WCU1 (Jackson Taylor;Nyeem Jones). |
| Ship | 2-G | at Wcu01 | Luke Durkin rush for 1 yard to the WCU0, TOUCHDOWN, clock 05:03. |
| | | David Shank kick attempt good. |
| | | Shippensburg 21, West Chester 16 |
| Ship | 1-G | at Ship35 | PENALTY WCU personal foul 15 yards to the 50 yardline. |
| | | Drive: 5 plays, 19 yards, TOP 01:38 |
| | | David Shank kickoff 50 yards to the WCU0, touchback. |
| Wcu | 1-10 | at Wcu25 | WEST CHESTER drive start at 05:03. |
| Wcu | 1-10 | at Wcu25 | Ja'Den McKenzie rush for 10 yards to the WCU35, 1ST DOWN WCU (Deionte Wilson). |
| Wcu | 1-10 | at Wcu35 | Ja'Den McKenzie rush for 12 yards to the WCU47, 1ST DOWN WCU, out-of-bounds (Trey Paul). |
| Wcu | 1-10 | at Wcu47 | Ja'Den McKenzie rush for 4 yards to the SHIP49 (Tig Spinelli). |
| Wcu | 2-6 | at Ship49 | Phil Poquie rush for 2 yards to the SHIP47 (Laron Woody;Tig Spinelli). |
| Wcu | 3-4 | at Ship47 | Phil Poquie rush for 28 yards to the SHIP19, 1ST DOWN WCU (Tig Spinelli). |
| Wcu | 1-10 | at Ship19 | Phil Poquie rush for 1 yard to the SHIP18 (Trey Paul). |
| Wcu | 2-9 | at Ship18 | Ja'Den McKenzie rush for 18 yards to the SHIP0, 1ST DOWN WCU, TOUCHDOWN, clock 01:54. |
| | | Paul Dooley rush attempt failed. |
| | | West Chester 22, Shippensburg 21 |
| Wcu | 1-G | at Wcu35 | PENALTY WCU unsportsmanlike conduct (Ja'Den McKenzie) 15 yards to the WCU20. |
| | | Drive: 7 plays, 75 yards, TOP 03:16 |
| | | Andrew Chegia kickoff 62 yards to the SHIP18, Sean Judge return 29 yards to the SHIP47 (Rashon Wiggins). |
| Ship | 1-10 | at Ship47 | SHIPPENSBURG drive start at 01:47. |
| Ship | 1-10 | at Ship47 | Luke Durkin rush for 4 yards to the WCU49 (Nyeem Jones). |
| Ship | 2-6 | at Wcu49 | Brycen Mussina pass complete to Sean Judge for 4 yards to the WCU45, out-of-bounds (Shamar Edwards), PENALTY SHIP holding (Shea O'Donnell) 10 yards to the SHIP41, NO PLAY. |
| Ship | 2-16 | at Ship41 | Luke Durkin rush for loss of 1 yard to the SHIP40 (Nyeem Jones). |
| Ship | 3-17 | at Ship40 | Brycen Mussina pass complete to Sean Judge for 15 yards to the WCU45, out-of-bounds. |
| | | Drive: 3 plays, 8 yards, TOP 01:51 |
| | | West Chester 22, Shippensburg 21 |
| Ship | 4-2 | at Wcu45 | Start of 4th quarter, clock 15:00. |
| Ship | 4-2 | at Wcu45 | Luke Durkin rush for loss of 4 yards to the WCU49 (Jackson Taylor). |
| | | Drive: 4 plays, 4 yards, TOP 01:51 |
| Wcu | 1-10 | at Wcu49 | WEST CHESTER drive start at 14:56. |
| Wcu | 1-10 | at Wcu49 | Paul Dooley pass incomplete to Cody Boozel (Dzieniszewski). |
| Wcu | 2-10 | at Wcu49 | Paul Dooley rush for 5 yards to the SHIP46 (Deionte Wilson). |
| Wcu | 3-5 | at Ship46 | Paul Dooley pass incomplete to Lex Rosario. |
| Wcu | 4-5 | at Ship46 | G. Lambritsios punt 33 yards to the SHIP13, fair catch by Sean Judge. |
| | | Drive: 3 plays, 5 yards, TOP 01:00 |
| Ship | 1-10 | at Ship13 | SHIPPENSBURG drive start at 13:56. |
| Ship | 1-10 | at Ship13 | Luke Durkin rush for no gain to the SHIP13 (Ch'aim Smith). |
| Ship | 2-10 | at Ship13 | Brycen Mussina pass complete to Winston Eubanks for 5 yards to the SHIP18 (Cole Zapf). |
| Ship | 3-5 | at Ship18 | Brycen Mussina pass complete to Winston Eubanks for 11 yards to the SHIP29, 1ST DOWN SHIP (Jalik Smith). |
| Ship | 1-10 | at Ship29 | Bill Williams rush for 3 yards to the SHIP32 (Jarey Elder). |
| Ship | 2-7 | at Ship32 | Brycen Mussina pass incomplete to D. Balint. |
| Ship | 3-7 | at Ship32 | Brycen Mussina pass complete to C. Headen for 8 yards to the SHIP40, 1ST DOWN SHIP (James Bell). |
| Ship | 1-10 | at Ship40 | Brycen Mussina pass complete to Sean Judge for 18 yards to the WCU42, 1ST DOWN SHIP, out-of-bounds (Cole Zapf), QB hurry by Trael Seegars. |
| Ship | 1-10 | at Wcu42 | Max DeVinney at QB for Shippensburg. |
| Ship | 1-10 | at Wcu42 | Bill Williams rush for loss of 3 yards to the WCU45 (Nyeem Jones;Ch'aim Smith). |
| Ship | 2-13 | at Wcu45 | Max DeVinney sacked for loss of 5 yards to the 50 yardline (Ch'aim Smith). |
| Ship | 3-18 | at Ship50 | Max DeVinney pass incomplete to C. Headen. |
| Ship | 4-18 | at Ship50 | David Shank punt 30 yards to the WCU20, fair catch by Jarey Elder. |
| | | Drive: 10 plays, 37 yards, TOP 04:38 |
| Wcu | 1-10 | at Wcu20 | WEST CHESTER drive start at 09:18. |
| Wcu | 1-10 | at Wcu20 | Ja'Den McKenzie rush for loss of 1 yard to the WCU19 (Tyler Simon). |
| Wcu | 2-11 | at Wcu19 | Ja'Den McKenzie rush for 7 yards to the WCU26 (Tig Spinelli;Ben Walker). |
| Wcu | 3-4 | at Wcu26 | Paul Dooley pass complete to Cody Boozel for 3 yards to the WCU29 (Tyler Simon). |
| Wcu | 4-1 | at Wcu29 | G. Lambritsios punt 51 yards to the SHIP20, Sean Judge return 0 yards to the SHIP20, fumble by Sean Judge recovered by SHIP Dzieniszewski at SHIP15. |
| | | Drive: 3 plays, 9 yards, TOP 02:10 |
| Ship | 1-10 | at Ship15 | SHIPPENSBURG drive start at 07:08, SHIP ball on SHIP15. |
| Ship | 1-10 | at Ship15 | Max DeVinney pass incomplete to Winston Eubanks. |
| Ship | 2-10 | at Ship15 | Max DeVinney sacked for loss of 5 yards to the SHIP10 (Zach Liggitt), PENALTY WCU offside 5 yards to the SHIP20, NO PLAY. |
| Ship | 2-5 | at Ship20 | Jaelen Thompson rush for 4 yards to the SHIP24 (Tyrone Barge). |
| Ship | 3-1 | at Ship24 | Jaelen Thompson rush for no gain to the SHIP24 (Rashon Wiggins). |
| Ship | 4-1 | at Ship24 | David Shank punt 34 yards to the WCU42, fair catch by Jarey Elder. |
| | | Drive: 3 plays, 9 yards, TOP 01:40 |
| Wcu | 1-10 | at Wcu42 | WEST CHESTER drive start at 05:28. |
| Wcu | 1-10 | at Wcu42 | Ja'Den McKenzie rush for 10 yards to the SHIP48, 1ST DOWN WCU, out-of-bounds (Dzieniszewski). |
| Wcu | 1-10 | at Ship48 | Ja'Den McKenzie rush for 4 yards to the SHIP44 (Deionte Wilson). |
| Wcu | 2-6 | at Ship44 | Ja'Den McKenzie rush for 1 yard to the SHIP43 (Josh Russo;Cameron Tinner). |
| Wcu | 3-5 | at Ship43 | Paul Dooley pass incomplete to Lex Rosario. |
| Wcu | 4-5 | at Ship43 | G. Lambritsios punt 43 yards to the SHIP0, touchback. |
| | | Drive: 4 plays, 15 yards, TOP 02:06 |
| Ship | 1-10 | at Ship20 | SHIPPENSBURG drive start at 03:22. |
| Ship | 1-10 | at Ship20 | Brycen Mussina at QB for Shippensburg. |
| Ship | 1-10 | at Ship20 | Brycen Mussina pass incomplete to Winston Eubanks. |
| Ship | 2-10 | at Ship20 | Brycen Mussina pass incomplete to C. Headen. |
| Ship | 3-10 | at Ship20 | QB hurry by Ch'aim Smith. |
| Ship | 3-10 | at Ship20 | Brycen Mussina sacked for loss of 9 yards to the SHIP11 (Nyeem Jones). |
| Ship | 4-19 | at Ship11 | David Shank punt 24 yards to the SHIP35, fair catch by Jarey Elder. |
| | | Drive: 3 plays, minus 9 yards, TOP 00:51 |
| Wcu | 1-10 | at Ship35 | WEST CHESTER drive start at 02:31. |
| Wcu | 1-10 | at Ship35 | Ja'Den McKenzie rush for 5 yards to the SHIP30 (Deionte Wilson;Tig Spinelli). |
| Wcu | 2-5 | at Ship30 | Ja'Den McKenzie rush for 30 yards to the SHIP0, 1ST DOWN WCU, TOUCHDOWN, clock 01:39. |
| | | Andrew Chegia kick attempt good. |
| | | West Chester 29, Shippensburg 21 |
| | | Drive: 2 plays, 35 yards, TOP 00:52 |
| | | Andrew Chegia kickoff 65 yards to the SHIP0, touchback. |
| Ship | 1-10 | at Ship25 | SHIPPENSBURG drive start at 01:39. |
| Ship | 1-10 | at Ship25 | Brycen Mussina pass complete to D. Balint for 4 yards to the SHIP29. |
| Ship | 2-6 | at Ship29 | Brycen Mussina rush for 6 yards to the SHIP35, 1ST DOWN SHIP, out-of-bounds (James Bell). |
| Ship | 1-10 | at Ship35 | Brycen Mussina pass incomplete to Kyle Haines. |
| Ship | 2-10 | at Ship35 | Brycen Mussina pass complete to C. Headen for 4 yards to the SHIP39 (Sterlen Barr). |
| Ship | 3-6 | at Ship39 | Timeout Shippensburg, clock 00:59. |
| Ship | 3-6 | at Ship39 | Clock 01:00. |
| Ship | 3-6 | at Ship39 | Brycen Mussina pass complete to Kyle Haines for 11 yards to the 50 yardline, 1ST DOWN SHIP, out-of-bounds (Jalik Smith). |
| Ship | 1-10 | at Ship50 | Brycen Mussina pass incomplete to Kyle Haines. |
| Ship | 2-10 | at Ship50 | Brycen Mussina pass complete to Kyle Haines for 8 yards to the WCU42 (Jalik Smith). |
| Ship | 3-2 | at Wcu42 | Brycen Mussina pass complete to Winston Eubanks for 4 yards to the WCU38, 1ST DOWN SHIP, out-of-bounds (James Bell). |
| Ship | 1-10 | at Wcu38 | Brycen Mussina pass incomplete to C. Headen. |
| Ship | 2-10 | at Wcu38 | QB hurry by Wyatt Smith. |
| Ship | 2-10 | at Wcu38 | Brycen Mussina pass complete to Kyle Haines for 9 yards to the WCU29 (Shamar Edwards). |
| Ship | 3-1 | at Wcu29 | Timeout Shippensburg, clock 00:14. |
| Ship | 3-1 | at Wcu29 | Brycen Mussina pass incomplete to Sean Judge, dropped pass. |
| Ship | 4-1 | at Wcu29 | Brycen Mussina pass complete to Kyle Haines for 2 yards to the WCU27, 1ST DOWN SHIP (Jalik Smith). |
| Ship | 1-10 | at Wcu27 | Timeout Shippensburg, clock 00:05. |
| Ship | 1-10 | at Wcu27 | Brycen Mussina pass incomplete to D. Balint. |
| Ship | 2-10 | at Wcu27 | End of game, clock 00:00. |
| | | Drive: 13 plays, 48 yards, TOP 01:39 |
| | | FINAL SCORE |
| | | West Chester 29, Shippensburg 21 |