| | | Gannon won toss and declined. |
| Ship | 1-10 | at Ship30 | GAN ball on GAN30. |
| | | M.Szczupakowski kickoff 50 yards to the SHIP20, Mike Frenette return 24 yards to the SHIP44 (Levard Peacock;Jason Ladouceur). |
| Ship | 1-10 | at Ship44 | Zack Kinney rush for 6 yards to the 50 yardline (Ian Jeffers;Chris Cook). |
| Ship | 2-4 | at Ship50 | Steven Adams pass complete to Zack Kinney for 6 yards to the GAN44, 1ST DOWN SHIP (Kevin Borton;Will Giles). |
| Ship | 1-10 | at Gan44 | Steven Adams pass incomplete to Mike Frenette. |
| Ship | 2-10 | at Gan44 | Mike Frenette rush for 11 yards to the GAN33, 1ST DOWN SHIP, out-of-bounds (Mike Phillips). |
| Ship | 1-10 | at Gan33 | Sheldon Mayer rush for 10 yards to the GAN23, 1ST DOWN SHIP (Khayree Connors). |
| Ship | 1-10 | at Gan23 | Steven Adams pass incomplete to Sheldon Mayer. |
| Ship | 2-10 | at Gan23 | Sheldon Mayer rush for 1 yard to the GAN22, out-of-bounds (Khayree Connors). |
| Ship | 3-9 | at Gan22 | Steven Adams pass complete to Sheldon Mayer for 10 yards to the GAN12, 1ST DOWN SHIP (Chris Cook;Kevin Borton), PENALTY GAN offside defense declined. |
| Ship | 1-10 | at Gan12 | Mike Frenette rush for 2 yards to the GAN10 (Randy Colling;Ian Jeffers). |
| Ship | 2-8 | at Gan10 | Steven Adams pass complete to Trevor Harman for 10 yards to the GAN0, 1ST DOWN SHIP, TOUCHDOWN, clock 12:22. |
| | | Drew Newcomer kick attempt good. |
| | | Shippensburg 7, Gannon 0 |
| | | Drive: 10 plays, 56 yards, TOP 02:46 |
| | | Nate Schmidt kickoff 60 yards to the GAN10, Joe Sobucki return 36 yards to the GAN46 (Nate Schmidt). |
| Gan | 1-10 | at Gan46 | GANNON drive start at 12:14. |
| Gan | 1-10 | at Gan46 | Alex Papson rush for loss of 4 yards to the GAN42 (Cody Fleming). |
| Gan | 2-14 | at Gan42 | Daniel Tapscott pass complete to Jonathon Jones for 7 yards to the GAN49 (Chris Johnson;Corey Hunt). |
| Gan | 3-7 | at Gan49 | Daniel Tapscott pass incomplete to Jonathon Jones. |
| Gan | 4-7 | at Gan49 | Chris Jahnke punt 48 yards to the SHIP3, downed. |
| | | Drive: 3 plays, 3 yards, TOP 01:18 |
| Ship | 1-10 | at Ship03 | SHIPPENSBURG drive start at 10:56. |
| Ship | 1-10 | at Ship03 | Mike Frenette rush for no gain to the SHIP3 (Khayree Connors;Randy Colling). |
| Ship | 2-10 | at Ship03 | Steven Adams pass intercepted by Chris Cook at the SHIP21, Chris Cook return -5 yards to the SHIP26 (Trevor Harman). |
| | | Drive: 2 plays, 0 yards, TOP 00:44 |
| Gan | 1-10 | at Ship26 | GANNON drive start at 10:12. |
| Gan | 1-10 | at Ship26 | Daniel Tapscott pass complete to Evan Twombly for 26 yards to the SHIP0, 1ST DOWN GAN, TOUCHDOWN, clock 10:05. |
| | | M.Szczupakowski kick attempt good, PENALTY SHIP offside defense declined. |
| | | Shippensburg 7, Gannon 7 |
| | | Drive: 1 plays, 26 yards, TOP 00:15 |
| | | M.Szczupakowski kickoff 55 yards to the SHIP15, Mike Frenette return 16 yards to the SHIP31 (MichaelD'Avanzo). |
| Ship | 1-10 | at Ship31 | SHIPPENSBURG drive start at 09:57. |
| Ship | 1-10 | at Ship31 | Mike Frenette rush for no gain to the SHIP31 (Kevin Borton;Randy Colling). |
| Ship | 2-10 | at Ship31 | Steven Adams pass incomplete to Zack Kinney. |
| Ship | 3-10 | at Ship31 | Steven Adams pass incomplete to Bryan Barley. |
| Ship | 4-10 | at Ship31 | Nate Schmidt punt 34 yards to the GAN35, downed. |
| | | Drive: 3 plays, 0 yards, TOP 00:55 |
| Gan | 1-10 | at Gan35 | GANNON drive start at 09:02. |
| Gan | 1-10 | at Gan35 | Daniel Tapscott pass incomplete to Evan Twombly (Cody Fleming). |
| Gan | 2-10 | at Gan35 | Daniel Tapscott pass incomplete to Abraham Ocasio. |
| Gan | 3-10 | at Gan35 | Daniel Tapscott sacked for loss of 12 yards to the GAN23 (Dainen Green), fumble by Daniel Tapscott recovered by SHIP Cody Fleming at GAN23. |
| | | Drive: 3 plays, minus 12 yards, TOP 00:15 |
| Ship | 1-10 | at Gan23 | SHIPPENSBURG drive start at 08:47. |
| Ship | 1-10 | at Gan23 | Zach Zulli pass complete to Bryan Barley for 23 yards to the GAN0, 1ST DOWN SHIP, TOUCHDOWN, clock 08:40. |
| | | Drew Newcomer kick attempt good. |
| | | Shippensburg 14, Gannon 7 |
| | | Drive: 1 plays, 23 yards, TOP 00:13 |
| | | Nate Schmidt kickoff 64 yards to the GAN6, Joe Sobucki return 27 yards to the GAN33 (James Cooper). |
| Gan | 1-10 | at Gan33 | GANNON drive start at 08:34. |
| Gan | 1-10 | at Gan33 | Everett Tune Jr rush for 7 yards to the GAN40 (Sean Sadosky;Vinnie Ranauto). |
| Gan | 2-3 | at Gan40 | Daniel Tapscott pass complete to Khalid Walker for 4 yards to the GAN44, 1ST DOWN GAN (James Cooper). |
| Gan | 1-10 | at Gan44 | Daniel Tapscott pass incomplete to Evan Twombly. |
| Gan | 2-10 | at Gan44 | Everett Tune Jr rush for 4 yards to the GAN48 (Tyriq Kershaw). |
| Gan | 3-6 | at Gan48 | Daniel Tapscott pass complete to Jonathon Jones for 5 yards to the SHIP47 (Vinnie Ranauto). |
| Gan | 4-1 | at Ship47 | Chris Jahnke punt 33 yards to the SHIP14, fair catch by Zack Kinney. |
| | | Drive: 5 plays, 20 yards, TOP 02:27 |
| Ship | 1-10 | at Ship14 | SHIPPENSBURG drive start at 06:07. |
| Ship | 1-10 | at Ship14 | Zach Zulli rush for 3 yards to the SHIP17 (Sean Herron;Kevin Borton). |
| Ship | 2-7 | at Ship17 | Zach Zulli pass complete to Taimur Harris for 6 yards to the SHIP23 (Khayree Connors). |
| Ship | 3-1 | at Ship23 | Sheldon Mayer rush for 4 yards to the SHIP27, 1ST DOWN SHIP, out-of-bounds. |
| Ship | 1-10 | at Ship27 | Zach Zulli rush for 6 yards to the SHIP33 (Ta'Von Bailey). |
| Ship | 2-4 | at Ship33 | Zach Zulli pass incomplete to Zack Kinney. |
| Ship | 3-4 | at Ship33 | Timeout Gannon, clock 04:28. |
| Ship | 3-4 | at Ship33 | Zach Zulli rush for 8 yards to the SHIP41, 1ST DOWN SHIP (Randy Colling). |
| Ship | 1-10 | at Ship41 | Kevin Herod rush for 7 yards to the SHIP48 (Mike Phillips). |
| Ship | 2-3 | at Ship48 | Zach Zulli pass incomplete to Zack Kinney. |
| Ship | 3-3 | at Ship48 | Zach Zulli pass complete to Trevor Harman for 9 yards to the GAN43, 1ST DOWN SHIP (Jon Petrigac). |
| Ship | 1-10 | at Gan43 | Zach Zulli pass incomplete to J. Baskerville (Khayree Connors). |
| Ship | 2-10 | at Gan43 | Zach Zulli pass complete to J. Baskerville for 6 yards to the GAN37 (Khayree Connors). |
| Ship | 3-4 | at Gan37 | Sheldon Mayer rush for 4 yards to the GAN33, 1ST DOWN SHIP (Randy Colling;Jon Petrigac). |
| Ship | 1-10 | at Gan33 | Mike Frenette rush for 8 yards to the GAN25 (Wesley Smith;Khayree Connors), PENALTY GAN face mask 12 yards to the GAN13, 1ST DOWN SHIP. |
| Ship | 1-10 | at Gan13 | 1st and 10. |
| Ship | 1-10 | at Gan13 | Mike Frenette rush for no gain to the GAN13 (Ian Jeffers). |
| Ship | 2-10 | at Gan13 | Zach Zulli pass complete to Brian Heitz for 13 yards to the GAN0, 1ST DOWN SHIP, TOUCHDOWN, clock 01:55. |
| | | Drew Newcomer kick attempt good. |
| | | Shippensburg 21, Gannon 7 |
| | | Drive: 15 plays, 86 yards, TOP 04:17 |
| | | Nate Schmidt kickoff 59 yards to the GAN11, Joe Sobucki return 16 yards to the GAN27 (Cody Fleming). |
| Gan | 1-10 | at Gan27 | GANNON drive start at 01:50. |
| Gan | 1-10 | at Gan27 | Alex Papson rush for 6 yards to the GAN33 (Mike Goode;Vinnie Ranauto). |
| Gan | 2-4 | at Gan33 | Alex Papson rush for 4 yards to the GAN37, 1ST DOWN GAN (Mike Goode;Jake Metz). |
| Gan | 1-10 | at Gan37 | Alex Papson rush for loss of 1 yard to the GAN36 (Avery Coleman). |
| Gan | 2-11 | at Gan36 | Daniel Tapscott pass complete to Jerry Smith for 9 yards to the GAN45 (Avery Coleman). |
| | | Drive: 4 plays, 18 yards, TOP 03:55 |
| | | Shippensburg 21, Gannon 7 |
| Gan | 3-2 | at Gan45 | Start of 2nd quarter, clock 15:00. |
| Gan | 3-2 | at Gan45 | Alex Papson rush for 13 yards to the SHIP42, out-of-bounds (Tyriq Kershaw), PENALTY GAN holding off-setting, PENALTY SHIP illegal block off-setting, NO PLAY. |
| Gan | 3-2 | at Gan45 | Alex Papson rush for 8 yards to the SHIP47, 1ST DOWN GAN (Tyriq Kershaw;Chris Johnson). |
| Gan | 1-10 | at Ship47 | Daniel Tapscott pass incomplete to Jerry Smith. |
| Gan | 2-10 | at Ship47 | Alex Papson rush for loss of 1 yard to the SHIP48 (Cody Fleming). |
| Gan | 3-11 | at Ship48 | Daniel Tapscott pass complete to Khalid Walker for 9 yards to the SHIP39 (Cody Fleming). |
| Gan | 4-2 | at Ship39 | Chris Jahnke punt 25 yards to the SHIP14, fair catch by Zack Kinney. |
| | | Drive: 8 plays, 34 yards, TOP 03:55 |
| Ship | 1-10 | at Ship14 | SHIPPENSBURG drive start at 12:55. |
| Ship | 1-10 | at Ship14 | Sheldon Mayer rush for no gain to the SHIP14 (Randy Colling;Cory Borden). |
| Ship | 2-10 | at Ship14 | Zach Zulli pass incomplete to Kevin Herod. |
| Ship | 3-10 | at Ship14 | Zach Zulli pass complete to Trevor Harman for 19 yards to the SHIP33, 1ST DOWN SHIP (Ta'Von Bailey). |
| Ship | 1-10 | at Ship33 | Mike Frenette rush for 1 yard to the SHIP34 (Ian Jeffers;Errick Clark Jr). |
| Ship | 2-9 | at Ship34 | Sheldon Mayer rush for 4 yards to the SHIP38, out-of-bounds, PENALTY GAN personal foul 15 yards to the GAN47, 1ST DOWN SHIP. |
| Ship | 1-10 | at Gan47 | 1st and 10. |
| Ship | 1-10 | at Gan47 | Zack Kinney rush for 4 yards to the GAN43, out-of-bounds. |
| Ship | 2-6 | at Gan43 | Mike Frenette rush for no gain to the GAN43 (Ian Jeffers). |
| Ship | 3-6 | at Gan43 | PENALTY SHIP false start 5 yards to the GAN48. |
| Ship | 3-11 | at Gan48 | Zach Zulli pass incomplete to Zack Kinney (Tashawn Sneed). |
| Ship | 4-11 | at Gan48 | Nate Schmidt punt 36 yards to the GAN12, fair catch by Justin Caliste. |
| | | Drive: 8 plays, 38 yards, TOP 02:54 |
| Gan | 1-10 | at Gan12 | GANNON drive start at 10:01. |
| Gan | 1-10 | at Gan12 | Everett Tune Jr rush for 2 yards to the GAN14 (M. Kahlil Smith). |
| Gan | 2-8 | at Gan14 | Daniel Tapscott pass complete to Jonathon Jones for 2 yards to the GAN16 (James Cooper). |
| Gan | 3-6 | at Gan16 | Daniel Tapscott pass incomplete to Jonathon Jones (Vinnie Ranauto). |
| Gan | 4-6 | at Gan16 | Chris Jahnke punt 42 yards to the SHIP42, fair catch by Zack Kinney. |
| | | Drive: 3 plays, 4 yards, TOP 01:22 |
| Ship | 1-10 | at Ship42 | SHIPPENSBURG drive start at 08:39. |
| Ship | 1-10 | at Ship42 | Sheldon Mayer rush for 3 yards to the SHIP45 (Errick Clark Jr;Cory Borden). |
| Ship | 2-7 | at Ship45 | Mike Frenette rush for 4 yards to the SHIP49 (Mike Phillips), PENALTY SHIP holding 10 yards to the SHIP35, NO PLAY. |
| Ship | 2-17 | at Ship35 | 2nd and 17. |
| Ship | 2-17 | at Ship35 | Zach Zulli rush for 6 yards to the SHIP41 (Khayree Connors;Sean Herron). |
| Ship | 3-11 | at Ship41 | Zach Zulli pass incomplete to Bryan Barley. |
| Ship | 4-11 | at Ship41 | Nate Schmidt punt 41 yards to the GAN18, Justin Caliste return 0 yards to the GAN18 (Trevor Mack). |
| | | Drive: 3 plays, minus 1 yards, TOP 01:29 |
| Gan | 1-10 | at Gan18 | GANNON drive start at 07:10. |
| Gan | 1-10 | at Gan18 | Alex Papson rush for no gain to the GAN18 (Cody Fleming;Jake Metz). |
| Gan | 2-10 | at Gan18 | Daniel Tapscott pass incomplete to Jonathon Jones (James Cooper). |
| Gan | 3-10 | at Gan18 | Daniel Tapscott pass incomplete to Evan Twombly. |
| Gan | 4-10 | at Gan18 | Chris Jahnke punt 34 yards to the SHIP48, downed, PENALTY SHIP illegal block 10 yards to the SHIP38, 1st and 10, SHIP ball on SHIP38. |
| | | Drive: 3 plays, 0 yards, TOP 00:51 |
| Ship | 1-10 | at Ship38 | SHIPPENSBURG drive start at 06:19. |
| Ship | 1-10 | at Ship38 | Mike Frenette rush for no gain to the SHIP38 (Cory Borden). |
| Ship | 2-10 | at Ship38 | Zach Zulli rush for 6 yards to the SHIP44 (Jon Petrigac). |
| Ship | 3-4 | at Ship44 | Zach Zulli pass complete to Taimur Harris for 9 yards to the GAN47, 1ST DOWN SHIP (Ta'Von Bailey). |
| Ship | 1-10 | at Gan47 | Zach Zulli pass incomplete to J. Baskerville. |
| Ship | 2-10 | at Gan47 | Zach Zulli pass complete to Trevor Harman for 9 yards to the GAN38 (Will Giles). |
| Ship | 3-1 | at Gan38 | Zach Zulli rush for 1 yard to the GAN37, 1ST DOWN SHIP (Randy Colling). |
| Ship | 1-10 | at Gan37 | Zach Zulli pass complete to Trevor Harman for 7 yards to the GAN30 (Chris Cook;Ta'Von Bailey), PENALTY SHIP holding 10 yards to the GAN40. |
| Ship | 1-13 | at Gan40 | 1st and 13. |
| Ship | 1-13 | at Gan40 | Zach Zulli pass incomplete to J. Baskerville (Ta'Von Bailey). |
| Ship | 2-13 | at Gan40 | Zach Zulli pass complete to Zack Kinney for 40 yards to the GAN0, 1ST DOWN SHIP, TOUCHDOWN, clock 04:10. |
| | | Drew Newcomer kick attempt good. |
| | | Shippensburg 28, Gannon 7 |
| | | Drive: 9 plays, 62 yards, TOP 02:18 |
| | | Nate Schmidt kickoff 65 yards to the GAN5, Justin Caliste return 0 yards to the GAN5, fumble by Justin Caliste recovered by GAN Justin Caliste at GAN5, Justin Caliste for 17 yards to the GAN22 (Mike Goode). |
| Gan | 1-10 | at Gan22 | GANNON drive start at 04:01, GAN ball on GAN22. |
| Gan | 1-10 | at Gan22 | Daniel Tapscott pass complete to Khalid Walker for 9 yards to the GAN31 (James Cooper;James Brennan). |
| Gan | 2-1 | at Gan31 | Alex Papson rush for 2 yards to the GAN33, 1ST DOWN GAN (Tyriq Kershaw). |
| Gan | 1-10 | at Gan33 | Daniel Tapscott pass complete to Jonathon Jones for 32 yards to the SHIP35, 1ST DOWN GAN (Tyriq Kershaw). |
| Gan | 1-10 | at Ship35 | Alex Papson rush for 1 yard to the SHIP34 (Jake Metz). |
| Gan | 2-9 | at Ship34 | PENALTY GAN false start (Jerry Smith) 5 yards to the SHIP39. |
| Gan | 2-14 | at Ship39 | Daniel Tapscott pass incomplete to Evan Twombly (Tyriq Kershaw). |
| Gan | 3-14 | at Ship39 | Daniel Tapscott sacked for loss of 9 yards to the SHIP48 (Dainen Green). |
| Gan | 4-23 | at Ship48 | Chris Jahnke punt 33 yards to the SHIP15, fair catch by Zack Kinney. |
| | | Drive: 6 plays, 30 yards, TOP 02:52 |
| Ship | 1-10 | at Ship15 | SHIPPENSBURG drive start at 01:09. |
| Ship | 1-10 | at Ship15 | Zach Zulli pass complete to Bryan Barley for 32 yards to the SHIP47, 1ST DOWN SHIP (Tashawn Sneed). |
| Ship | 1-10 | at Ship47 | Zach Zulli pass complete to Trevor Harman for 17 yards to the GAN36, 1ST DOWN SHIP (Kevin Borton). |
| Ship | 1-10 | at Gan36 | Zach Zulli pass complete to Trevor Harman for 11 yards to the GAN25, 1ST DOWN SHIP, out-of-bounds (Ta'Von Bailey). |
| Ship | 1-10 | at Gan25 | Zach Zulli pass complete to Bryan Barley for 6 yards to the GAN19 (Will Giles). |
| Ship | 2-4 | at Gan19 | Timeout Shippensburg, clock 00:39. |
| Ship | 2-4 | at Gan19 | Zach Zulli pass incomplete to Taimur Harris (Tashawn Sneed). |
| Ship | 3-4 | at Gan19 | Timeout Gannon, clock 00:35. |
| Ship | 3-4 | at Gan19 | Zach Zulli pass incomplete to Zack Kinney (Ta'Von Bailey). |
| Ship | 4-4 | at Gan19 | Drew Newcomer field goal attempt from 36 GOOD, clock 00:25. |
| | | Shippensburg 31, Gannon 7 |
| | | Drive: 7 plays, 66 yards, TOP 00:49 |
| | | Nate Schmidt kickoff 64 yards to the GAN6, Justin Caliste return 25 yards to the GAN31 (Tyriq Kershaw). |
| Gan | 1-10 | at Gan31 | GANNON drive start at 00:20. |
| Gan | 1-10 | at Gan31 | Daniel Tapscott pass incomplete to Jerry Smith. |
| Gan | 2-10 | at Gan31 | Daniel Tapscott pass incomplete to Jerry Smith (Corey Hunt). |
| Gan | 3-10 | at Gan31 | Daniel Tapscott pass incomplete to Jonathon Jones, PENALTY GAN holding declined. |
| Gan | 4-10 | at Gan31 | Chris Jahnke punt 38 yards to the SHIP31, Zack Kinney return 8 yards to the SHIP39 (Mi. Schweisthal). |
| | | Drive: 3 plays, 0 yards, TOP 00:20 |
| Ship | 1-10 | at Ship39 | SHIPPENSBURG drive start at 00:00. |
| Ship | 1-10 | at Ship39 | End of half, clock 00:00. |
| | | Shippensburg 31, Gannon 7 |
| Ship | 1-10 | at Ship39 | Start of 3rd quarter, clock 15:00. |
| Ship | 1-10 | at Ship39 | SHIP ball on SHIP30. |
| | | Nate Schmidt kickoff 56 yards to the GAN14, Justin Caliste return 26 yards to the GAN40 (Cody Fleming). |
| Gan | 1-10 | at Gan40 | GANNON drive start at 14:51. |
| Gan | 1-10 | at Gan40 | Everett Tune Jr rush for loss of 1 yard to the GAN39 (M. Kahlil Smith). |
| Gan | 2-11 | at Gan39 | Daniel Tapscott pass complete to Jonathon Jones for 5 yards to the GAN44, out-of-bounds. |
| Gan | 3-6 | at Gan44 | Daniel Tapscott pass incomplete to Khalid Walker (James Cooper). |
| Gan | 4-6 | at Gan44 | Chris Jahnke punt 36 yards to the SHIP20, downed. |
| | | Drive: 3 plays, 4 yards, TOP 01:09 |
| Ship | 1-10 | at Ship20 | SHIPPENSBURG drive start at 13:42. |
| Ship | 1-10 | at Ship20 | Mike Frenette rush for 7 yards to the SHIP27 (Will Giles). |
| Ship | 2-3 | at Ship27 | Mike Frenette rush for 1 yard to the SHIP28 (Randy Colling;Ian Jeffers). |
| Ship | 3-2 | at Ship28 | Sheldon Mayer rush for no gain to the SHIP28 (Jon Petrigac;Kevin Borton). |
| Ship | 4-2 | at Ship28 | Nate Schmidt punt 50 yards to the GAN22, downed. |
| | | Drive: 3 plays, 8 yards, TOP 01:46 |
| Gan | 1-10 | at Gan22 | GANNON drive start at 11:56. |
| Gan | 1-10 | at Gan22 | Daniel Tapscott pass complete to Jonathon Jones for 8 yards to the GAN30 (Mike Goode;Bryan Culler). |
| Gan | 2-2 | at Gan30 | Daniel Tapscott pass complete to Jonathon Jones for 30 yards to the SHIP40, 1ST DOWN GAN (Mike Goode). |
| Gan | 1-10 | at Ship40 | Daniel Tapscott pass complete to Jonathon Jones for 10 yards to the SHIP30, 1ST DOWN GAN (Mike Goode). |
| Gan | 1-10 | at Ship30 | Daniel Tapscott pass intercepted by Mike Goode at the SHIP16, Mike Goode return 12 yards to the SHIP28 (Michael Tomko). |
| | | Drive: 4 plays, 48 yards, TOP 01:08 |
| Ship | 1-10 | at Ship28 | SHIPPENSBURG drive start at 10:48. |
| Ship | 1-10 | at Ship28 | Trevor Harman pass incomplete to Zack Kinney (Ta'Von Bailey). |
| Ship | 2-10 | at Ship28 | Zach Zulli pass intercepted by Khayree Connors at the SHIP41, Khayree Connors return 12 yards to the SHIP29 (Kevin Herod;Trevor Harman). |
| | | Drive: 2 plays, 0 yards, TOP 00:18 |
| Gan | 1-10 | at Ship29 | GANNON drive start at 10:30. |
| Gan | 1-10 | at Ship29 | Alex Papson rush for loss of 3 yards to the SHIP32 (Saeed Khateeb). |
| Gan | 2-13 | at Ship32 | Daniel Tapscott pass complete to Jerry Smith for 5 yards to the SHIP27 (Vinnie Ranauto), PENALTY SHIP face mask 15 yards to the SHIP12, 1ST DOWN GAN. |
| Gan | 1-10 | at Ship12 | 1st and 10. |
| Gan | 1-10 | at Ship12 | Alex Papson rush for 2 yards to the SHIP10 (Tyriq Kershaw;Vinnie Ranauto). |
| Gan | 2-8 | at Ship10 | Daniel Tapscott pass incomplete to Jerry Smith. |
| Gan | 3-8 | at Ship10 | PENALTY GAN false start (KelsonPatterson) 5 yards to the SHIP15. |
| Gan | 3-13 | at Ship15 | Daniel Tapscott pass incomplete to Abraham Ocasio. |
| Gan | 4-13 | at Ship15 | Daniel Tapscott pass incomplete to Joe Sobucki. |
| | | Drive: 6 plays, 14 yards, TOP 01:54 |
| Ship | 1-10 | at Ship15 | SHIPPENSBURG drive start at 08:36. |
| Ship | 1-10 | at Ship15 | Zach Zulli rush for 1 yard to the SHIP16 (Kevin Borton). |
| Ship | 2-9 | at Ship16 | Zach Zulli pass complete to Trevor Harman for 20 yards to the SHIP36 (Chris Cook;Will Giles), PENALTY SHIP holding 8 yards to the SHIP8, NO PLAY. |
| Ship | 2-17 | at Ship08 | Zach Zulli pass incomplete to Taimur Harris. |
| Ship | 3-17 | at Ship08 | Zach Zulli pass complete to Sheldon Mayer for 8 yards to the SHIP16 (Kevin Borton). |
| Ship | 4-9 | at Ship16 | Nate Schmidt punt 38 yards to the GAN46, Justin Caliste return 5 yards to the SHIP49 (Trevor Mack). |
| | | Drive: 3 plays, 1 yards, TOP 01:19 |
| Gan | 1-10 | at Ship49 | GANNON drive start at 07:17. |
| Gan | 1-10 | at Ship49 | Daniel Tapscott pass complete to Evan Twombly for 5 yards to the SHIP44 (Cody Fleming). |
| Gan | 2-5 | at Ship44 | Daniel Tapscott pass complete to LawrenceColeman for 24 yards to the SHIP20, 1ST DOWN GAN (Tyriq Kershaw). |
| Gan | 1-10 | at Ship20 | Daniel Tapscott pass complete to Michael Tomko for 19 yards to the SHIP1, 1ST DOWN GAN (Corey Hunt). |
| Gan | 1-G | at Ship01 | Everett Tune Jr rush for loss of 2 yards to the SHIP3 (M. Kahlil Smith;Chris Johnson). |
| Gan | 2-G | at Ship03 | Everett Tune Jr rush for 2 yards to the SHIP1 (Mike Goode;Cody Fleming). |
| Gan | 3-G | at Ship01 | Daniel Tapscott pass incomplete to Danny Giegerich (Cody Fleming). |
| Gan | 4-G | at Ship01 | Daniel Tapscott pass complete to Donny Mallin for 1 yard to the SHIP0, TOUCHDOWN, clock 05:01. |
| | | M.Szczupakowski kick attempt failed. |
| | | Shippensburg 31, Gannon 13 |
| | | Drive: 7 plays, 49 yards, TOP 02:22 |
| | | M.Szczupakowski kickoff 61 yards to the SHIP9, Mike Frenette return 20 yards to the SHIP29 (Mac Reed). |
| Ship | 1-10 | at Ship29 | SHIPPENSBURG drive start at 04:55. |
| Ship | 1-10 | at Ship29 | Sheldon Mayer rush for loss of 1 yard to the SHIP28 (Ian Jeffers;Randy Colling). |
| Ship | 2-11 | at Ship28 | Zach Zulli rush for 4 yards to the SHIP32 (Chris Cook). |
| Ship | 3-7 | at Ship32 | Zach Zulli pass complete to Taimur Harris for 5 yards to the SHIP37, out-of-bounds, PENALTY SHIP holding declined. |
| Ship | 4-2 | at Ship37 | Nate Schmidt punt -2 yards to the SHIP35, MichaelD'Avanzo return 2 yards to the SHIP33 (James Brennan). |
| | | Drive: 3 plays, 8 yards, TOP 01:32 |
| Gan | 1-10 | at Ship33 | GANNON drive start at 03:23. |
| Gan | 1-10 | at Ship33 | Daniel Tapscott rush for no gain to the SHIP33 (Cody Fleming;Saeed Khateeb), PENALTY GAN holding 10 yards to the SHIP43, NO PLAY. |
| Gan | 1-20 | at Ship43 | Daniel Tapscott pass incomplete to Alex Papson (Dainen Green). |
| Gan | 2-20 | at Ship43 | Daniel Tapscott pass incomplete to Michael Tomko. |
| Gan | 3-20 | at Ship43 | Daniel Tapscott pass incomplete to LawrenceColeman. |
| Gan | 4-20 | at Ship43 | Chris Jahnke rush for 16 yards to the SHIP27 (Zack Kinney). |
| | | Drive: 4 plays, 6 yards, TOP 00:40 |
| Ship | 1-10 | at Ship27 | SHIPPENSBURG drive start at 02:43. |
| Ship | 1-10 | at Ship27 | Zach Zulli pass complete to Kevin Herod for 13 yards to the SHIP40, 1ST DOWN SHIP (Chris Cook;Khayree Connors). |
| Ship | 1-10 | at Ship40 | Mike Frenette rush for 8 yards to the SHIP48 (Mike Phillips). |
| Ship | 2-2 | at Ship48 | Zach Zulli pass complete to Bryan Barley for 52 yards to the GAN0, 1ST DOWN SHIP, TOUCHDOWN, clock 01:59. |
| | | Drew Newcomer kick attempt good. |
| | | Shippensburg 38, Gannon 13 |
| | | Drive: 3 plays, 73 yards, TOP 00:53 |
| | | Nate Schmidt kickoff 58 yards to the GAN12, Justin Caliste return 24 yards to the GAN36 (Kyle Kush). |
| Gan | 1-10 | at Gan36 | GANNON drive start at 01:50. |
| Gan | 1-10 | at Gan36 | Daniel Tapscott pass incomplete to Jerry Smith. |
| Gan | 2-10 | at Gan36 | Daniel Tapscott pass intercepted by Cody Fleming at the GAN49, Cody Fleming return 11 yards to the GAN38 (Khalid Walker). |
| | | Drive: 2 plays, 0 yards, TOP 00:14 |
| Ship | 1-10 | at Gan38 | SHIPPENSBURG drive start at 01:36. |
| Ship | 1-10 | at Gan38 | Zach Zulli pass incomplete to Kevin Herod (Chris Cook). |
| Ship | 2-10 | at Gan38 | Zach Zulli pass complete to Zack Kinney for 9 yards to the GAN29 (Kevin Borton). |
| Ship | 3-1 | at Gan29 | Zach Zulli rush for no gain to the GAN29 (Wesley Smith;Cory Borden). |
| Ship | 4-1 | at Gan29 | Timeout Gannon, clock 00:41. |
| Ship | 4-1 | at Gan29 | Zach Zulli rush for 3 yards to the GAN26, 1ST DOWN SHIP (Chris Cook). |
| Ship | 1-10 | at Gan26 | Mike Frenette rush for 14 yards to the GAN12, out-of-bounds (Chris Cook), PENALTY SHIP holding (J. Baskerville) 10 yards to the GAN22. |
| Ship | 1-6 | at Gan22 | 1st and 6. |
| Ship | 1-6 | at Gan22 | Sheldon Mayer rush for 12 yards to the GAN10, 1ST DOWN SHIP (Jon Petrigac). |
| | | Drive: 6 plays, 28 yards, TOP 02:58 |
| | | Shippensburg 38, Gannon 13 |
| Ship | 1-G | at Gan10 | Start of 4th quarter, clock 15:00. |
| Ship | 1-G | at Gan10 | Zach Zulli pass incomplete to Zack Kinney. |
| Ship | 2-G | at Gan10 | Zach Zulli sacked for loss of 10 yards to the GAN20 (Randy Colling). |
| Ship | 3-G | at Gan20 | Zach Zulli pass complete to Kevin Herod for 4 yards to the GAN16 (Kevin Borton). |
| Ship | 4-G | at Gan16 | Drew Newcomer field goal attempt from 33 GOOD, clock 13:38. |
| | | Shippensburg 41, Gannon 13 |
| | | Drive: 10 plays, 22 yards, TOP 02:58 |
| | | Nate Schmidt kickoff 64 yards to the GAN6, Justin Caliste return 22 yards to the GAN28, fumble forced by Tyriq Kershaw, fumble by Justin Caliste recovered by SHIP Corey Hunt at GAN27. |
| Ship | 1-10 | at Gan27 | SHIPPENSBURG drive start at 13:29. |
| Ship | 1-10 | at Gan27 | Jeryl Cole rush for loss of 2 yards to the GAN29 (Levard Peacock). |
| Ship | 2-12 | at Gan29 | Steven Adams pass incomplete to Taimur Harris. |
| Ship | 3-12 | at Gan29 | Steven Adams pass incomplete to J. Baskerville. |
| Ship | 4-12 | at Gan29 | Steven Adams rush for 11 yards to the GAN18 (Mi. Schweisthal). |
| | | Drive: 4 plays, 9 yards, TOP 01:05 |
| Gan | 1-10 | at Gan18 | GANNON drive start at 12:24. |
| Gan | 1-10 | at Gan18 | Gabe Hernandez pass complete to Michael Tomko for 9 yards to the GAN27 (Sean Sadosky). |
| Gan | 2-1 | at Gan27 | Jansen Jones rush for 34 yards to the SHIP39, 1ST DOWN GAN, out-of-bounds. |
| Gan | 1-10 | at Ship39 | Gabe Hernandez pass complete to Michael Tomko for 6 yards to the SHIP33 (Mike Goode), PENALTY GAN personal foul (Jesstin Hamm) 15 yards to the SHIP48. |
| Gan | 1-19 | at Ship48 | 2nd and 19. |
| Gan | 2-19 | at Ship48 | Jansen Jones rush for 6 yards to the SHIP42 (Mike Goode;Caleb Morris). |
| Gan | 3-13 | at Ship42 | Gabe Hernandez sacked for loss of 2 yards to the SHIP44 (Dainen Green). |
| Gan | 4-15 | at Ship44 | Chris Jahnke punt 22 yards to the SHIP22, out-of-bounds. |
| | | Drive: 5 plays, 38 yards, TOP 02:49 |
| Ship | 1-10 | at Ship22 | SHIPPENSBURG drive start at 09:35. |
| Ship | 1-10 | at Ship22 | Roshaan McCain rush for 4 yards to the SHIP26 (Thomas Fullum;Mi. Schweisthal). |
| Ship | 2-6 | at Ship26 | Roshaan McCain rush for 5 yards to the SHIP31 (Thomas Fullum;Luke Rankie). |
| Ship | 3-1 | at Ship31 | Roshaan McCain rush for loss of 5 yards to the SHIP26 (Bryan Kelly), PENALTY SHIP holding declined. |
| Ship | 4-6 | at Ship26 | Nate Schmidt punt 36 yards to the GAN38, Justin Caliste return 35 yards to the SHIP27 (Kevin Herod;Nate Schmidt). |
| | | Drive: 3 plays, 4 yards, TOP 02:05 |
| Gan | 1-10 | at Ship27 | GANNON drive start at 07:30. |
| Gan | 1-10 | at Ship27 | Mac Reed rush for loss of 1 yard to the SHIP28 (Caleb Morris). |
| Gan | 2-11 | at Ship28 | Gabe Hernandez rush for 10 yards to the SHIP18 (Brian Sourber). |
| Gan | 3-1 | at Ship18 | Gabe Hernandez sacked for loss of 9 yards to the SHIP27 (Brian Sourber). |
| Gan | 4-10 | at Ship27 | Gabe Hernandez pass intercepted by Corey Hunt at the SHIP17, Corey Hunt return 0 yards to the SHIP17 (LawrenceColeman). |
| | | Drive: 4 plays, 0 yards, TOP 02:17 |
| Ship | 1-10 | at Ship17 | SHIPPENSBURG drive start at 05:13. |
| Ship | 1-10 | at Ship17 | Jeryl Cole rush for 7 yards to the SHIP24 (Ashton Jones). |
| Ship | 2-3 | at Ship24 | Jeryl Cole rush for loss of 1 yard to the SHIP23 (Mi. Schweisthal;Luke Rankie). |
| Ship | 3-4 | at Ship23 | Steven Adams pass incomplete to Alex Kuljian (Errick Clark Jr). |
| Ship | 4-4 | at Ship23 | Nate Schmidt punt 27 yards to the 50 yardline, fair catch by Justin Caliste. |
| | | Drive: 3 plays, 6 yards, TOP 01:46 |
| Gan | 1-10 | at Gan50 | GANNON drive start at 03:27. |
| Gan | 1-10 | at Gan50 | Jansen Jones rush for 2 yards to the SHIP48 (Kyle Kush;Jake Metz). |
| Gan | 2-8 | at Ship48 | Jansen Jones rush for 14 yards to the SHIP34, 1ST DOWN GAN, out-of-bounds (James Cooper). |
| Gan | 1-10 | at Ship34 | Mac Reed rush for loss of 1 yard to the SHIP35, fumble forced by Kyle Kush, fumble by Mac Reed recovered by GAN A.J. Belch at SHIP39. |
| Gan | 2-15 | at Ship39 | Ty Watson rush for 6 yards to the SHIP33 (Sean Sadosky). |
| Gan | 3-9 | at Ship33 | Ty Watson pass incomplete to Donny Mallin (Saeed Khateeb). |
| Gan | 4-9 | at Ship33 | Adam Schaffer punt 33 yards to the SHIP0, touchback. |
| | | Drive: 5 plays, 17 yards, TOP 02:47 |
| Ship | 1-10 | at Ship20 | SHIPPENSBURG drive start at 00:40. |
| Ship | 1-10 | at Ship20 | TEAM rush for loss of 2 yards to the SHIP18. |
| Ship | 2-12 | at Ship18 | End of game, clock 00:00. |
| | | Drive: 1 plays, minus 2 yards, TOP 00:40 |
| | | FINAL SCORE |
| | | Shippensburg 41, Gannon 13 |