| [00:00] Mouhammed Thiam at goalie for SUNY Canton. |
| [00:00] Gustav Norin at goalie for Plattsburgh. |
| Foul on Plattsburgh. |
| [01:40] Offside against Plattsburgh. |
| [05:04] Header Shot by PLAT Alex Price WIDE. |
| [07:15] Shot by CANTON Connor Bruyn, SAVE Gustav Norin. |
| Foul on SUNY Canton. |
| Foul on Plattsburgh. |
| [12:11] Offside against Plattsburgh. |
| [14:43] Offside against Plattsburgh. |
| [16:03] Shot by PLAT Taka Fukushima BLOCKED. |
| [16:18] Offside against Plattsburgh. |
| [18:36] PLAT substitution: Sean Cray for Noel Vidal. |
| Foul on SUNY Canton. |
| Corner kick by PLAT Sean Cray [21:47]. |
| [22:41] Shot by PLAT Jimmy Marchena WIDE. |
| Foul on Plattsburgh. |
| [23:25] Shot by CANTON E. Malinoski, Jr. WIDE. |
| [24:26] PLAT substitution: Ankit Patel for Jimmy Marchena. |
| [24:32] Shot by PLAT Sean Cray, SAVE Mouhammed Thiam. |
| Foul on SUNY Canton. |
| Corner kick by PLAT Sean Cray [25:55]. |
| [26:33] Header Shot by PLAT Ankit Patel WIDE. |
| [26:53] CANTON substitution: Evran Akman for Conner Morse. |
| [27:32] Shot by PLAT Sean Cray BLOCKED. |
| [28:30] Shot by PLAT Taka Fukushima HIGH. |
| [29:34] PLAT substitution: Michael Ciardullo for Alex Alejo. |
| [29:34] PLAT substitution: Abdousabour Tidjani for Alex Price. |
| [29:34] CANTON substitution: Brett Anderson for Justin Gardner. |
| Foul on Plattsburgh. |
| [32:05] Header Shot by CANTON Josh Geller, SAVE Gustav Norin. |
| [35:23] Shot by PLAT Abdousabour Tidjani WIDE. |
| Foul on Plattsburgh. |
| [36:58] Shot by CANTON Evran Akman HIGH. |
| [37:11] CANTON substitution: Austin Brault for Connor Bruyn. |
| [39:21] GOAL by PLAT Taka Fukushima (FIRST GOAL), Assist by Michael Ciardullo, goal number 4 for season. |
| Plattsburgh 1, SUNY Canton 0 |
| * |
| Foul on Plattsburgh. |
| [39:56] Shot by CANTON Kevin Velasquez HIGH. |
| Foul on Plattsburgh. |
| [41:04] Shot by CANTON Brett Anderson, SAVE Gustav Norin. |
| [41:35] Shot by PLAT Michael Ciardullo, SAVE Mouhammed Thiam. |
| Foul on SUNY Canton. |
| End of period [45:00]. |
| Start of 2nd period [45:00]. |
| For CANTON: #3 Justin Gardner, #4 Kingsley Owusu, #6 Kevin Velasquez, #10 Josh Geller, #12 Will Austin, #13 Mouhammed Thiam, #15 Dustin Brown, #16 E. Malinoski, Jr., #19 Evran Akman, #20 Kyle Smith, #23 Brett Anderson. |
| For PLAT: #0 Gustav Norin, #2 Luke Rapaport, #3 Andrew Braverman, #10 Cameron Richards, #11 Sean Cray, #15 Michael Grald, #16 Ankit Patel, #17 Taka Fukushima, #22 Alex Alejo, #23 Joe Gula, #26 Alex Price. |
| Foul on Plattsburgh. |
| [45:49] Shot by CANTON Will Austin, SAVE Gustav Norin. |
| [46:37] Offside against Plattsburgh. |
| Corner kick by PLAT Sean Cray [49:16]. |
| [49:33] Shot by PLAT Taka Fukushima WIDE. |
| [51:18] Shot by PLAT Sean Cray, SAVE Mouhammed Thiam. |
| [53:36] GOAL by PLAT Ankit Patel, Assist by Alex Price, goal number 1 for season. |
| Plattsburgh 2, SUNY Canton 0 |
| * |
| Foul on Plattsburgh. |
| Corner kick by CANTON Evran Akman [54:26]. |
| [54:42] Header Shot by CANTON Justin Gardner, SAVE Gustav Norin. |
| Corner kick by PLAT Cameron Richards [56:39]. |
| Foul on Plattsburgh. |
| Foul on Plattsburgh. |
| Foul on SUNY Canton. |
| [61:26] Yellow card on CANTON TEAM. |
| [61:38] CANTON substitution: Connor Bruyn for Kyle Smith. |
| [61:38] CANTON substitution: Conner Morse for Kevin Velasquez. |
| [62:58] PLAT substitution: Noel Vidal for Ankit Patel. |
| [66:32] PLAT substitution: Jack Macchia for Andrew Braverman. |
| [66:32] PLAT substitution: Yusif Okine for Alex Price. |
| [66:32] CANTON substitution: Austin Brault for Brett Anderson. |
| Foul on Plattsburgh. |
| [66:34] CANTON E. Malinoski, Jr. PENALTY KICK GOAL, goal number 10 for season. |
| Plattsburgh 2, SUNY Canton 1 |
| * |
| Corner kick by PLAT Cameron Richards [67:59]. |
| [68:06] Shot by PLAT Yusif Okine HIGH. |
| [68:54] Shot by PLAT Noel Vidal, SAVE Mouhammed Thiam. |
| [69:26] CANTON substitution: Kyle Smith for Brett Anderson. |
| [69:26] CANTON substitution: Josh Geller for E. Malinoski, Jr.. |
| Foul on SUNY Canton. |
| [71:35] CANTON substitution: Kevin Velasquez for Evran Akman. |
| [71:35] PLAT substitution: Alex Price for Sean Cray. |
| [71:35] PLAT substitution: Ankit Patel for Alex Alejo. |
| [72:39] Yellow card on PLAT Cameron Richards. |
| Foul on Plattsburgh. |
| [72:39] Yellow card on CANTON Justin Gardner. |
| Foul on SUNY Canton. |
| Foul on Plattsburgh. |
| [75:01] PLAT substitution: Alex Alejo for Taka Fukushima. |
| Corner kick by PLAT Cameron Richards [75:10]. |
| [77:09] Header Shot by PLAT Alex Price, SAVE Mouhammed Thiam. |
| [77:22] CANTON substitution: Brett Anderson for Austin Brault. |
| [77:22] CANTON substitution: E. Malinoski, Jr. for Will Austin. |
| [77:22] PLAT substitution: Sean Cray for Yusif Okine. |
| Foul on SUNY Canton. |
| [81:57] Shot by CANTON E. Malinoski, Jr., SAVE Gustav Norin. |
| [83:52] Offside against SUNY Canton. |
| [84:37] PLAT substitution: Taka Fukushima for Noel Vidal. |
| [84:37] CANTON substitution: Eli Byrd for Connor Bruyn. |
| [84:37] CANTON substitution: Evran Akman for Conner Morse. |
| [86:58] GOAL by PLAT Alex Price, Assist by Taka Fukushima, goal number 2 for season. |
| Plattsburgh 3, SUNY Canton 1 |
| * |
| [86:58] CANTON substitution: Will Austin for Justin Gardner. |
| Foul on Plattsburgh. |
| Foul on SUNY Canton. |
| End of period [90:00]. |