| [00:00] Malcolm Blake at goalie for Grove City. |
| [00:00] Koryn Kraemer at goalie for Oberlin. |
| Foul on Grove City. |
| [08:55] Shot by GRO Franklin Tropiano, SAVE Koryn Kraemer. |
| Corner kick by GRO Peter Tobias [09:08]. |
| Foul on Grove City. |
| Corner kick by OBE Adam Chazin-Gray [12:07]. |
| Foul on Oberlin. |
| [17:01] GOAL by GRO Stephen Betteridge (FIRST GOAL), goal number 5 for season. |
| Grove City 1, Oberlin 0 |
| *defensive slip up led to a breakaway |
| Foul on Grove City. |
| Corner kick by OBE Trenton Bulucea [22:01]. |
| [23:07] GRO substitution: David Wurmlinger for Peter Tobias. |
| [23:07] GRO substitution: Nate Curry for Franklin Tropiano. |
| [24:36] OBE substitution: Jack McMillin for Timothy Williams. |
| [25:18] GRO substitution: Christian Caporaso for Stephen Betteridge. |
| [28:31] GRO substitution: Jimmy Hueber for Blake Baer. |
| [28:31] GRO substitution: Trent Strick for Dale Reese. |
| [29:27] OBE substitution: Jiadi Cheng for Jonah Blume-Kemkes. |
| [31:05] Shot by GRO Nich Leaman, SAVE Koryn Kraemer. |
| [32:05] GOAL by OBE Sam Weiss, goal number 2 for season. |
| Grove City 1, Oberlin 1 |
| *dribbled inside the 6, shot low and trickled in off deflection |
| [32:46] OBE substitution: Brian James for Sam Weiss. |
| Foul on Grove City. |
| Corner kick by OBE Trenton Bulucea [32:50]. |
| [34:30] Shot by GRO Christian Caporaso HIGH. |
| [34:51] GRO substitution: Ben Ungerer for Frank Hueber. |
| [34:51] GRO substitution: Noah Esbenshade for Jon Burton. |
| [35:16] Shot by OBE Nick Wertman, SAVE Malcolm Blake. |
| Foul on Grove City. |
| [39:35] OBE substitution: Sam Bernhard for Adam Chazin-Gray. |
| [40:47] Shot by GRO Nate Curry HIGH. |
| Foul on Grove City. |
| Foul on Oberlin. |
| End of period [45:00]. |
| Start of 2nd period [45:00]. |
| [45:42] Shot by OBE Jonah Blume-Kemkes, SAVE Malcolm Blake. |
| Corner kick by GRO Dale Reese [46:14]. |
| [47:18] Offside against Grove City. |
| [47:59] GOAL by OBE Sam Weiss, Assist by Trenton Bulucea, goal number 3 for season. |
| Oberlin 2, Grove City 1 |
| *Rip from the outside, top shelf finish |
| Corner kick by GRO Franklin Tropiano [48:48]. |
| Corner kick by OBE Trenton Bulucea [51:10]. |
| [51:37] GOAL by OBE Nick Wertman, Assist by Trenton Bulucea, goal number 1 for season. |
| Oberlin 3, Grove City 1 |
| * |
| Foul on Grove City. |
| Foul on Oberlin. |
| [55:36] Yellow card on GRO Frank Hueber. |
| Foul on Oberlin. |
| [58:00] Shot by GRO Franklin Tropiano BLOCKED. |
| Foul on Oberlin. |
| [59:16] GRO substitution: Stephen Betteridge for Christian Caporaso. |
| [59:16] GRO substitution: Peter Tobias for David Wurmlinger. |
| [59:16] GRO substitution: Nate Curry for Franklin Tropiano. |
| [60:05] Shot by OBE Nick Wertman HIGH. |
| [61:17] Shot by OBE Trenton Bulucea WIDE. |
| Foul on Grove City. |
| [63:46] Shot by OBE Trenton Bulucea, SAVE Malcolm Blake. |
| Corner kick by OBE Trenton Bulucea [64:19]. |
| [64:21] OBE substitution: Brian James for Jonah Blume-Kemkes. |
| [64:21] OBE substitution: Jiadi Cheng for Sam Weiss. |
| [64:21] GRO substitution: Jimmy Hueber for Blake Baer. |
| [64:54] Header Shot by OBE Timothy Williams HIGH. |
| [65:36] Shot by GRO Peter Tobias WIDE. |
| [66:54] Shot by OBE Jiadi Cheng HIGH. |
| Foul on Grove City. |
| [68:32] GRO substitution: Trent Strick for Dale Reese. |
| [68:32] OBE substitution: Jack McMillin for Nick Wertman. |
| Foul on Grove City. |
| [72:37] GRO substitution: David Wurmlinger for Nate Curry. |
| [72:37] GRO substitution: Blake Baer for Jon Burton. |
| [72:37] OBE substitution: Sam Bernhard for Gideon Tamir. |
| [74:56] Shot by GRO Stephen Betteridge HIT POST. |
| [76:32] Shot by GRO Peter Tobias WIDE. |
| [77:51] Shot by OBE M. Bach-Lombardo WIDE. |
| [77:58] GRO substitution: Jon Burton for Peter Tobias. |
| [79:20] Shot by GRO Stephen Betteridge, SAVE Koryn Kraemer. |
| [79:45] OBE substitution: Jonah Blume-Kemkes for Brian James. |
| [79:45] OBE substitution: Nick Wertman for Timothy Williams. |
| [79:45] OBE substitution: Sam Weiss for Jiadi Cheng. |
| [80:51] GOAL by GRO Dale Reese, Assist by David Wurmlinger, goal number 4 for season. |
| Oberlin 3, Grove City 2 |
| *cross to the middle, buried past kraemer |
| Foul on Oberlin. |
| [82:10] Yellow card on GRO Stephen Betteridge. |
| Foul on Oberlin. |
| Foul on Grove City. |
| Foul on Grove City. |
| [84:19] Header Shot by OBE Nick Wertman WIDE. |
| [85:45] Shot by GRO Stephen Betteridge BLOCKED. |
| Foul on Grove City. |
| Foul on Grove City. |
| [87:55] Shot by GRO Blake Baer BLOCKED. |
| [88:43] OBE substitution: Timothy Williams for Trenton Bulucea. |
| End of period [90:00]. |