1112Stillwater Area, MN - Team Time (1st 5) 1:20:26.9 | Spread (1st 5) 35.5
6, 10, 14, 40, 42, (50), (116)
Wayde Hall, Tom Linner, Eric Colvin, Taylor Aarness, Tayler Arness, (Sean Bjork), (Matt Chu)
15:47.7, 15:54.7, 16:00.8, 16:20.5, 16:23.2, (16:28.0), (16:52.5)
2151Burnsville, MN - Team Time (1st 5) 1:20:40.5 | Spread (1st 5) 59.2
3, 12, 26, 31, 79, (204), (331)
Cole O'Brien, Abdul Salan, Faysal Mahmoud, Ali Ahmed, Abdul Salah, (Shawn Wong), (Sam Houching)
15:40.1, 15:59.2, 16:09.3, 16:12.6, 16:39.3, (17:33.1), (18:12.5)
3169Andover, MN - Team Time (1st 5) 1:21:01.9 | Spread (1st 5) 41.0
11, 18, 30, 33, 77, (250), (342)
Mitch Fisher, Kurt Hellmann, Steven Cotter, Chris Meados, Kyle Hellman, (Ryan McKeefry), (Lucas Kivimaki)
15:56.6, 16:03.4, 16:10.7, 16:13.6, 16:37.6, (17:47.8), (18:16.1)
4236Wayzata, MN - Team Time (1st 5) 1:21:18.4 | Spread (1st 5) 1:20.3
1, 15, 41, 73, 106, (113), (129)
Joshua Thorson, Connor Olson, Derek Peterson, Joshua Nielsen, Aaron Breyer, (Joe Meister), (Bobby Rudin)
15:29.9, 16:01.2, 16:21.2, 16:35.9, 16:50.2, (16:51.8), (16:59.0)
5255Edina, MN - Team Time (1st 5) 1:22:05.1 | Spread (1st 5) 40.4
17, 38, 55, 62, 83, (92), (135)
Will Burke, Matthew Lumbar, Jake Campbell, Jack Campbell, Luke Lumbar, (Matthew Berntson), (Elliot Stoltz)
16:01.6, 16:18.3, 16:30.3, 16:32.9, 16:42.0, (16:46.2), (17:01.0)
6273Eden Prairie, MN - Team Time (1st 5) 1:22:24.6 | Spread (1st 5) 25.0
37, 48, 51, 53, 84, (131), (137)
Cal Lawton, Ricardo Reyes, Andrew Hansen, Henry Zurn, Jacob Young, (Ryan Stewart), (Jack Odzer)
16:17.7, 16:26.4, 16:28.1, 16:29.7, 16:42.7, (17:00.0), (17:01.4)
7289Rosemount, MN - Team Time (1st 5) 1:22:29.0 | Spread (1st 5) 36.8
27, 49, 58, 61, 94, (98), (181)
Nathan Rock, Trevor Capra, Calvin Lehn, Nick Couillard, Chandler Dye, (Tyler Blumke), (Samuel Ivanecky)
16:10.0, 16:27.8, 16:31.8, 16:32.6, 16:46.8, (16:47.4), (17:21.0)
8397Sartell, MN - Team Time (1st 5) 1:22:52.6 | Spread (1st 5) 1:05.5
8, 69, 82, 118, 120, (136), (281)
Tyler Broadwell, Blake Anderson, Taylor Idland, Brandon Yurczyk, Parker Kohlman, (Jacob Yapp), (Taylor Lauermann)
15:48.4, 16:35.1, 16:41.9, 16:53.3, 16:53.9, (17:01.1), (17:54.4)
397White Bear Lake Area, MN - Team Time (1st 5) 1:23:08.0 | Spread (1st 5) 44.1
24, 57, 99, 108, 109, (120), (187)
Joel Reichow, Grady Bell, Sean Scott, Jake Krueger, Adam Luecke, (Jared Bartz), (Thomas Anderson)
16:07.1, 16:31.7, 16:47.6, 16:50.4, 16:51.2, (16:53.9), (17:25.0)
10399Forest Lake, MN - Team Time (1st 5) 1:23:00.0 | Spread (1st 5) 58.4
19, 45, 72, 117, 146, (309), (402)
Jacob Jankowski, Joe Jackson, Eric Herbert, Jack Ebel, Ben Long, (Candido Sanchez), (Alex Kelley)
16:04.6, 16:24.3, 16:35.4, 16:52.7, 17:03.0, (18:05.2), (18:34.6)
11402Moorhead, MN - Team Time (1st 5) 1:22:54.6 | Spread (1st 5) 1:16.1
5, 56, 89, 119, 133, (189), (268)
Glen Ellingson, Ezra Olson, Matthew Lillehaugen, Jacob Geraghty, Joshua Young, (Myles Nicolai), (Kyle Bernier)
15:44.4, 16:31.4, 16:44.6, 16:53.7, 17:00.5, (17:25.5), (17:52.7)
12405Mahtomedi, MN - Team Time (1st 5) 1:23:13.0 | Spread (1st 5) 1:07.0
35, 44, 46, 96, 184, (206), (229)
Ryan Kirkland, Ben Mennell, Drew Campbell, Cal Knickerbocker, Noah Kirkland, (Kevin Dado), (Alex Medved)
16:15.0, 16:24.0, 16:25.0, 16:47.0, 17:22.0, (17:34.0), (17:43.0)
13415Hopkins, MN - Team Time (1st 5) 1:23:11.9 | Spread (1st 5) 1:00.0
13, 65, 101, 102, 134, (166), (195)
John Klecker, Joe Klecker, Joseph Klecker, Thomas Heegaard, Samuel Jacobwith, (Patrick Gallagher), (Reed Fischer)
16:00.7, 16:34.1, 16:47.7, 16:48.7, 17:00.7, (17:15.3), (17:28.9)
14459Centennial, MN - Team Time (1st 5) 1:23:40.4 | Spread (1st 5) 39.2
43, 81, 87, 104, 144, (148), (157)
Jonathon Keller, Matt Longen, Benjamin Jack, Kevin Grow, Joe Bourdage, (Ryan Bowler), (Brendan Gessner)
16:23.5, 16:40.7, 16:44.2, 16:49.3, 17:02.7, (17:03.8), (17:07.8)
15489Rochester Mayo, MN - Team Time (1st 5) 1:23:13.3 | Spread (1st 5) 1:38.3
2, 28, 126, 159, 174, (225), (317)
Riley Macon, Steven Schimmel, Clare Brandt, Ryan Pewowaruk, Michael Glazer, (Zachary Klein), (Ben Cole)
15:39.5, 16:10.1, 16:56.7, 17:09.2, 17:17.8, (17:40.9), (18:08.9)
16511Eastview, MN - Team Time (1st 5) 1:23:52.9 | Spread (1st 5) 1:19.9
22, 75, 86, 137, 191, (266), (333)
Nick Oelke, Ken Hoffman, David Salter, Dan Spika, John Donlan, (Joe Manders), (Jordan Swanson)
16:06.0, 16:36.5, 16:43.1, 17:01.4, 17:25.9, (17:52.4), (18:13.0)
17553Owatonna, MN - Team Time (1st 5) 1:24:16.7 | Spread (1st 5) 28.3
65, 93, 112, 140, 143, (147), (168)
Cameron Peterson, Spencer Versteeg, Jacob Warehime, Mark Holzerland, Ryan Emanuelson, (Seth Huseby), (Trever Schwichtenberg)
16:34.1, 16:46.6, 16:51.7, 17:01.9, 17:02.4, (17:03.7), (17:15.6)
18595Chanhassen, MN - Team Time (1st 5) 1:24:21.5 | Spread (1st 5) 1:35.3
25, 34, 141, 167, 228, (254), (258)
Alec Olson, Kieran Kelly, Austin Miller, Spencer Mertes, Dan Holovnia, (Matthew Janes), (Cameron Economy)
16:07.2, 16:14.1, 17:02.2, 17:15.5, 17:42.5, (17:49.1), (17:50.5)
19610Chaska, MN - Team Time (1st 5) 1:24:08.5 | Spread (1st 5) 2:04.0
4, 20, 115, 227, 244, (307), (315)
Joey Duerr, Joseph Duerr, Spencer Urick, Nathan Hewitt, Gavin Bjorklund, (Jake Connealy), (Jacob Connealy)
15:42.4, 16:05.0, 16:52.3, 17:42.4, 17:46.4, (18:05.1), (18:07.0)
20691Marshall, MN - Team Time (1st 5) 1:25:22.0 | Spread (1st 5) 1:00.9
52, 114, 132, 196, 197, (322), (335)
Grant Vankuelen, Andrew Bell, Chad DeAustin, Tanner Bukowski, Blaine Moran, (Cody Bernardy), (Wade DeAustin)
16:29.4, 16:52.1, 17:00.2, 17:30.0, 17:30.3, (18:10.3), (18:13.2)
21715Minnetonka, MN - Team Time (1st 5) 1:25:25.5 | Spread (1st 5) 1:04.0
63, 128, 145, 163, 216, (224), (230)
Kyle Anderson, Aaron Nemitz, Ricardo Celleri, Scott Kvidera, Jay Evans, (Nate Janssen), (Marcus Speca)
16:33.2, 16:58.7, 17:02.8, 17:13.6, 17:37.2, (17:40.4), (17:43.2)
22726Mounds View, MN - Team Time (1st 5) 1:25:25.6 | Spread (1st 5) 1:09.1
36, 161, 164, 172, 193, (200), (233)
Zack Roozen, Noah Pilgrim, Andre Hessini, Michael Hoff, Bernie Floeder, (Ben Kramka), (Sherm Moga)
16:17.1, 17:11.4, 17:14.2, 17:16.7, 17:26.2, (17:30.8), (17:43.4)
23832Roseville Area, MN - Team Time (1st 5) 1:26:12.3 | Spread (1st 5) 48.6
111, 153, 169, 176, 223, (246), (286)
Sam Elfstrom, Shane Carlson, Sam Toso, Tony Joyer, Kevin Brooks, (Lucas Osborn), (Evan Kacmarynski)
16:51.4, 17:06.1, 17:15.8, 17:19.0, 17:40.0, (17:46.9), (17:55.1)
24839Willmar, MN - Team Time (1st 5) 1:26:20.2 | Spread (1st 5) 38.5
125, 127, 188, 192, 207, (260), (290)
Tom Seifert, Mowlid Mohamed, Alex Johannes, Nadir Yusuf, Sam Anez, (Ryan Sawyer), (Austin Miley)
16:56.4, 16:57.4, 17:25.4, 17:26.1, 17:34.9, (17:50.9), (17:57.1)
25861Lakeville North, MN - Team Time (1st 5) 1:26:15.4 | Spread (1st 5) 1:36.7
29, 155, 190, 238, 249, (347), (350)
Ben Saxton, Spencer Castillo, Corey Peterson, Jason Dawson, Luke Anderson, (Jack Brenner), (Lewis Kunik)
16:10.4, 17:07.7, 17:25.8, 17:44.4, 17:47.1, (18:16.9), (18:17.3)
26900Totino-Grace, MN - Team Time (1st 5) 1:26:40.4 | Spread (1st 5) 1:00.4
105, 122, 185, 231, 257, (382), (391)
Michael Greenstein, Joe Louiselle, Mike Greenstein, Patrick Favo, Luke Gasperlin, (Christian Daniels), (Kellen Schmitz)
16:49.7, 16:54.5, 17:22.8, 17:43.3, 17:50.1, (18:26.9), (18:30.5)
27960Coon Rapids, MN - Team Time (1st 5) 1:27:06.7 | Spread (1st 5) 1:04.6
90, 160, 215, 240, 255, (318), (386)
Calvin Mehrhof, Nathan Herman, Michael Coughlin, Jackson Bednar, Stephen Coughlin, (David Dujmovic), (Ryan Elias)
16:45.1, 17:09.7, 17:37.0, 17:45.2, 17:49.7, (18:09.2), (18:28.7)
28977Osseo, MN - Team Time (1st 5) 1:26:55.9 | Spread (1st 5) 1:23.8
68, 158, 180, 277, 294, (338), (366)
Anders Evenson, Justin Slattery, Adam Berkowitz, David Johnson, Quinn Gamble, (Jason Schulte), (Pat Griffith)
16:34.9, 17:08.5, 17:20.1, 17:53.7, 17:58.7, (18:14.8), (18:23.0)
291073Orono, MN - Team Time (1st 5) 1:27:44.8 | Spread (1st 5) 1:11.7
123, 182, 213, 242, 313, (318), (345)
Paul Brauchle, Brady Koeting, Michael Choiniere, Ben Hacker, Keith Ketola, (Josh Surver), (Gabe VanDyck)
16:55.1, 17:21.2, 17:35.7, 17:46.0, 18:06.8, (18:09.2), (18:16.7)
301095Bemidji, MN - Team Time (1st 5) 1:27:49.5 | Spread (1st 5) 1:31.9
53, 212, 231, 298, 301, (306), (335)
Sam Carlson, Dan Clemenson, Seth Neubeck, Adam Lewis, Adam Holter, (Ryan Erickson), (Scott Hulsebus)
16:29.7, 17:35.4, 17:43.3, 17:59.5, 18:01.6, (18:04.9), (18:13.2)
311118Detroit Lakes, MN - Team Time (1st 5) 1:28:01.3 | Spread (1st 5) 43.6
161, 199, 200, 275, 283, (291), (303)
Wesley Bakken, Jason Stallman, Patrick Bakken, Travis King, Zach Foltz, (Mike Okeson), (Tom Sorum)
17:11.4, 17:30.7, 17:30.8, 17:53.4, 17:55.0, (17:57.3), (18:02.5)
1118Lakeville South, MN - Team Time (1st 5) 1:28:07.3 | Spread (1st 5) 1:04.7
154, 198, 218, 222, 326, (369), (430)
Mark Honetschlager, Cash Rodamaker, Jake Schneeman, Wade Durham, Noah Hanson, (Justin Willard), (Joey Machaj)
17:07.2, 17:30.5, 17:37.9, 17:39.8, 18:11.9, (18:23.4), (18:44.3)
331119East Ridge, MN - Team Time (1st 5) 1:27:55.0 | Spread (1st 5) 1:27.7
78, 186, 241, 304, 310, (344), (353)
Nate Roese, Nathan Roese, Ryan Schiferl, Nathan Tigges, Roman Faller, (Sam Scholz), (Thomas Ollmann)
16:37.7, 17:22.9, 17:45.3, 18:03.7, 18:05.4, (18:16.3), (18:18.4)
341124Minneapolis Southwest, MN - Team Time (1st 5) 1:28:03.8 | Spread (1st 5) 1:19.8
109, 202, 214, 276, 323, (329), (339)
Ronnie Stimson, Peter Metzdorff, Austin Knowlton, Augustine Metzdorff, Sam Sinkler, (Michael Gaines), (Stuart Gordon)
16:51.2, 17:31.8, 17:36.2, 17:53.6, 18:11.0, (18:12.0), (18:15.2)
351149Jefferson - Alexandria, MN - Team Time (1st 5) 1:27:50.0 | Spread (1st 5) 1:57.5
59, 74, 269, 358, 389, (401), (455)
Will Sieling, Zac Bartolomeo, Jimmy Lovrien, Colton Sailor, Aaron Runger, (Brandon Jerde), (Austin Thom)
16:32.1, 16:36.4, 17:52.8, 18:19.1, 18:29.6, (18:34.5), (18:56.2)
361155Chisago Lakes, MN - Team Time (1st 5) 1:27:39.5 | Spread (1st 5) 2:39.1
15, 67, 326, 326, 421, (448), (465)
Luke McKenzie, Andrew Magnuson, Quinton Lee, Noah Rockenback, Matthew Hoffman, (Zachary West), (Carl Osterberg)
16:01.2, 16:34.2, 18:11.9, 18:11.9, 18:40.3, (18:53.8), (19:02.6)
371166Elk River, MN - Team Time (1st 5) 1:28:08.2 | Spread (1st 5) 1:31.8
152, 165, 179, 258, 412, (438), (443)
Ryan Trapp, COLE Konczal, Lucas Trapp, Ben Hickman, MITCHELL Weege, (Blake Thompson), (Nathan Webster)
17:05.7, 17:15.1, 17:19.4, 17:50.5, 18:37.5, (18:48.6), (18:50.2)
381189St. Thomas Academy, MN - Team Time (1st 5) 1:28:23.6 | Spread (1st 5) 52.7
139, 239, 264, 265, 282, (312), (339)
Killian Brackey, Peter Farley, William Fenelon, Henry Dalsin, Joe McGraw, (Steve Malmgren), (Jack Ryan)
17:01.8, 17:44.6, 17:51.2, 17:51.5, 17:54.5, (18:06.7), (18:15.2)
391203Duluth East, MN - Team Time (1st 5) 1:28:23.6 | Spread (1st 5) 1:10.0
95, 266, 274, 280, 288, (377), (390)
Ryan Davis, Darrel Tapa, Bauer LeSavage, Garron Torma, Victor Pilon, (Charlie Bray), (Sean Faerber)
16:46.9, 17:52.4, 17:53.3, 17:54.1, 17:56.9, (18:25.8), (18:30.4)
401233Mankato West, MN - Team Time (1st 5) 1:28:46.2 | Spread (1st 5) 47.2
182, 211, 251, 273, 316, (380), (433)
Colin Abrahamson, Dan Kroenke, Alec Miller, Trace Johnson, Andrew Fritz, (Olok Olok), (Nate Trueblood)
17:21.2, 17:35.1, 17:48.3, 17:53.2, 18:08.4, (18:26.3), (18:45.9)
411257Monticello, MN - Team Time (1st 5) 1:28:31.2 | Spread (1st 5) 2:56.8
23, 176, 235, 357, 466, (493), (519)
Phillip LaVallee, Derek Secord, Oliver Winsor, Ted Brakob, Andrew Mergen, (Lawrence Krause), (Dylan Ward)
16:06.2, 17:19.0, 17:44.0, 18:19.0, 19:03.0, (19:21.0), (20:01.0)
421285Apple Valley, MN - Team Time (1st 5) 1:29:02.3 | Spread (1st 5) 48.0
175, 219, 271, 307, 313, (324), (370)
Alex Brandel, Nick Hughes, Robinson Ewald, Jack Crippes, Luke Tansey, (Derek Mansur), (Liam Tyler)
17:18.8, 17:38.6, 17:53.0, 18:05.1, 18:06.8, (18:11.2), (18:23.5)
1285Prior Lake, MN - Team Time (1st 5) 1:29:01.4 | Spread (1st 5) 54.9
178, 236, 256, 278, 337, (343), (346)
James White, Josh Schaffer, Paul Evans, Jackson Homstad, Ben Garrison, (Shawn Doherty), (Cole Nielsen)
17:19.2, 17:44.1, 17:50.0, 17:54.0, 18:14.1, (18:16.2), (18:16.8)
441304St. Paul Central, MN - Team Time (1st 5) 1:28:38.6 | Spread (1st 5) 2:23.6
21, 252, 283, 360, 388, (398), (464)
Ahmed Bule, Wolfe Williams, Solomon Poulose, Aaron DeLaundreau, Brian Petkov, (William Dean), (Joe Elwell)
16:05.9, 17:48.4, 17:55.0, 18:19.8, 18:29.5, (18:32.8), (19:02.4)
451315Maple Grove, MN - Team Time (1st 5) 1:29:07.3 | Spread (1st 5) 1:19.8
155, 205, 247, 325, 383, (392), (419)
Ryan Graham, Sean Heaton, Dustin Johantgen, Mitchell Dickerson, Charlie Raasch, (Travis Crego), (Austin Weigel)
17:07.7, 17:33.6, 17:47.0, 18:11.5, 18:27.5, (18:30.8), (18:39.9)
461344Woodbury, MN - Team Time (1st 5) 1:29:18.9 | Spread (1st 5) 55.8
171, 236, 288, 320, 329, (481), (497)
Taylor Voit, Sam Evans, Nathan Orf, Nicholas Wareham, Luke Wittman, (Jack McCann), (Thomas Young)
17:16.2, 17:44.1, 17:56.9, 18:09.7, 18:12.0, (19:12.9), (19:25.5)
471351Rogers, MN - Team Time (1st 5) 1:29:03.2 | Spread (1st 5) 1:55.9
91, 141, 334, 360, 425, (469), (515)
Reed Parent, Caleb LeClaire, Aaron Nelson, TJ Scott, Justin Burt, (Karl Gorecki), (Kyle Narragon)
16:46.1, 17:02.2, 18:13.1, 18:19.8, 18:42.0, (19:04.7), (19:54.3)
481374Fergus Falls, MN - Team Time (1st 5) 1:29:26.8 | Spread (1st 5) 2:04.4
88, 217, 220, 410, 439, (459), (472)
Zach Haus, Sam Wasberg, Connor Danielson, Clay Danielson, Billy Eerdmans, (Sam Vatnsdal), (Jake Jennen)
16:44.5, 17:37.6, 17:39.0, 18:36.8, 18:48.9, (18:59.6), (19:05.3)
1374Hill-Murray, MN - Team Time (1st 5) 1:29:23.3 | Spread (1st 5) 1:08.0
170, 243, 292, 297, 372, (503), (512)
Nick Jackson, Max Lokrantz, Ryan Bruder, Mitch McNamara, Zach Droel, (Colin Atkinson), (Thomas Payzant)
17:16.1, 17:46.3, 17:57.7, 17:59.1, 18:24.1, (19:31.5), (19:45.1)
501381St. Anthony Village, MN - Team Time (1st 5) 1:29:24.1 | Spread (1st 5) 2:16.9
76, 208, 300, 348, 449, (499), (506)
Chris Lawson, Michael Rosenberg, Nicholas Lawson, Alex Gulachek, Nicholas Gulachek, (David Busacker), (Eli Banks)
16:37.1, 17:35.0, 18:01.0, 18:17.0, 18:54.0, (19:27.0), (19:37.0)
511386Bloomington Jefferson, MN - Team Time (1st 5) 1:29:22.7 | Spread (1st 5) 1:57.2
64, 221, 321, 387, 393, (422), (427)
Jan Ketterson, Matthew Rosen, Jacob Webber, Ted Mcgee, Jack Graves, (Jacob Miller), (Zak Ketterson)
16:33.8, 17:39.1, 18:10.0, 18:28.8, 18:31.0, (18:41.6), (18:43.6)
521397Holy Family Catholic, MN - Team Time (1st 5) 1:29:29.0 | Spread (1st 5) 1:49.3
99, 234, 304, 349, 411, (416), (418)
Jensen Orlow, Joe Salz, Weston Holasek, Tony Williams, Johnny King, (Zack King), (Joe Greening)
16:47.6, 17:43.7, 18:03.7, 18:17.1, 18:36.9, (18:39.0), (18:39.8)
531402Minneapolis South, MN - Team Time (1st 5) 1:29:20.3 | Spread (1st 5) 2:03.8
96, 149, 287, 426, 444, (474), (488)
Abdulfatha Sameru, Miky Wondimu, Raleigh Gleason, Ben Neubecker, Andrew Clausen, (Fred Pipkin), (Conor Garrity)
16:47.0, 17:04.0, 17:56.3, 18:42.2, 18:50.8, (19:07.9), (19:16.3)
541466St. Paul Como Park, MN - Team Time (1st 5) 1:30:14.6 | Spread (1st 5) 3:17.3
39, 226, 260, 436, 505, (518), (520)
Nate Rue, Chris Hutton, Marshal Landrum, Abdisalan Hassan, Liam Dizio, (Luis Caballero), (Keith Phelps)
16:18.7, 17:41.0, 17:50.9, 18:48.0, 19:36.0, (19:59.0), (20:06.0)
551473Cambridge-Isanti, MN - Team Time (1st 5) 1:29:58.0 | Spread (1st 5) 27.0
262, 278, 283, 299, 351, (384), (393)
Jordan Kalk, Kyle McCormick, Sam Renier, Trevor Galligan, Alex Mendietta, (James Edstrom), (Anthony Mendietta)
17:51.0, 17:54.0, 17:55.0, 18:00.0, 18:18.0, (18:28.0), (18:31.0)
561494St. Paul Highland Park, MN - Team Time (1st 5) 1:30:21.0 | Spread (1st 5) 2:16.1
130, 150, 245, 483, 486, (498), (509)
Kevin Coryell, Ahmed Musse, Nadhi Woliye, Robert Thurston, Joe Peacock, (Steven Bender), (Eli Simmer)
16:59.9, 17:04.5, 17:46.6, 19:14.0, 19:16.0, (19:26.0), (19:39.0)
571530Robbinsdale Armstrong, MN - Team Time (1st 5) 1:30:14.7 | Spread (1st 5) 1:26.9
173, 272, 302, 354, 429, (446), (496)
Nathan Comer, Jon Delaney, Alex Rogers, Joel Thayer, Daniel Sanders, (Timothy Hill), (Matt Dole)
17:17.2, 17:53.1, 18:01.7, 18:18.6, 18:44.1, (18:52.6), (19:22.1)
581581Bloomington Kennedy, MN - Team Time (1st 5) 1:30:23.8 | Spread (1st 5) 1:39.4
124, 332, 356, 363, 406, (409), (416)
Johnathan Hess, Dave Brazel, Tamer Mische-Richter, John Lanoue, Joe Kern, (Ben Murphy), (Grant Skophamer)
16:55.8, 18:12.9, 18:18.8, 18:21.1, 18:35.2, (18:36.2), (18:39.0)
591606Buffalo, MN - Team Time (1st 5) 1:30:34.3 | Spread (1st 5) 2:03.8
106, 296, 362, 393, 449, (449), (463)
Dan Pettit, Michael Swearingen, Andrei Casey, Bo Brailler, Frank Graham, (Michael Wegtner), (Avery Schottler)
16:50.2, 17:59.0, 18:20.1, 18:31.0, 18:54.0, (18:54.0), (19:01.6)
601610Anoka, MN - Team Time (1st 5) 1:31:00.0 | Spread (1st 5) 1:46.0
194, 208, 351, 374, 483, (490), (492)
Logan Czech, Christian Kutina, Jeff Herrala, Thomas Hagerty, Tanner McArdle, (Shawn Roo), (Christian Tanner)
17:28.0, 17:35.0, 18:18.0, 18:25.0, 19:14.0, (19:17.1), (19:18.5)
611626Two Rivers, MN - Team Time (1st 5) 1:30:45.2 | Spread (1st 5) 2:28.2
60, 292, 373, 441, 460, (477), (522)
Cruz Barrera, Mark Rosno, Sam Meyer, Riley Dosh, William Deitchler, (Patrick Holec), (Anthony Dupont)
16:32.3, 17:57.7, 18:24.8, 18:49.9, 19:00.5, (19:08.9), (20:12.1)
621648St. Cloud Tech, MN - Team Time (1st 5) 1:30:57.5 | Spread (1st 5) 2:40.9
70, 295, 365, 431, 487, (501), (514)
Wade Krueger, Grant Myres, Cory Rouw, Zach Leslie, Christopher Rouw, (Maxwell Hatling), (Zackary Leslie)
16:35.2, 17:58.8, 18:22.9, 18:44.5, 19:16.1, (19:29.1), (19:54.0)
631662Rochester Century, MN - Team Time (1st 5) 1:31:04.5 | Spread (1st 5) 2:06.5
150, 247, 393, 393, 479, (495), (508)
Paul Hale, Graham Massot, Seth Massot, Sam Schroeder, Evan Powell, (Benjamin Farley), (Noah Hickey)
17:04.5, 17:47.0, 18:31.0, 18:31.0, 19:11.0, (19:22.0), (19:38.0)
641671St. Louis Park, MN - Team Time (1st 5) 1:31:16.0 | Spread (1st 5) 1:22.0
203, 208, 366, 442, 452, (478), (510)
Andrew Jewell, Dominic Reed, Elliot Slade, Nathan Rumpza, Sam Dawson, (Nick Sokolowski), (Ben Gruber)
17:33.0, 17:35.0, 18:23.0, 18:50.0, 18:55.0, (19:09.0), (19:42.0)
651690Cretin-Derham Hall, MN - Team Time (1st 5) 1:30:35.3 | Spread (1st 5) 3:06.7
7, 399, 404, 428, 452, (467), (468)
Kevin Docherty, Dominic Leyden, Dan Zastrow, Charlie Dorn, Jake Krukowski, (Jay Defor), (Charles Dorn)
15:48.3, 18:33.0, 18:35.0, 18:44.0, 18:55.0, (19:04.0), (19:04.2)
661696St. Michael-Albertville, MN - Team Time (1st 5) 1:30:54.6 | Spread (1st 5) 2:38.1
32, 355, 424, 440, 445, (447), (457)
Brendan Sage, Dominic Shovelain, Alex Johnson, Chase Cayo, Matt Eiynck, (Austin Stepp), (Alex Aman)
16:13.3, 18:18.7, 18:41.8, 18:49.4, 18:51.4, (18:53.0), (18:58.2)
671706Red Wing, MN - Team Time (1st 5) 1:31:08.6 | Spread (1st 5) 2:31.7
47, 368, 381, 454, 456, (470), (502)
Christian Leitner, Jordan Hassemer, Aiden Winn, Trent VanLoon, Marcus Warrington, (Ryan Schnaith), (Joe Partington)
16:25.7, 18:23.2, 18:26.5, 18:55.8, 18:57.4, (19:04.8), (19:29.5)
681751Little Falls, MN - Team Time (1st 5) 1:31:26.4 | Spread (1st 5) 2:21.8
79, 359, 414, 437, 462, (493), (504)
Preston Zimny, Sebastian Sowada, Mathew Massmann, Frank Wilczek, Daniel Mushel, (Nathan Almen), (Levi Hintz)
16:39.3, 18:19.7, 18:38.0, 18:48.3, 19:01.1, (19:21.0), (19:35.6)
691774Princeton, MN - Team Time (1st 5) 1:31:36.6 | Spread (1st 5) 42.6
270, 341, 371, 385, 407, (435), (471)
Brian Kunz, Ryan Yonak, Carl Wold, Chase Arens, Jack Sinkel, (Nick Langenfeld), (Michael Huebsch)
17:52.9, 18:16.0, 18:24.0, 18:28.2, 18:35.5, (18:46.9), (19:05.0)
701818Rochester John Marshall, MN - Team Time (1st 5) 1:31:58.0 | Spread (1st 5) 2:19.0
103, 379, 400, 461, 475, (500), (521)
Joshua Frei, Sam Bellows, Timmy Lindquist, Makayle Brennan, Christopher Lam, (Jake Houghton), (Larsen Orchard)
16:49.0, 18:26.0, 18:34.0, 19:01.0, 19:08.0, (19:29.0), (20:08.0)
711821Albert Lea, MN - Team Time (1st 5) 1:31:51.0 | Spread (1st 5) 47.0
262, 363, 378, 404, 414, (513), (516)
Isaac Staat, Blair Bonnerup, Luc Malimanek, Brandon Bonnerup, Jay Skaar, (Eli Malimanek), (Sergio Chavez)
17:51.0, 18:21.1, 18:25.9, 18:35.0, 18:38.0, (19:48.7), (19:56.1)
721831Worthington, MN - Team Time (1st 5) 1:32:59.8 | Spread (1st 5) 4:51.8
9, 403, 423, 473, 523, (524), (525)
Mubarik Musa, Matt Jirele, Amanuel Fissiha, Nathan Landwehr, Gordy Moore, (Ian Stewart), (Oliver Wolyniec)
15:52.0, 18:34.7, 18:41.7, 19:07.6, 20:43.8, (20:47.1), (22:41.8)
731833Winona, MN - Team Time (1st 5) 1:32:21.8 | Spread (1st 5) 2:34.8
85, 311, 457, 489, 491, (510), (517)
Hunter Bailey, Braydon Johnson, Noah Hamilton, Zachary Alsens, Zac Alsens, (Charles Havener), (Carter Fritz)
16:42.9, 18:06.0, 18:58.2, 19:17.0, 19:17.7, (19:42.0), (19:57.4)
741837Park, MN - Team Time (1st 5) 1:31:56.8 | Spread (1st 5) 51.4
253, 375, 376, 413, 420, (434), (507)
Evan Bonneson, Robert Briggs, Ethan Berube, Cade Fishbaugher, Odette Lubi, (Ryan Tolkinen), (Joseph Pierre)
17:48.6, 18:25.1, 18:25.3, 18:37.8, 18:40.0, (18:46.8), (19:37.2)
751866Hutchinson, MN - Team Time (1st 5) 1:32:18.3 | Spread (1st 5) 2:37.5
70, 408, 432, 476, 480, (482), (485)
Isaiah Barlow, Riley Stenzel, Eric Schommer, Alec Westlund, Tyler Karl, (Corey Grand), (Blaine Stephenson)
16:35.2, 18:35.8, 18:45.8, 19:08.8, 19:12.7, (19:13.1), (19:15.4)