| [00:00] Matt Hunsberger at goalie for Slippery Rock. |
| [00:00] Darian McCauley at goalie for Millersville. |
| [03:47] Shot by MILL-M Spencer Shortt BLOCKED. |
| [03:50] Shot by MILL-M Jaxson Burns BLOCKED. |
| Foul on Millersville. |
| Corner kick by ROCK-M George Oakley [06:45]. |
| [07:00] Shot by ROCK-M Cory Olix HIGH. |
| [12:00] Offside against Slippery Rock. |
| Foul on Slippery Rock. |
| [16:35] Offside against Millersville. |
| [19:33] GOAL by MILL-M Jaxson Burns (FIRST GOAL), Assist by Nathan Erb, goal number 5 for season. |
| Millersville 1, Slippery Rock 0 |
| Burns did give-in-go with Erb to sent a back of the net. |
| [24:52] Shot by ROCK-M Luke Picchi, SAVE Darian McCauley. |
| Foul on Millersville. |
| [26:53] ROCK-M substitution: Connor Jobe for Abdallah Bangura. |
| [26:53] MILL-M substitution: Jacob Gosselin for Spencer Shortt. |
| [27:18] MILL-M substitution: Nicholas Leinbach for Nathan Erb. |
| [27:18] MILL-M substitution: Spencer Shortt for Matt Liotta. |
| Corner kick by MILL-M Chase Flickinger [29:53]. |
| [30:40] ROCK-M substitution: Hector Buchter for Cory Olix. |
| Foul on Millersville. |
| [31:08] ROCK-M substitution: Tyler Ramer for Alexander Vilchek. |
| Foul on Millersville. |
| [35:52] MILL-M substitution: Matteo Adiletta for Jaxson Burns. |
| [35:52] MILL-M substitution: McClain Smith for Nikolas Provazzo. |
| [35:52] MILL-M substitution: Jadon Courtney for Chase Flickinger. |
| [35:52] ROCK-M substitution: Devin Hoffman for Luke Picchi. |
| Corner kick by MILL-M Anthony Calamia [39:05]. |
| [39:12] Shot by MILL-M Matteo Adiletta WIDE RIGHT. |
| Foul on Millersville. |
| [40:50] Offside against Millersville. |
| [42:10] Header GOAL by MILL-M Jadon Courtney, Assist by Kyle Finsterbush, goal number 1 for season. |
| Millersville 2, Slippery Rock 0 |
| Throw in from left side, went through box for #18 to head |
| Foul on Slippery Rock. |
| End of period [45:00]. |
| Start of 2nd period [45:00]. |
| For MILL-M: #0 Darian McCauley, #11 Matt Liotta, #14 Spencer Shortt, #4 Kyle Finsterbush, #3 McClain Smith, #23 Anthony Calamia, #8 Jaxson Burns, #12 Brenden Kavetski, #22 Nathan Erb, #6 Chase Flickinger, #5 Nathan Maynard. |
| For ROCK-M: #00 Matt Hunsberger, #4 Connor Jobe, #9 Cory Olix, #8 Alexander Vilchek, #12 George Oakley, #13 Anthony Werth, #24 Hayden Seifert, #7 Justin Minda, #6 Dan Schearer, #21 Luke Picchi, #17 Kenton Keeslar. |
| [47:41] Header Shot by MILL-M Jaxson Burns, SAVE Matt Hunsberger. |
| Corner kick by MILL-M Chase Flickinger [48:00]. |
| [48:11] Shot by MILL-M Anthony Calamia BLOCKED. |
| [49:06] Shot by MILL-M Anthony Calamia, SAVE Matt Hunsberger. |
| Corner kick by MILL-M Chase Flickinger [49:31]. |
| [49:35] GOAL by MILL-M Matt Liotta, Assist by Chase Flickinger, goal number 1 for season. |
| Millersville 3, Slippery Rock 0 |
| #6 corner pass to outside of the box to #11 and fired left side |
| Foul on Slippery Rock. |
| Corner kick by MILL-M Anthony Calamia [53:02]. |
| [55:48] Shot by ROCK-M Connor Jobe HIGH. |
| Foul on Millersville. |
| [58:18] Shot by ROCK-M George Oakley, SAVE Darian McCauley. |
| [60:28] Header Shot by MILL-M Nathan Erb WIDE LEFT. |
| [60:39] MILL-M substitution: Ethan Woods for Anthony Calamia. |
| [61:16] ROCK-M substitution: Ameer Caprini for Hayden Seifert. |
| Foul on Slippery Rock. |
| [63:32] Header Shot by MILL-M Jaxson Burns WIDE RIGHT. |
| [63:41] MILL-M substitution: Jadon Courtney for Chase Flickinger. |
| Foul on Slippery Rock. |
| [66:31] MILL-M substitution: Jacob Gosselin for Jaxson Burns. |
| [66:31] MILL-M substitution: Nicholas Leinbach for Nathan Erb. |
| [66:31] ROCK-M substitution: Hector Buchter for Cory Olix. |
| [68:28] MILL-M substitution: Aaron Skelly for Spencer Shortt. |
| [68:28] ROCK-M substitution: Hayden Seifert for George Oakley. |
| [68:28] ROCK-M substitution: Mohsen Kanani for Luke Picchi. |
| Foul on Millersville. |
| Foul on Slippery Rock. |
| [72:56] PENALTY KICK by MILL-M Nicholas Leinbach MISSED, save Matt Hunsberger. |
| [72:56] GOAL by MILL-M Nicholas Leinbach, goal number 1 for season. |
| Millersville 4, Slippery Rock 0 |
| [72:56] Yellow card on ROCK-M Kenton Keeslar. |
| penalty kick and rebounded goal |
| [72:56] MILL-M substitution: Nikolas Provazzo for McClain Smith. |
| [72:56] MILL-M substitution: Josh Spiegel for Matt Liotta. |
| [72:56] MILL-M substitution: Matteo Adiletta for Brenden Kavetski. |
| [72:56] ROCK-M substitution: Shimon Hilton for Connor Jobe. |
| Foul on Millersville. |
| [76:16] MILL-M substitution: Quinn McLaughlin for Nicholas Leinbach. |
| [76:16] MILL-M substitution: Chance Mullen for Josh Spiegel. |
| [76:16] ROCK-M substitution: Benjiman Trevino for Justin Minda. |
| Corner kick by MILL-M Chase Flickinger [78:26]. |
| [78:39] Robbie Bailey at goalie for Slippery Rock. |
| [79:15] ROCK-M substitution: Jackson O'Connor for Kenton Keeslar. |
| Foul on Millersville. |
| [81:06] Shot by ROCK-M Alexander Vilchek WIDE. |
| Foul on Millersville. |
| [85:24] Shot by MILL-M Jacob Gosselin, SAVE Robbie Bailey. |
| Foul on Slippery Rock. |
| Corner kick by MILL-M Aaron Skelly [87:01]. |
| [87:27] ROCK-M substitution: Tyler Ramer for Alexander Vilchek. |
| End of period [90:00]. |