| [00:00] Jason Barbarino at goalie for Gannon. |
| [00:00] Brad Benzing at goalie for Millersville. |
| [01:06] Shot by MILL-M Matt Kadoch, SAVE Jason Barbarino. |
| Foul on Gannon. |
| [05:42] Shot by MILL-M Ethan Daubert HIGH. |
| [07:09] Offside against Millersville. |
| [07:50] Offside against Millersville. |
| Corner kick by MILL-M Eric Pepper [10:12]. |
| [10:49] Offside against Millersville. |
| [11:21] Offside against Millersville. |
| Foul on Millersville. |
| [15:59] Header Shot by GAN-M Adam Sharbaugh BLOCKED. |
| [17:09] Shot by MILL-M Ethan Daubert WIDE. |
| [18:24] Shot by MILL-M Andrew Dukes, SAVE Jason Barbarino. |
| [18:51] Shot by MILL-M Ethan Daubert HIGH. |
| [19:40] GOAL by GAN-M Sean Washek (FIRST GOAL), Assist by Adam Sharbaugh. |
| Gannon 1, Millersville 0 |
| *tap to center |
| [19:40] GAN-M substitution: Ivan Tolic for Billy Prebis. |
| [19:46] Yellow card on GAN-M Ivan Tolic. |
| [19:51] Header Shot by MILL-M Andrew Dukes WIDE. |
| Foul on Millersville. |
| Corner kick by MILL-M Eric Pepper [24:21]. |
| [24:32] MILL-M substitution: Chris Davidson for Matt Kadoch. |
| [24:54] MILL-M substitution: Aaron Roland for Andrew Dukes. |
| Foul on Millersville. |
| Foul on Gannon. |
| [28:32] Shot by MILL-M Colby Zeger, SAVE Jason Barbarino. |
| Corner kick by GAN-M Marnix van der Donk [29:28]. |
| Foul on Gannon. |
| [30:28] Yellow card on MILL-M Aaron Roland. |
| Foul on Gannon. |
| [31:43] Shot by MILL-M Pat Baffuto, SAVE Jason Barbarino. |
| Foul on Gannon. |
| Foul on Millersville. |
| [34:37] MILL-M substitution: Austin Hoke for Ryan Rohrer. |
| [34:37] MILL-M substitution: Colby Klumpp for Pat Baffuto. |
| [34:37] GAN-M substitution: Faycal Benjelloun for Adam Sharbaugh. |
| [37:12] Shot by GAN-M Shane Hallett HIGH. |
| Foul on Millersville. |
| [38:15] Offside against Gannon. |
| Foul on Gannon. |
| [38:56] Shot by MILL-M Austin Hoke WIDE. |
| Foul on Gannon. |
| [41:03] GOAL by MILL-M Chris Davidson, Assist by Colby Klumpp. |
| Gannon 1, Millersville 1 |
| *put far side (right), 18 drills it from 2 feet out |
| Foul on Millersville. |
| [44:42] Shot by GAN-M Sean Washek, SAVE Brad Benzing. |
| Corner kick by GAN-M Sean Washek [44:55]. |
| [44:57] GOAL by GAN-M Faycal Benjelloun, Assist by Sean Washek. |
| Gannon 2, Millersville 1 |
| End of period [45:00]. |
| Start of 2nd period [45:00]. |
| Foul on Gannon. |
| Corner kick by MILL-M Eric Pepper [48:10]. |
| [48:31] Shot by MILL-M Andrew Dukes, SAVE Jason Barbarino. |
| [49:05] Shot by GAN-M Adam Sharbaugh HIGH. |
| Corner kick by GAN-M Sean Washek [51:09]. |
| Foul on Millersville. |
| Corner kick by MILL-M Eric Pepper [52:58]. |
| Corner kick by MILL-M Pat Baffuto [53:42]. |
| [53:48] Shot by MILL-M Andrew Dukes HIGH. |
| Foul on Gannon. |
| [54:58] Shot by MILL-M Aaron Roland HIGH. |
| [57:30] Shot by GAN-M Sean Washek, SAVE Brad Benzing. |
| [58:54] MILL-M substitution: Matt Kadoch for Ryan Rohrer. |
| Foul on Millersville. |
| [61:26] Offside against Millersville. |
| [62:40] GAN-M substitution: Austin Miller for Shane Hallett. |
| Foul on Millersville. |
| Corner kick by GAN-M Sean Washek [64:08]. |
| [64:18] Shot by GAN-M Adam Sharbaugh, SAVE Brad Benzing. |
| [65:01] MILL-M substitution: Ethan Daubert for Eric Pepper. |
| [65:01] MILL-M substitution: Chris Davidson for Andrew Dukes. |
| [65:30] Shot by MILL-M Clark Habecker, SAVE Jason Barbarino. |
| [66:10] GAN-M substitution: Faycal Benjelloun for Adam Sharbaugh. |
| Corner kick by GAN-M Sean Washek [66:51]. |
| [69:46] Yellow card on GAN-M Tyron Springer. |
| [69:46] Shot by MILL-M Ethan Daubert BLOCKED. |
| [70:01] MILL-M substitution: Ryan Rohrer for Aaron Roland. |
| [70:01] MILL-M substitution: Anthony Fratini for Jordan Brubaker. |
| [70:23] Header Shot by MILL-M Matt Kadoch HIGH. |
| [71:01] Shot by GAN-M Faycal Benjelloun WIDE. |
| [72:39] Shot by MILL-M Colby Klumpp, SAVE Jason Barbarino. |
| [73:45] MILL-M substitution: Eric Pepper for Colby Klumpp. |
| [75:10] Yellow card on GAN-M Jonathan Simmons. |
| Foul on Millersville. |
| [76:04] MILL-M substitution: Andrew Dukes for Chris Davidson. |
| [76:04] GAN-M substitution: Mario Gastaldo for Robbie Bennett. |
| [77:18] Shot by MILL-M Clark Habecker, SAVE Jason Barbarino. |
| Corner kick by MILL-M Eric Pepper [78:10]. |
| [78:15] MILL-M substitution: Jordan Brubaker for Clark Habecker. |
| [78:15] MILL-M substitution: Aaron Roland for Anthony Fratini. |
| [78:15] GAN-M substitution: Shane Hallett for Austin Miller. |
| [79:20] Shot by MILL-M Ethan Daubert BLOCKED. |
| Corner kick by MILL-M Eric Pepper [79:37]. |
| [79:43] Shot by MILL-M Andrew Dukes BLOCKED. |
| [80:37] GOAL by GAN-M Adam Sharbaugh. |
| Gannon 3, Millersville 1 |
| * |
| Corner kick by MILL-M Eric Pepper [81:03]. |
| [81:10] Shot by MILL-M Ryan Rohrer BLOCKED. |
| Corner kick by MILL-M Pat Baffuto [81:31]. |
| [81:34] Header Shot by MILL-M Aaron Roland HIGH. |
| Corner kick by GAN-M Sean Washek [82:53]. |
| [83:10] Shot by GAN-M Shane Hallett WIDE. |
| Foul on Gannon. |
| Foul on Millersville. |
| [84:48] GAN-M substitution: Billy Prebis for Faycal Benjelloun. |
| [86:39] GAN-M substitution: Faycal Benjelloun for Billy Prebis. |
| [87:29] Header Shot by MILL-M Aaron Roland, SAVE Jason Barbarino. |
| Foul on Gannon. |
| [88:57] Offside against Millersville. |
| [89:41] Header Shot by MILL-M Matt Kadoch, SAVE Jason Barbarino. |
| End of period [90:00]. |