FINALS
[spacer]
Detroit Lakes 7, Lake of the Woods 2
Scoring Unavailable
[spacer]
Duluth Denfeld 4, Chanhassen 0
DD: Griffin Lehet Hat Trick, Simon Davidson
DD: Jacob Snyder 25-save shutout (W)
CHN: Josh Weyandt 40 saves (L)
[spacer]
Eden Prairie 3, Cloquet/Esko/Carlton 2
EP: Ben Steeves 1g, 1a, Canyon Pergande, John Mittelstadt
EP: Eli Andrews 17 saves (W)
CEC: Christian Galatz 1g, 1a, Cole Ketola
CEC: Owen Carlson 37 saves (L)
[spacer]
Ely/Northeast Range 10, WSFLG (WI) 1
Scoring Unavailable
[spacer]
Hopkins 1, Hibbing/Chisholm 0
Scoring Unavailable
[spacer]
Orono 5, Hutchinson 3
ORO: Nolan Tichy Hat Trick, 1a, Gus Hendrickson 1g, 2a, Jamie Bazil 1g, 1a
ORO: Finn Grandy 21 saves (W)
HUT: Riley Anderson 1g, 1a, Jack Jaeger, Austin Jozwick
HUT: Austin Hagen 31 saves (L)
[spacer]
Prairie Centre 6, Willmar 2
PC: Eli Fletcher Hat Trick, 1a, Preston Sorenson 2g, Brady Cline
PC: Isaiah DeFoe 32 saves (W)
WIL: Elbridge DeKraai, Ethan Stark
WIL: Ian Koosman 28 saves (L)
[spacer]
Roseau 6, Greenway/N-K 0
ROS: Paul Huglen 2g, Gavin Gunderson 1g, 1a, Hanson O’Leary
ROS: Judd Ginther, Ben Johnson, Max Strand 3a
ROS: Hashton Metcalf 34-save shutout (W)
GNK: Logan Wright 35/41 saves (L), Nathan Jurgansen 7/7 (ND)
[spacer]
Wadena-Deer Creek 3, Kittson Central 2
WDC: Kade Woods, Chase Domier, Brady Domier
WDC: Josh Dykhoff 38 saves (W)
KC: Hayden Hennen 1g, 1a, Luke Mission
KC: Wyatt Olsonawski 23 saves (L)
GWG: Brady Domier 3P 11:54
[spacer]
Virginia/Mountain Iron-Buhl 6, Sauk Rapids-Rice 1
VMIB: Ryan Scherf 2g, Seth Hauber 1g, 1a, Keegan Ruedebusch 1g, 1a
VMIB: Dillon Drake 1g, 1a, Grant Hutar
VMIB: Tristan Pikula 24 saves (W)
SRR: Durham Welch
SRR: Riley Weinand 29 saves (L)
[spacer]