| | | Millersville wins the toss and elects to receive |
| | | Albert Benedict kickoff 54 yards to the MILL16, Jamal Smith return 30 yards to the MILL46 (MatthewNealMink), PENALTY MILL holding 27 yards to the MILL19, 1st and 10, MILL ball on MILL19. |
| Mill | 1-10 | at Mill19 | Bill Shirk pass complete to Matt Egenrieder for 12 yards to the MILL31, 1ST DOWN MILL, out-of-bounds (Khayree Connors). |
| Mill | 1-10 | at Mill31 | Bill Shirk sacked for loss of 7 yards to the MILL24 (Ian Jeffers;Randy Colling). |
| Mill | 2-17 | at Mill24 | Bill Shirk pass complete to Mike Jones for 6 yards to the MILL30 (Kevin Minor). |
| Mill | 3-11 | at Mill30 | Bill Shirk pass complete to Jamal Smith for 27 yards to the GAN43, 1ST DOWN MILL. |
| Mill | 1-10 | at Gan43 | Fateen Brown rush for loss of 1 yard to the GAN44 (Randy Colling). |
| Mill | 2-11 | at Gan44 | Bill Shirk pass complete to Matt Egenrieder for 5 yards to the GAN39 (Chris Cook). |
| Mill | 3-6 | at Gan39 | Bill Shirk rush for 3 yards to the GAN36 (Ian Jeffers). |
| Mill | 4-3 | at Gan36 | Jeff Lawson punt 24 yards to the GAN12, downed. |
| | | Drive: 7 plays, 45 yards, TOP 03:32 |
| Gan | 1-10 | at Gan12 | GANNON drive start at 11:28. |
| Gan | 1-10 | at Gan12 | Zach Boedicker pass complete to Tyler Batts for 6 yards to the GAN18 (Matt Sutjak;Rees Judge). |
| Gan | 2-4 | at Gan18 | Zach Boedicker pass complete to Jerry Smith for 3 yards to the GAN21 (Jeff Longley;Shane Gross). |
| Gan | 3-1 | at Gan21 | Zach Boedicker pass complete to Levar Goff for 16 yards to the GAN37, 1ST DOWN GAN (John Wynder). |
| Gan | 1-10 | at Gan37 | Zach Boedicker pass complete to Jerry Smith for 13 yards to the 50 yardline, 1ST DOWN GAN, out-of-bounds (Jeff Longley;Matt Sutjak), PENALTY MILL offside declined. |
| Gan | 1-10 | at Gan50 | Tyler Batts rush for 3 yards to the MILL47 (Pat Maloney;Shane Gross). |
| Gan | 2-7 | at Mill47 | Zach Boedicker pass intercepted by John Wynder at the MILL44, John Wynder return 2 yards to the MILL46. |
| | | Drive: 6 plays, 41 yards, TOP 02:51 |
| Mill | 1-10 | at Mill46 | MILLERSVILLE drive start at 08:37. |
| Mill | 1-10 | at Mill46 | Bill Shirk pass complete to Fateen Brown for 10 yards to the GAN44, 1ST DOWN MILL (Randy Colling;Parris Williams). |
| Mill | 1-10 | at Gan44 | Bill Shirk pass incomplete to Mike Jones. |
| Mill | 2-10 | at Gan44 | Bill Shirk rush for 6 yards to the GAN38, out-of-bounds (Chris Cook), PENALTY GAN personal foul (Chris Cook) 16 yards to the GAN22, 1ST DOWN MILL. |
| Mill | 1-10 | at Gan22 | 1st and 10. |
| Mill | 1-10 | at Gan22 | Bill Shirk sacked for loss of 2 yards to the GAN24 (MatthewNealMink). |
| Mill | 2-12 | at Gan24 | Bill Shirk pass incomplete to Matt Egenrieder. |
| Mill | 3-12 | at Gan24 | Bill Shirk sacked for loss of 11 yards to the GAN35 (Randy Colling). |
| Mill | 4-23 | at Gan35 | Jeff Lawson punt 35 yards to the GAN0, touchback. |
| | | Drive: 6 plays, 19 yards, TOP 02:12 |
| Gan | 1-10 | at Gan20 | GANNON drive start at 06:25. |
| Gan | 1-10 | at Gan20 | Tyler Batts rush for 3 yards to the GAN23 (Chad Miller;Pat Maloney). |
| Gan | 2-7 | at Gan23 | Zach Boedicker rush for loss of 5 yards to the GAN18, fumble by Zach Boedicker recovered by GAN Zach Boedicker at GAN18. |
| Gan | 3-12 | at Gan18 | Zach Boedicker sacked for loss of 6 yards to the GAN12 (Gary Tillman), fumble by Zach Boedicker recovered by GAN Zach Boedicker at GAN12. |
| Gan | 4-18 | at Gan12 | Albert Benedict punt 55 yards to the MILL33, Jamal Smith return 21 yards to the GAN46 (Will Giles), PENALTY MILL holding 10 yards to the MILL44, 1st and 10, MILL ball on MILL44. |
| | | Drive: 3 plays, minus 8 yards, TOP 02:26 |
| Mill | 1-10 | at Mill44 | MILLERSVILLE drive start at 03:59. |
| Mill | 1-10 | at Mill44 | Mike Jones rush for no gain to the MILL44 (Ian Jeffers). |
| Mill | 2-10 | at Mill44 | Bill Shirk rush for 3 yards to the MILL47, out-of-bounds (Ian Jeffers). |
| Mill | 3-7 | at Mill47 | Bill Shirk pass incomplete to Jamal Smith (Cory Borden). |
| Mill | 4-7 | at Mill47 | Jeff Lawson punt 23 yards to the GAN30, Chris Cook return -10 yards to the GAN20, fumble by Chris Cook recovered by GAN Chris Cook at GAN21. |
| | | Drive: 3 plays, 3 yards, TOP 01:05 |
| Gan | 1-10 | at Gan21 | GANNON drive start at 02:54, GAN ball on GAN22. |
| Gan | 1-10 | at Gan22 | Tyler Batts rush for 3 yards to the GAN25 (Pat Cantrell). |
| Gan | 2-7 | at Gan25 | Zach Boedicker rush for 9 yards to the GAN34, 1ST DOWN GAN, out-of-bounds. |
| Gan | 1-10 | at Gan34 | Zach Boedicker sacked for loss of 8 yards to the GAN26 (John Wynder). |
| Gan | 2-18 | at Gan26 | Tyler Batts rush for loss of 1 yard to the GAN25 (Pat Cantrell). |
| Gan | 3-19 | at Gan25 | Zach Boedicker sacked for loss of 2 yards to the GAN23 (A. Brown-Barnes). |
| | | Drive: 5 plays, 1 yards, TOP 03:08 |
| | | Gannon 0, Millersville 0 |
| Gan | 4-21 | at Gan23 | Start of 2nd quarter, clock 15:00. |
| Gan | 4-21 | at Gan23 | Albert Benedict punt 51 yards to the MILL26, downed. |
| | | Drive: 5 plays, 1 yards, TOP 03:08 |
| Mill | 1-10 | at Mill26 | MILLERSVILLE drive start at 14:46. |
| Mill | 1-10 | at Mill26 | Bill Shirk pass incomplete to Jamal Smith. |
| Mill | 2-10 | at Mill26 | Mike Jones rush for 3 yards to the MILL29 (Dominic Jackson;Keith Yager). |
| Mill | 3-7 | at Mill29 | Bill Shirk pass incomplete to Dominic Sanders, PENALTY GAN pass interference (MatthewNealMink) 15 yards to the MILL44, 1ST DOWN MILL, NO PLAY. |
| Mill | 1-10 | at Mill44 | Jamal Smith rush for no gain to the MILL44 (Wesley Smith;Cory Borden). |
| Mill | 2-10 | at Mill44 | Bill Shirk pass incomplete to Mike Jones. |
| Mill | 3-10 | at Mill44 | Bill Shirk pass complete to Jamal Smith for 19 yards to the GAN37, 1ST DOWN MILL (Chris Cook). |
| Mill | 1-10 | at Gan37 | Bill Shirk pass complete to Jamal Smith for 37 yards to the GAN0, 1ST DOWN MILL, TOUCHDOWN, clock 12:31. |
| | | Anthony Kassab kick attempt good. |
| | | Millersville 7, Gannon 0 |
| | | Drive: 6 plays, 74 yards, TOP 02:22 |
| | | Anthony Kassab kickoff 60 yards to the GAN10, Kendall Brown return 30 yards to the GAN40 (Anthony Kassab). |
| Gan | 1-10 | at Gan40 | GANNON drive start at 12:24. |
| Gan | 1-10 | at Gan40 | Tony Sims rush for 2 yards to the GAN42 (Gary Tillman). |
| Gan | 2-8 | at Gan42 | Zach Boedicker pass incomplete (Matt Sutjak). |
| Gan | 3-8 | at Gan42 | Timeout Gannon, clock 11:36. |
| Gan | 3-8 | at Gan42 | Zach Boedicker rush for 2 yards to the GAN44 (Jamie Thomas;Shane Gross). |
| Gan | 4-6 | at Gan44 | Albert Benedict punt 35 yards to the MILL21, Jamal Smith return 36 yards to the GAN43, out-of-bounds, PENALTY MILL offside declined, PENALTY MILL illegal fair catch signal (Jamal Smith) 36 yards to the MILL21, 1st and 10, MILL ball on MILL21.
| | | Drive: 3 plays, 4 yards, TOP 01:45 |
| Mill | 1-10 | at Mill21 | MILLERSVILLE drive start at 10:39. |
| Mill | 1-10 | at Mill21 | Mike Jones rush for 1 yard to the MILL22 (Wesley Smith). |
| Mill | 2-9 | at Mill22 | Bill Shirk pass complete to Brandon Gunn for 3 yards to the MILL25 (Kevin Minor). |
| Mill | 3-6 | at Mill25 | Bill Shirk pass incomplete to Dominic Sanders. |
| Mill | 4-6 | at Mill25 | Jeff Lawson punt 33 yards to the GAN42, Chris Cook return 0 yards to the GAN42, fumble by Chris Cook recovered by GAN Chris Cook at 50 yardline. |
| | | Drive: 3 plays, 4 yards, TOP 01:29 |
| Gan | 1-10 | at Gan50 | GANNON drive start at 09:10. |
| Gan | 1-10 | at Gan50 | Tyler Batts rush for 5 yards to the MILL45 (Owen King;Pat Maloney). |
| Gan | 2-5 | at Mill45 | Zach Boedicker rush for loss of 4 yards to the MILL49, fumble by Zach Boedicker recovered by GAN Zach Boedicker at MILL49. |
| Gan | 3-9 | at Mill49 | Zach Boedicker pass incomplete to Corey Bradley, QB hurry by Chad Miller. |
| Gan | 4-9 | at Mill49 | Albert Benedict punt 32 yards to the MILL17, fair catch by Jamal Smith. |
| | | Drive: 3 plays, 9 yards, TOP 01:29 |
| Mill | 1-10 | at Mill17 | MILLERSVILLE drive start at 07:41. |
| Mill | 1-10 | at Mill17 | Bill Shirk pass complete to Jamal Smith for 38 yards to the GAN45, 1ST DOWN MILL (John Chisolm;Parris Williams). |
| Mill | 1-10 | at Gan45 | Bill Shirk pass complete to Mike Jones for 8 yards to the GAN37 (John Chisolm). |
| Mill | 2-2 | at Gan37 | Bill Shirk sacked for loss of 6 yards to the GAN43 (Will Giles). |
| Mill | 3-8 | at Gan43 | Bill Shirk pass complete to Greg Frantz for 9 yards to the GAN34, 1ST DOWN MILL (Parris Williams). |
| Mill | 1-10 | at Gan34 | Bill Shirk pass complete to Matt Egenrieder for 25 yards to the GAN9, 1ST DOWN MILL, out-of-bounds (MatthewNealMink), PENALTY GAN offside declined. |
| Mill | 1-G | at Gan09 | Bill Shirk pass incomplete to Jamal Smith. |
| Mill | 2-G | at Gan09 | Bill Shirk pass complete to Greg Frantz for 9 yards to the GAN0, TOUCHDOWN, clock 04:33. |
| | | Anthony Kassab kick attempt good. |
| | | Millersville 14, Gannon 0 |
| | | Drive: 7 plays, 83 yards, TOP 03:16 |
| | | Anthony Kassab kickoff 60 yards to the GAN10, Chris Cook return 29 yards to the GAN39 (Gilbert Ramos;Matt Sutjak). |
| Gan | 1-10 | at Gan39 | GANNON drive start at 04:25. |
| Gan | 1-10 | at Gan39 | Zach Boedicker pass complete to Levar Goff for 22 yards to the MILL39, 1ST DOWN GAN, out-of-bounds (David Rene). |
| Gan | 1-10 | at Mill39 | Tyler Batts rush for 15 yards to the MILL24, 1ST DOWN GAN (Brian Knell;David Rene). |
| Gan | 1-10 | at Mill24 | Zach Boedicker pass incomplete to Khalid Walker (Brian Knell). |
| Gan | 2-10 | at Mill24 | Tyler Batts rush for 6 yards to the MILL18 (Shane Gross). |
| Gan | 3-4 | at Mill18 | Timeout Gannon, clock 02:50. |
| Gan | 3-4 | at Mill18 | Tyler Batts rush for 3 yards to the MILL15 (Pat Maloney;Jeff Longley). |
| Gan | 4-1 | at Mill15 | Tyler Batts rush for loss of 6 yards to the MILL21 (Shane Gross). |
| | | Drive: 6 plays, 40 yards, TOP 02:15 |
| Mill | 1-10 | at Mill21 | MILLERSVILLE drive start at 02:10. |
| Mill | 1-10 | at Mill21 | Mike Jones rush for 7 yards to the MILL28 (Parris Williams;Dan Venniro). |
| Mill | 2-3 | at Mill28 | Mike Jones rush for no gain to the MILL28 (Ian Jeffers;Cory Borden). |
| Mill | 3-3 | at Mill28 | Bill Shirk pass complete to Jamal Smith for 6 yards to the MILL34, 1ST DOWN MILL (MatthewNealMink). |
| Mill | 1-10 | at Mill34 | Mike Jones rush for 5 yards to the MILL39 (Randy Colling). |
| Mill | 2-5 | at Mill39 | End of half, clock 00:00. |
| | | Drive: 4 plays, 18 yards, TOP 02:10 |
| | | Millersville 14, Gannon 0 |
|
| Mill | 2-5 | at Mill39 | Start of 3rd quarter, clock 15:00, MILL ball on MILL30. |
| | | Drive: 4 plays, 18 yards, TOP 02:10 |
| | | Anthony Kassab kickoff 57 yards to the GAN13, Levar Goff return 25 yards to the GAN38, out-of-bounds (Steven Roberts). |
| Gan | 1-10 | at Gan38 | GANNON drive start at 14:50. |
| Gan | 1-10 | at Gan38 | Zach Boedicker pass complete to Geoff Hicks for 46 yards to the MILL16, 1ST DOWN GAN (John Wynder). |
| Gan | 1-10 | at Mill16 | Tyler Batts rush for 12 yards to the MILL4, 1ST DOWN GAN (Jeff Longley;Owen King). |
| Gan | 1-G | at Mill04 | Tyler Batts rush for 1 yard to the MILL3 (Brian Knell;Shane Gross). |
| Gan | 2-G | at Mill03 | Zach Boedicker pass incomplete to Geoff Hicks. |
| Gan | 3-G | at Mill03 | Tyler Batts rush for 3 yards to the MILL0, TOUCHDOWN, clock 13:11. |
| | | Jeremy Ditzler kick attempt good. |
| | | Millersville 14, Gannon 7 |
| | | Drive: 5 plays, 62 yards, TOP 01:49 |
| | | Albert Benedict kickoff 65 yards to the MILL5, Matt Egenrieder return 33 yards to the MILL38 (MatthewNealMink;Corey Bradley). |
| Mill | 1-10 | at Mill38 | MILLERSVILLE drive start at 13:01. |
| Mill | 1-10 | at Mill38 | Bill Shirk pass complete to Jamal Smith for 7 yards to the MILL45 (John Chisolm). |
| Mill | 2-3 | at Mill45 | Mike Jones rush for 7 yards to the GAN48, 1ST DOWN MILL (Will Giles;MatthewNealMink). |
| Mill | 1-10 | at Gan48 | Bill Shirk pass complete to Mike Jones for 9 yards to the GAN39 (John Chisolm), PENALTY MILL holding 10 yards to the MILL42, NO PLAY. |
| Mill | 1-20 | at Mill42 | Bill Shirk pass complete to Matt Egenrieder for 22 yards to the GAN36, 1ST DOWN MILL (John Chisolm;Mi. Schweisthal). |
| Mill | 1-10 | at Gan36 | Jamal Smith rush for 1 yard to the GAN35 (John Chisolm). |
| Mill | 2-9 | at Gan35 | Bill Shirk pass complete to Greg Frantz for 8 yards to the GAN27 (Keith Yager). |
| Mill | 3-1 | at Gan27 | Mike Jones rush for loss of 1 yard to the GAN28 (Parris Williams). |
| Mill | 4-2 | at Gan28 | Anthony Kassab field goal attempt from 45 MISSED - short, spot at GAN28, clock 08:54. |
| | | Drive: 7 plays, 34 yards, TOP 04:07 |
| Gan | 1-10 | at Gan28 | GANNON drive start at 08:54. |
| Gan | 1-10 | at Gan28 | Tyler Batts rush for 6 yards to the GAN34 (Pat Maloney;Jeff Longley). |
| Gan | 2-4 | at Gan34 | Tyler Batts rush for 3 yards to the GAN37 (Rees Judge;Jacob Haines). |
| Gan | 3-1 | at Gan37 | Tyler Batts rush for 2 yards to the GAN39, 1ST DOWN GAN (Owen King;Jeff Longley). |
| Gan | 1-10 | at Gan39 | Tyler Batts rush for 7 yards to the GAN46 (Jeff Longley;Pat Maloney). |
| Gan | 2-3 | at Gan46 | Zach Boedicker pass complete to Geoff Hicks for 18 yards to the MILL36, out-of-bounds, PENALTY GAN illegal shift (Geoff Hicks) 5 yards to the GAN41, NO PLAY. |
| Gan | 2-8 | at Gan41 | Zach Boedicker rush for 7 yards to the GAN48, out-of-bounds (Matt Sutjak). |
| Gan | 3-1 | at Gan48 | Tyler Batts rush for 4 yards to the MILL48, 1ST DOWN GAN (Jeff Longley). |
| Gan | 1-10 | at Mill48 | Zach Boedicker pass complete to Matt Davis for 11 yards to the MILL37, 1ST DOWN GAN, out-of-bounds (Pat Maloney). |
| Gan | 1-10 | at Mill37 | Zach Boedicker rush for 11 yards to the MILL26, 1ST DOWN GAN, out-of-bounds (Matt Sutjak). |
| Gan | 1-10 | at Mill26 | Zach Boedicker pass complete to Evan Twombly for 26 yards to the MILL0, 1ST DOWN GAN, TOUCHDOWN, clock 04:13. |
| Gan | 1-G | at Mill03 | PENALTY GAN false start 5 yards to the MILL8. |
| | | Jeremy Ditzler kick attempt failed. |
| | | Millersville 14, Gannon 13 |
| | | Drive: 9 plays, 72 yards, TOP 04:41 |
| | | Albert Benedict kickoff 22 yards to the MILL48, fair catch by Thomas Wilmer. |
| Mill | 1-10 | at Mill48 | MILLERSVILLE drive start at 04:13. |
| Mill | 1-10 | at Mill48 | Bill Shirk pass complete to Dominic Sanders for 6 yards to the GAN46, out-of-bounds (Mi. Schweisthal). |
| Mill | 2-4 | at Gan46 | Mike Jones rush for no gain to the GAN46 (Ian Jeffers;Keith Yager). |
| Mill | 3-4 | at Gan46 | Dominic Sanders rush for loss of 2 yards to the GAN48 (Parris Williams). |
| Mill | 4-6 | at Gan48 | Jeff Lawson punt 48 yards to the GAN0, touchback. |
| | | Drive: 3 plays, 4 yards, TOP 01:56 |
| Gan | 1-10 | at Gan20 | GANNON drive start at 02:17. |
| Gan | 1-10 | at Gan20 | Tyler Batts rush for 6 yards to the GAN26 (Zack Riley;Gary Tillman). |
| Gan | 2-4 | at Gan26 | Zach Boedicker pass complete to Tyler Batts for 12 yards to the GAN38, 1ST DOWN GAN, out-of-bounds. |
| Gan | 1-10 | at Gan38 | Zach Boedicker rush for 5 yards to the GAN43 (Jacob Haines), PENALTY MILL personal foul 15 yards to the MILL42, 1ST DOWN GAN. |
| Gan | 1-10 | at Mill42 | 1st and 10. |
| Gan | 1-10 | at Mill42 | Tyler Batts rush for 1 yard to the MILL41 (Pat Maloney). |
| Gan | 2-9 | at Mill41 | Zach Boedicker pass incomplete to Geoff Hicks (Matt Sutjak). |
| Gan | 3-9 | at Mill41 | Zach Boedicker rush for 41 yards to the MILL0, 1ST DOWN GAN, TOUCHDOWN, clock 00:00. |
| | | Jeremy Ditzler kick attempt good. |
| | | Gannon 20, Millersville 14 |
| | | Drive: 6 plays, 80 yards, TOP 02:20 |
| | | Gannon 20, Millersville 14 |
| Gan | 1-G | at Gan30 | Start of 4th quarter, clock 15:00. |
| | | Drive: 6 plays, 80 yards, TOP 02:20 |
| | | Albert Benedict kickoff 70 yards to the MILL0, touchback. |
| Mill | 1-10 | at Mill20 | MILLERSVILLE drive start at 14:57. |
| Mill | 1-10 | at Mill20 | Bill Shirk pass incomplete to Greg Frantz. |
| Mill | 2-10 | at Mill20 | Bill Shirk pass complete to Fateen Brown for loss of 2 yards to the MILL18 (MatthewNealMink). |
| Mill | 3-12 | at Mill18 | Bill Shirk pass incomplete to Matt Egenrieder. |
| Mill | 4-12 | at Mill18 | Jeff Lawson punt 34 yards to the GAN48, Levar Goff return 12 yards to the MILL40, PENALTY GAN holding 10 yards to the 50 yardline, 1st and 10, GAN ball on 50 yardline. |
| | | Drive: 3 plays, minus 2 yards, TOP 02:32 |
| Gan | 1-10 | at Gan50 | Clock 13:42, 1st and 10, GAN ball on 50 yardline. |
| Gan | 1-10 | at Gan50 | Tyler Batts rush for 9 yards to the MILL41 (David Rene). |
| Gan | 2-1 | at Mill41 | Tyler Batts rush for loss of 2 yards to the MILL43 (Chad Miller). |
| Gan | 3-3 | at Mill43 | Zach Boedicker pass incomplete to Jerry Smith. |
| Gan | 4-3 | at Mill43 | Albert Benedict punt 43 yards to the MILL0, touchback. |
| | | Drive: 3 plays, 7 yards, TOP 00:00 |
| Mill | 1-10 | at Mill20 | MILLERSVILLE drive start at 12:25. |
| Mill | 1-10 | at Mill20 | Bill Shirk rush for 6 yards to the MILL26 (Junior Weyeah), PENALTY MILL personal foul 13 yards to the MILL13. |
| Mill | 1-17 | at Mill13 | Bill Shirk rush for 10 yards to the MILL23 (Keith Yager). |
| Mill | 2-7 | at Mill23 | Bill Shirk pass incomplete. |
| Mill | 3-7 | at Mill23 | Bill Shirk pass incomplete to Matt Egenrieder. |
| Mill | 4-7 | at Mill23 | Jeff Lawson punt 40 yards to the GAN37, Chris Cook return 5 yards to the GAN42 (Steven Roberts). |
| | | Drive: 4 plays, 3 yards, TOP 01:27 |
| Gan | 1-10 | at Gan42 | GANNON drive start at 10:58. |
| Gan | 1-10 | at Gan42 | Zach Boedicker pass incomplete to Levar Goff. |
| Gan | 2-10 | at Gan42 | Tyler Batts rush for 2 yards to the GAN44 (Matt Marcinek). |
| Gan | 3-8 | at Gan44 | Zach Boedicker sacked for loss of 2 yards to the GAN42 (Zack Riley). |
| Gan | 4-10 | at Gan42 | Albert Benedict punt 33 yards to the MILL25, out-of-bounds. |
| | | Drive: 3 plays, 0 yards, TOP 01:29 |
| Mill | 1-10 | at Mill25 | MILLERSVILLE drive start at 09:29. |
| Mill | 1-10 | at Mill25 | Change of possession, MILL ball on MILL25, 1st and 10. |
| Mill | 1-10 | at Mill25 | Bill Shirk pass complete to Jamal Smith for 75 yards to the GAN0, 1ST DOWN MILL, TOUCHDOWN, clock 09:19. |
| | | Anthony Kassab kick attempt good. |
| | | Millersville 21, Gannon 20 |
| | | Drive: 1 plays, 75 yards, TOP 00:00 |
| | | Anthony Kassab kickoff 42 yards to the GAN28, Danny Giegerich return 20 yards to the GAN48, out-of-bounds (Craig Gardner), PENALTY GAN holding (MatthewNealMink) 18 yards to the GAN30, 1st and 10, GAN ball on GAN30. |
| Gan | 1-10 | at Gan30 | GANNON drive start at 09:10. |
| Gan | 1-10 | at Gan30 | Zach Boedicker pass incomplete to Geoff Hicks. |
| Gan | 2-10 | at Gan30 | Tyler Batts rush for 11 yards to the GAN41, 1ST DOWN GAN (Matt Sutjak;Pat Maloney). |
| Gan | 1-10 | at Gan41 | Tyler Batts rush for 1 yard to the GAN42 (Jeff Longley;A. Brown-Barnes). |
| Gan | 2-9 | at Gan42 | Tyler Batts rush for loss of 1 yard to the GAN41 (Jacob Haines;Pat Maloney). |
| Gan | 3-10 | at Gan41 | Zach Boedicker pass intercepted by Gary Tillman at the 50 yardline, Gary Tillman return 0 yards to the 50 yardline. |
| | | Drive: 5 plays, 11 yards, TOP 01:59 |
| Mill | 1-10 | at Mill50 | MILLERSVILLE drive start at 07:11. |
| Mill | 1-10 | at Mill50 | Bill Shirk pass complete to Mike Jones for 4 yards to the GAN46 (MatthewNealMink). |
| Mill | 2-6 | at Gan46 | Bill Shirk pass incomplete to Greg Frantz. |
| Mill | 3-6 | at Gan46 | Bill Shirk pass incomplete to Matt Egenrieder. |
| Mill | 4-6 | at Gan46 | Jeff Lawson punt 35 yards to the GAN11, Levar Goff return 1 yards to the GAN12 (Jamie Thomas). |
| | | Drive: 3 plays, 4 yards, TOP 00:59 |
| Gan | 1-10 | at Gan12 | GANNON drive start at 06:12. |
| Gan | 1-10 | at Gan12 | Tyler Batts rush for 6 yards to the GAN18 (John Wynder). |
| Gan | 2-4 | at Gan18 | Zach Boedicker pass complete to Khalid Walker for 19 yards to the GAN37, 1ST DOWN GAN, out-of-bounds (John Wynder). |
| Gan | 1-10 | at Gan37 | Tyler Batts rush for 5 yards to the GAN42 (Jeff Longley;Gary Tillman). |
| Gan | 2-5 | at Gan42 | Zach Boedicker pass complete to Khalid Walker for 12 yards to the MILL46, 1ST DOWN GAN (Gary Tillman). |
| Gan | 1-10 | at Mill46 | Zach Boedicker rush for 4 yards to the MILL42, out-of-bounds (Gary Tillman). |
| Gan | 2-6 | at Mill42 | Zach Boedicker rush for 42 yards to the MILL0, 1ST DOWN GAN, TOUCHDOWN, clock 03:43. |
| | | Zach Boedicker pass attempt failed, PENALTY GAN illegal shift declined. |
| | | Gannon 26, Millersville 21 |
| | | Drive: 6 plays, 88 yards, TOP 02:37 |
| | | Albert Benedict kickoff 55 yards to the MILL15, Matt Egenrieder return 13 yards to the MILL28 (Corey Bradley), PENALTY MILL holding 10 yards to the MILL18, 1st and 10, MILL ball on MILL18. |
| Mill | 1-10 | at Mill18 | MILLERSVILLE drive start at 03:35. |
| Mill | 1-10 | at Mill18 | Bill Shirk pass complete to Jamal Smith for 43 yards to the GAN39, 1ST DOWN MILL (Parris Williams). |
| Mill | 1-10 | at Gan39 | Bill Shirk pass complete to Mike Jones for no gain to the GAN39 (Will Giles). |
| Mill | 2-10 | at Gan39 | Bill Shirk pass incomplete to Jamal Smith (Chris Cook). |
| Mill | 3-10 | at Gan39 | Bill Shirk sacked for loss of 8 yards to the GAN47 (Cory Borden). |
| Mill | 4-18 | at Gan47 | Timeout Millersville, clock 02:12. |
| Mill | 4-18 | at Gan47 | Bill Shirk pass complete to Mike Jones for 30 yards to the GAN17, 1ST DOWN MILL (Parris Williams). |
| Mill | 1-10 | at Gan17 | Bill Shirk pass complete to Matt Egenrieder for 16 yards to the GAN1, 1ST DOWN MILL (Mi. Schweisthal). |
| Mill | 1-G | at Gan01 | Timeout Gannon, clock 01:28. |
| Mill | 1-G | at Gan01 | Mike Jones rush for 1 yard to the GAN0, clock 01:25, PENALTY MILL false start 5 yards to the GAN6, NO PLAY. |
| Mill | 1-G | at Gan06 | Bill Shirk rush for 5 yards to the GAN1, out-of-bounds (Randy Colling). |
| Mill | 2-G | at Gan01 | Mike Jones rush for no gain to the GAN1 (Mi. Schweisthal;Will Giles). |
| Mill | 3-G | at Gan01 | Timeout Gannon, clock 01:10. |
| Mill | 3-G | at Gan01 | Bill Shirk rush for 1 yard to the GAN0, TOUCHDOWN, clock 01:06. |
| Mill | 1-G | at Gan03 | Timeout Millersville, clock 01:06. |
| | | Bill Shirk pass attempt to Jamal Smith good. |
| | | Millersville 29, Gannon 26 |
| | | Drive: 9 plays, 82 yards, TOP 02:35 |
| | | Anthony Kassab kickoff 54 yards to the GAN16, Levar Goff return 18 yards to the GAN34 (Craig Gardner;Gary Tillman). |
| Gan | 1-10 | at Gan34 | GANNON drive start at 01:00. |
| Gan | 1-10 | at Gan34 | Zach Boedicker pass incomplete to Geoff Hicks (Brian Knell). |
| Gan | 2-10 | at Gan34 | Zach Boedicker pass incomplete to Levar Goff. |
| Gan | 3-10 | at Gan34 | Zach Boedicker sacked for loss of 9 yards to the GAN25 (Shane Gross). |
| Gan | 4-19 | at Gan25 | Timeout Gannon, clock 00:44. |
| Gan | 4-19 | at Gan25 | Zach Boedicker pass incomplete (Lee Hoover). |
| | | Drive: 4 plays, minus 9 yards, TOP 00:21 |
| Mill | 1-10 | at Gan25 | MILLERSVILLE drive start at 00:39. |
| Mill | 1-10 | at Gan25 | TEAM rush for loss of 2 yards to the GAN27. |
| Mill | 2-12 | at Gan27 | End of game, clock 00:00. |
| | | Drive: 1 plays, minus 2 yards, TOP 00:39 |
| | | FINAL SCORE |
| | | Millersville 29, Gannon 26 |