| [00:00] Brad Benzing at goalie for Millersville. |
| [00:00] Joe Agerskow at goalie for Slippery Rock. |
| [00:54] Header Shot by ROCK Declan Brennan WIDE RIGHT. |
| [02:03] Shot by ROCK Brandon Chiu, SAVE TEAM. |
| Millersville #4 kicked away shot |
| [02:16] Header Shot by ROCK Brandon Chiu, SAVE TEAM. |
| Millersville #4 with 2nd save |
| Foul on Millersville. |
| Foul on Slippery Rock. |
| [08:26] Offside against Millersville. |
| [10:04] Shot by ROCK Zach Hall, SAVE Brad Benzing. |
| Foul on Slippery Rock. |
| [16:14] Shot by MILL Christopher Sosa HIGH. |
| [21:40] Offside against Slippery Rock. |
| [22:42] Shot by MILL Zack Caracciolo, SAVE Joe Agerskow. |
| Foul on Slippery Rock. |
| [23:54] GOAL by ROCK Brandon Chiu (FIRST GOAL), Assist by Dom Francis, goal number 4 for season. |
| Slippery Rock 1, Millersville 0 |
| *Long shot into right corner over keeper |
| [23:54] ROCK substitution: Mike Pcholinsky for Zach Hall. |
| [23:54] ROCK substitution: Stephen Donnelly for Brandon Chiu. |
| [25:52] MILL substitution: Ryan Rohrer for Andrew Dukes. |
| [26:28] MILL substitution: Andrew Dukes for Ryan Rohrer. |
| Foul on Slippery Rock. |
| [27:40] Shot by MILL Ben Johnston, SAVE Joe Agerskow. |
| [27:58] Shot by MILL Andrew Dukes WIDE RIGHT. |
| [28:26] MILL substitution: Ryan Rohrer for Ben Johnston. |
| Corner kick by MILL Zack Caracciolo [28:34]. |
| [28:44] Shot by MILL Christopher Sosa WIDE LEFT. |
| [28:48] ROCK substitution: Thad Madzelonka for Dom Francis. |
| [28:48] ROCK substitution: Michael Ramirez for Peter Boylan. |
| Foul on Millersville. |
| [32:19] Shot by ROCK Mike Pcholinsky HIGH. |
| [32:25] MILL substitution: Alex LaFaver for Christopher Sosa. |
| [34:01] Shot by MILL Ryan Rohrer WIDE LEFT. |
| [34:48] MILL substitution: Austin DeHaven for Zack Caracciolo. |
| Foul on Slippery Rock. |
| Foul on Millersville. |
| Corner kick by ROCK Joshua Gray [39:53]. |
| [40:37] MILL substitution: Christopher Davidson for Andrew Dukes. |
| [40:52] ROCK substitution: Ryan Van Dorick for Michael Ramirez. |
| Foul on Slippery Rock. |
| [42:37] Header Shot by MILL Austin DeHaven, SAVE Joe Agerskow. |
| Foul on Millersville. |
| Foul on Slippery Rock. |
| [44:40] Shot by MILL Ryan Rohrer, SAVE Joe Agerskow. |
| End of period [45:00]. |
| Start of 2nd period [45:00]. |
| For ROCK: #29 Joe Agerskow, #20 Declan Brennan, #24 Peter Boylan, #8 Ryan Boylan, #3 Zach Hall, #16 Josh Brake, #7 Brandon Chiu, #6 Ryan Lutke, #4 Joshua Gray, #10 Anthony Jack, #23 Dom Francis. |
| For MILL: #1 Brad Benzing, #2 Clark Habecker, #20 Andrew Dukes, #25 Jordan Brubaker, #27 Ryan Rohrer, #9 Christopher Davidson, #5 Austin Hoke, #4 Anthony Fratini, #12 Christopher Sosa, #17 Jeramey Robbins, #11 Colby Zeger. |
| Corner kick by MILL Ryan Rohrer [45:35]. |
| [45:41] Header Shot by MILL Jordan Brubaker, SAVE TEAM. |
| Rock #4 with team save |
| Foul on Millersville. |
| Corner kick by MILL Ryan Rohrer [48:53]. |
| [49:14] GOAL by MILL Austin Hoke, Assist by Andrew Dukes, goal number 1 for season. |
| Millersville 1, Slippery Rock 1 |
| *Easy shot to keeper, keeper dropped into net |
| Corner kick by ROCK Dom Francis [50:08]. |
| [50:10] Header Shot by ROCK Josh Brake WIDE RIGHT. |
| [50:44] Shot by MILL Ryan Rohrer, SAVE Joe Agerskow. |
| [52:22] GOAL by MILL Clark Habecker, goal number 2 for season. |
| Millersville 2, Slippery Rock 1 |
| *Long shot into right side of net |
| Foul on Millersville. |
| [55:33] Header Shot by ROCK Josh Brake HIT POST. |
| Foul on Millersville. |
| [57:47] ROCK substitution: Stephen Donnelly for Anthony Jack. |
| Foul on Millersville. |
| [58:55] Shot by ROCK Zach Hall WIDE RIGHT. |
| [59:51] Shot by ROCK Stephen Donnelly HIT POST. |
| Foul on Millersville. |
| Corner kick by ROCK Dom Francis [62:29]. |
| [64:20] Yellow card on MILL Jordan Brubaker. |
| Foul on Millersville. |
| [68:15] MILL substitution: Ben Johnston for Jeramey Robbins. |
| [68:15] MILL substitution: Devin Rediker for Andrew Dukes. |
| [69:46] ROCK substitution: Michael Ramirez for Zach Hall. |
| [69:46] MILL substitution: Zack Caracciolo for Ryan Rohrer. |
| [71:46] Offside against Millersville. |
| Corner kick by MILL Ben Johnston [72:59]. |
| [73:51] Offside against Slippery Rock. |
| Foul on Millersville. |
| [74:48] Shot by MILL Christopher Davidson, SAVE Joe Agerskow. |
| [74:55] Shot by MILL Devin Rediker BLOCKED. |
| [76:07] Shot by MILL Christopher Davidson, SAVE Joe Agerskow. |
| [76:09] Shot by MILL Christopher Davidson WIDE RIGHT. |
| Foul on Millersville. |
| [77:53] MILL substitution: Andrew Dukes for Christopher Sosa. |
| [78:59] Shot by MILL Ben Johnston, SAVE Joe Agerskow. |
| Foul on Millersville. |
| Corner kick by MILL Ben Johnston [81:46]. |
| [81:58] ROCK substitution: Nick Kutcher for Michael Ramirez. |
| [83:29] Header Shot by ROCK Dom Francis, SAVE TEAM. |
| MIll #5 saved sure goal |
| [83:53] Shot by ROCK Stephen Donnelly BLOCKED. |
| Corner kick by ROCK Dom Francis [84:16]. |
| Corner kick by ROCK Dom Francis [84:20]. |
| [83:52] Yellow card on MILL Brad Benzing. |
| [84:44] MILL substitution: Christopher Sosa for Zack Caracciolo. |
| [86:52] Offside against Millersville. |
| [87:34] Shot by ROCK Josh Brake HIGH. |
| Foul on Slippery Rock. |
| Corner kick by ROCK Dom Francis [89:34]. |
| [89:41] Shot by ROCK Josh Brake BLOCKED. |
| End of period [90:00]. |