| [00:00] Kohl Orner at goalie for Millersville. |
| [00:00] Jorge Hernandez at goalie for Gannon University. |
| Foul on Millersville. |
| Foul on Gannon University. |
| [05:10] Shot by GAN Ted Martin HIGH. |
| Foul on Millersville. |
| Foul on Gannon University. |
| [10:05] Offside against Gannon University. |
| Foul on Gannon University. |
| [11:04] Shot by MILL-M Marcus Frangakis, SAVE Jorge Hernandez. |
| [11:21] Offside against Millersville. |
| Foul on Gannon University. |
| Foul on Gannon University. |
| [15:08] Offside against Gannon University. |
| Foul on Gannon University. |
| [17:30] Header Shot by GAN Chad Petterson WIDE. |
| Great crossing pass headed just wide |
| Foul on Millersville. |
| Foul on Millersville. |
| [21:50] Header Shot by GAN George Stannard, SAVE Kohl Orner. |
| [22:00] Offside against Millersville. |
| [22:23] GOAL by MILL-M Jaime Vazquez (FIRST GOAL), Assist by Ryan Phelps. |
| Millersville 1, Gannon University 0 |
| *pass behind defense at 30 yard line, beat GK into upper right |
| [23:01] Header Shot by GAN Chad Petterson, SAVE Kohl Orner. |
| Corner kick by GAN Gavin Linsell [23:08]. |
| [23:23] Header Shot by GAN George Stannard, SAVE Kohl Orner. |
| [24:11] Offside against Millersville. |
| Foul on Gannon University. |
| Foul on Millersville. |
| Corner kick by GAN Gavin Linsell [27:42]. |
| [29:44] MILL-M substitution: Jaxson Burns for Ben Johnston. |
| [29:44] MILL-M substitution: J. Torres-Groover for Marcus Frangakis. |
| Foul on Millersville. |
| [30:55] Yellow card on MILL-M Drew McMenamin. |
| [31:19] Yellow card on GAN Matthew Dixon. |
| [31:19] MILL-M substitution: Christopher Sosa for Ryan Phelps. |
| [31:19] GAN substitution: Connor Pletz for Chad Petterson. |
| Foul on Gannon University. |
| [33:11] GOAL by MILL-M Jaxson Burns, Assist by Christopher Sosa. |
| Millersville 2, Gannon University 0 |
| * |
| Foul on Millersville. |
| Foul on Millersville. |
| Foul on Gannon University. |
| [38:09] Shot by MILL-M Jaime Vazquez HIGH. |
| [38:23] MILL-M substitution: Jesse Zimmerman for Jaime Vazquez. |
| [38:23] MILL-M substitution: Chase Flickinger for Devin Rediker. |
| [39:06] Offside against Millersville. |
| End of period [45:00]. |
| Start of 2nd period [45:00]. |
| For MILL-M: #00 Kohl Orner, #4 Kyle Finsterbush, #8 Jaxson Burns, #9 J. Torres-Groover, #12 Christopher Sosa, #15 Jaime Vazquez, #19 Ben Johnston, #21 Drew McMenamin, #22 Tanner Brenize, #23 Devin Rediker, #26 Ryan Phelps. |
| For GAN: #4 Gavin Linsell, #6 George Stannard, #7 Ted Martin, #11 Jason Fox, #12 Joshua Ott, #13 Sergio Kobowane, #15 Chad Petterson, #18 Tommy Martin, #20 Jorge Hernandez, #21 Warrick Bourke, #22 Nick Stephenson. |
| Foul on Gannon University. |
| Foul on Gannon University. |
| Foul on Millersville. |
| Corner kick by GAN Gavin Linsell [53:17]. |
| Foul on Gannon University. |
| Foul on Millersville. |
| [54:54] Yellow card on MILL-M Jaxson Burns. |
| [55:06] Shot by GAN Sergio Kobowane WIDE. |
| [55:50] Header GOAL by MILL-M Jaime Vazquez, Assist by Jaxson Burns. |
| Millersville 3, Gannon University 0 |
| *Ball misplayed by GK, header into empty net |
| Foul on Gannon University. |
| Foul on Millersville. |
| [58:15] Shot by GAN Gavin Linsell, SAVE Kohl Orner. |
| [58:37] GAN substitution: Connor Pletz for Chad Petterson. |
| [60:29] MILL-M substitution: Marcus Frangakis for Jaxson Burns. |
| [62:07] GAN substitution: Chad Petterson for Ted Martin. |
| Foul on Millersville. |
| [63:38] Shot by GAN Connor Pletz BLOCKED. |
| Corner kick by GAN Gavin Linsell [63:42]. |
| [64:36] MILL-M substitution: Dylan Fogerty for J. Torres-Groover. |
| [65:06] Shot by MILL-M Dylan Fogerty HIGH. |
| Foul on Millersville. |
| Foul on Millersville. |
| Foul on Gannon University. |
| Foul on Millersville. |
| [66:33] MILL-M substitution: Chase Flickinger for Jaime Vazquez. |
| Foul on Millersville. |
| Foul on Millersville. |
| [70:10] Header Shot by GAN George Stannard HIGH. |
| [70:14] MILL-M substitution: Jesse Zimmerman for Ben Johnston. |
| [71:00] GOAL by MILL-M Marcus Frangakis. |
| Millersville 4, Gannon University 0 |
| *Defender knocked ball to #10 who beats GK to left corner |
| [72:16] MILL-M substitution: Ethan Clark for Ryan Phelps. |
| Corner kick by GAN Gavin Linsell [74:02]. |
| [74:31] Shot by GAN Chad Petterson WIDE. |
| [74:39] MILL-M substitution: J. Torres-Groover for Marcus Frangakis. |
| [75:31] Shot by GAN Nick Stephenson WIDE. |
| Foul on Gannon University. |
| [77:04] GAN substitution: Ted Martin for Connor Pletz. |
| [77:04] MILL-M substitution: Ahmed Qaisi for Christopher Sosa. |
| [77:04] MILL-M substitution: Nick Paynter for Drew McMenamin. |
| [78:13] MILL-M substitution: Luc Durand-Zara for Devin Rediker. |
| Foul on Millersville. |
| [81:22] MILL-M substitution: Travis Spotts for Tanner Brenize. |
| [82:07] GAN substitution: Alejandro Ferrero for Gavin Linsell. |
| [85:29] GOAL by MILL-M Chase Flickinger, Assist by Jesse Zimmerman and Dylan Fogerty. |
| Millersville 5, Gannon University 0 |
| * |
| Foul on Millersville. |
| [86:09] Yellow card on GAN George Stannard. |
| [86:09] Yellow card on MILL-M Ethan Clark. |
| Corner kick by GAN Jason Fox [86:33]. |
| [87:15] Yellow card on GAN Chad Petterson. |
| Foul on Gannon University. |
| Corner kick by GAN Ted Martin [88:24]. |
| Corner kick by GAN Sergio Kobowane [88:35]. |
| Corner kick by GAN Sergio Kobowane [88:47]. |
| [89:11] Shot by GAN Ted Martin WIDE. |
| End of period [90:00]. |