| [00:00] Jonathan Sharp at goalie for Slippery Rock. |
| [00:00] Darian McCauley at goalie for Millersville. |
| Foul on Slippery Rock. |
| [02:05] GOAL by MILL-M Nathan Delgado (FIRST GOAL), Assist by Kody Eberly. |
| Millersville 1, Slippery Rock 0 |
| *18 chips the ball over the backline. 24 beat the goalie to the ball. |
| Foul on Millersville. |
| Foul on Slippery Rock. |
| [06:49] Shot by ROCK-M Nick Sodini, SAVE Darian McCauley. |
| [07:20] Offside against Slippery Rock. |
| Foul on Millersville. |
| [08:40] Shot by ROCK-M Nick Sodini, SAVE Darian McCauley. |
| [08:42] Shot by ROCK-M Nick Sodini HIT POST. |
| [10:24] Shot by MILL-M Jaxson Burns, SAVE Jonathan Sharp. |
| Corner kick by MILL-M Kody Eberly [10:44]. |
| [11:03] Offside against Millersville. |
| [14:55] Shot by MILL-M Jaxson Burns HIGH. |
| [15:21] Shot by MILL-M Jaxson Burns, SAVE Jonathan Sharp. |
| Corner kick by MILL-M Marcus Frangakis [15:39]. |
| [16:22] Shot by MILL-M Jeramy Robbins, SAVE Jonathan Sharp. |
| Corner kick by ROCK-M George Oakley [18:08]. |
| Foul on Slippery Rock. |
| [19:25] Offside against Millersville. |
| Foul on Millersville. |
| Foul on Slippery Rock. |
| [24:30] ROCK-M substitution: Justin Minda for Enrique Trevino. |
| [24:30] ROCK-M substitution: Josh Allman for Kyle Boyer. |
| [26:46] MILL-M substitution: Omar Guzman for Jeramy Robbins. |
| [26:46] MILL-M substitution: Oliver Calvo for Jaxson Burns. |
| [27:49] MILL-M substitution: Ahmed Qaisi for Kody Eberly. |
| [27:49] ROCK-M substitution: Sean Hobbins for Mike Pcholinsky. |
| [28:59] MILL-M substitution: Andrei Kin for Marcus Frangakis. |
| Corner kick by MILL-M Oliver Calvo [29:37]. |
| Foul on Millersville. |
| Corner kick by ROCK-M George Oakley [30:50]. |
| Foul on Millersville. |
| [31:31] MILL-M substitution: Jacob Gosselin for Nathan Delgado. |
| [31:31] MILL-M substitution: Ethan Woods for Christopher Sosa. |
| Foul on Slippery Rock. |
| Foul on Millersville. |
| [41:37] Shot by MILL-M Ethan Woods BLOCKED. |
| [42:13] ROCK-M substitution: Nick Schindehette for Adolfo Segura. |
| End of period [45:00]. |
| Start of 2nd period [45:00]. |
| Foul on Millersville. |
| [49:38] MILL-M substitution: Andrei Kin for Marcus Frangakis. |
| Foul on Slippery Rock. |
| [55:17] MILL-M substitution: Ahmed Qaisi for Devin Rediker. |
| [55:23] Yellow card on ROCK-M Mike Pcholinsky. |
| Foul on Slippery Rock. |
| Foul on Millersville. |
| [56:42] Offside against Millersville. |
| [60:44] MILL-M substitution: Ethan Woods for Christopher Sosa. |
| [63:45] MILL-M substitution: Jacob Gosselin for Nathan Delgado. |
| [63:45] MILL-M substitution: Omar Guzman for Jaxson Burns. |
| [63:45] ROCK-M substitution: Sean Hobbins for Kyle Boyer. |
| [63:45] MILL-M substitution: Marcus Frangakis for Dylan Fogerty. |
| [65:05] Offside against Millersville. |
| Corner kick by MILL-M Marcus Frangakis [66:26]. |
| Foul on Millersville. |
| [68:19] MILL-M substitution: Devin Rediker for Kody Eberly. |
| [70:13] ROCK-M substitution: Justin Minda for Nick Sodini. |
| [70:13] MILL-M substitution: Chase Flickinger for Jeramy Robbins. |
| Foul on Millersville. |
| [70:45] Yellow card on MILL-M Devin Rediker. |
| Foul on Millersville. |
| [72:11] GOAL by MILL-M Omar Guzman, Assist by Andrei Kin. |
| Millersville 2, Slippery Rock 0 |
| *ball crossed from the left. headed in. |
| Corner kick by MILL-M Omar Guzman [72:58]. |
| [73:20] MILL-M substitution: Christopher Sosa for Andrei Kin. |
| [73:20] ROCK-M substitution: Nick Schindehette for Mike Pcholinsky. |
| [74:24] ROCK-M substitution: Kyle Boyer for Josh Allman. |
| Corner kick by ROCK-M George Oakley [74:41]. |
| [74:57] Offside against Millersville. |
| Corner kick by ROCK-M George Oakley [75:42]. |
| Foul on Millersville. |
| [76:43] MILL-M substitution: Nathan Delgado for Jacob Gosselin. |
| [78:12] Shot by ROCK-M Kyle Boyer WIDE. |
| [78:21] MILL-M substitution: Dylan Fogerty for Marcus Frangakis. |
| [80:35] MILL-M substitution: Kody Eberly for Chase Flickinger. |
| [80:52] ROCK-M substitution: Nick Sodini for Sean Hobbins. |
| [81:08] ROCK-M substitution: Enrique Trevino for Anthony Werth. |
| Corner kick by MILL-M Dylan Fogerty [81:34]. |
| [82:05] MILL-M substitution: Jaxson Burns for Omar Guzman. |
| [82:51] Shot by ROCK-M George Oakley HIGH. |
| [83:56] Shot by MILL-M Nathan Delgado, SAVE Jonathan Sharp. |
| [84:41] MILL-M substitution: Jacob Gosselin for Nathan Delgado. |
| Foul on Millersville. |
| [85:28] GOAL by MILL-M Kody Eberly. |
| Millersville 3, Slippery Rock 0 |
| *outside the box angs it off the post in the goal |
| Corner kick by ROCK-M Kyle Boyer [86:14]. |
| [86:20] Shot by ROCK-M Nick Sodini WIDE. |
| [86:44] MILL-M substitution: Chase Flickinger for Devin Rediker. |
| Corner kick by MILL-M Dylan Fogerty [88:34]. |