| 1st Period Play-by-Play |
| [00:00] | Roman Grunbaum at goalie for Whitefish Bay. |
| [00:00] | Kolby Herschleb at goalie for DeForest. |
| | Corner kick by WB Alec Jacquart [04:20]. |
| | Corner kick by WB Alec Jacquart [05:50]. |
| | Foul on Whitefish Bay. |
| [11:44] | Offside against Whitefish Bay. |
| [13:49] | Shot by DEF Brad Powers BLOCKED. |
| [15:06] | GOAL by WB Thomas Began (FIRST GOAL), Assist by Alec Jacquart, goal number 3 for season. |
| Whitefish Bay 1, DeForest 0 |
| | *Ball played in behind, controlled, 1v1 to finish |
| [16:54] | Offside against Whitefish Bay. |
| | Foul on DeForest. |
| | Corner kick by DEF Ty Ngo [20:31]. |
| [20:32] | DEF substitution: Brogan Dunning for Errol Romeis. |
| [21:03] | Shot by WB Jeremy Kleiner BLOCKED. |
| | Corner kick by WB Alec Jacquart [21:16]. |
| [21:23] | Header Shot by WB Liam Richards WIDE. |
| | Corner kick by WB Alec Jacquart [23:01]. |
| [23:24] | Header GOAL by WB Reid Muderlak, Assist by Alec Jacquart, goal number 6 for season. |
| Whitefish Bay 2, DeForest 0 |
| | *Diving header from cross |
| [23:39] | GOAL by DEF Landon Adams, goal number 9 for season. |
| Whitefish Bay 2, DeForest 1 |
| | *Dribbled through, shot from 25 yards out |
| [24:58] | Shot by DEF Blake Lovick WIDE. |
| | Foul on DeForest. |
| [30:31] | Shot by DEF Brad Powers, SAVE Roman Grunbaum. |
| [32:14] | WB substitution: Joe Sarnowski for Grayson Ogren. |
| [33:12] | WB substitution: Finn Wilsing for Reid Muderlak. |
| [34:40] | GOAL by WB Tucker Drane, goal number 7 for season. |
| Whitefish Bay 3, DeForest 1 |
| | *Unassisted goal, 22 yards out, near post |
| [37:14] | Shot by DEF Landon Adams, SAVE Roman Grunbaum. |
| | Corner kick by DEF Ty Ngo [39:41]. |
| [39:45] | Header Shot by DEF Carter Lovick HIT POST. |
| [39:48] | Shot by DEF Landon Adams BLOCKED. |
| | End of period [40:00]. |