140St. James, MN - Team Time (1st 5) 1:11:27.9 | Spread (1st 5) 48.8
2, 5, 8, 12, 13, (20), (34)
Troy Parulski, Jackson Miest, Juan Castaneda, Marco Crispin, Mauricio Vite, (Ben Foss), (Gustavo Martinez)
13:52.3, 14:00.0, 14:16.6, 14:37.9, 14:41.1, (15:21.1), (15:59.8)
295Perham, MN - Team Time (1st 5) 1:15:28.6 | Spread (1st 5) 1:49.0
6, 9, 17, 29, 34, (42), (66)
Elijah Morris, Jack Anderson, Drew Birkeland, Caden Bormann, Luke Becker, (Gunnar Anderson), (Nick Babler)
14:10.8, 14:26.7, 15:01.0, 15:50.3, 15:59.8, (16:14.4), (17:07.2)
3129Fairmont, MN - Team Time (1st 5) 1:16:28.9 | Spread (1st 5) 2:59.3
4, 10, 15, 41, 59, (99)
William Saari, Connor Artner, Tony Ortega, Tyrell Zieske, Alex Cruz, (Gavin Artner)
13:58.0, 14:29.6, 14:49.9, 16:14.1, 16:57.3, (17:57.9)
4138Luverne, MN - Team Time (1st 5) 1:17:24.9 | Spread (1st 5) 2:55.0
1, 19, 32, 40, 46, (68), (82)
Brayden Tofteland, Camden Janiszeski, Jonah Friedrichsen, Brady Bork, Brody DeBates, (Ethan Curtiss), (Camden Hoven)
13:33.9, 15:17.5, 15:53.5, 16:11.1, 16:28.9, (17:13.8), (17:25.3)
5162Staples-Motley, MN - Team Time (1st 5) 1:18:50.8 | Spread (1st 5) 2:14.1
11, 23, 27, 44, 57, (58), (149)
Issiah Tabatt, Grant Johnson, Jacob Schmitz, Will Dolezal, Dillan Robben, (Levi Danilyuk), (Alex Brings)
14:35.8, 15:28.7, 15:35.4, 16:21.0, 16:49.9, (16:53.2), (21:13.6)
6165Jackson County Central, MN - Team Time (1st 5) 1:19:14.0 | Spread (1st 5) 2:08.5
18, 21, 22, 33, 71, (77), (92)
Mason Bobb, Clayton Cavness, Simon Pell, Andrew Boyum, Evan Insichienmay, (Sam Johnson), (Ridge VanWesten)
15:08.9, 15:22.2, 15:26.2, 15:59.3, 17:17.4, (17:22.2), (17:39.5)
7228Belle Plaine, MN - Team Time (1st 5) 1:20:17.2 | Spread (1st 5) 3:23.3
7, 16, 31, 86, 88, (104), (120)
Drew Hastings, Emmett Gerres, Ben Hunsader, Kevin He, Adam Stiemke, (Connor Mulroy), (Austin Eyrich)
14:13.8, 14:58.5, 15:53.0, 17:34.8, 17:37.1, (18:08.8), (18:37.5)
8256Blue Earth Area, MN - Team Time (1st 5) 1:21:42.1 | Spread (1st 5) 3:31.1
3, 29, 69, 74, 81, (148), (153)
Grant Strukel, Angel Martinez, Damion Mahlstedt, Cameron Germain, Carson Strukel, (Nick Blum), (James Greer)
13:53.2, 15:50.3, 17:15.4, 17:18.9, 17:24.3, (21:10.2), (21:58.3)
9276Lac qui Parle Valley/Dawson-Boyd, MN - Team Time (1st 5) 1:23:34.6 | Spread (1st 5) 1:39.7
28, 48, 55, 62, 83, (87), (96)
Fenix Gonzalez, Isaac Conover, Ryan Lund, Devyn Fernholz, Lucas Vacek, (Gavin Stulz), (Tyler Buer)
15:46.5, 16:32.9, 16:47.5, 17:01.5, 17:26.2, (17:36.5), (17:48.9)
10280SWMCH-EHS, MN - Team Time (1st 5) 1:23:37.0 | Spread (1st 5) 2:07.0
24, 49, 50, 67, 90, (97), (117)
Carter Kracht, Ethan Sas, Mason Hamm, Gabe Vis, Jaden Barron, (Colby Hadler), (Devin-Scott Bloemendaal)
15:32.0, 16:36.0, 16:39.0, 17:11.0, 17:39.0, (17:54.0), (18:26.0)
11303Dilworth-Glyndon-Felton, MN - Team Time (1st 5) 1:23:49.8 | Spread (1st 5) 2:48.7
14, 60, 65, 75, 89, (140)
Chandler Gray, Oliver Jesme, Joshua Ness, Chase Julin, Gabe Schmitz, (Dalton Grubb)
14:48.5, 16:59.7, 17:04.6, 17:19.8, 17:37.2, (20:23.9)
12323WEM/JWP, MN - Team Time (1st 5) 1:24:28.6 | Spread (1st 5) 2:58.2
26, 37, 43, 98, 119, (143)
Brennan Hoehn, Tucker Rients, Landon Dimler, Zachary Groh, Kolin Rients, (Deacon Dahlberg)
15:34.7, 16:06.0, 16:18.4, 17:56.6, 18:32.9, (20:44.3)
13350Rockford, MN - Team Time (1st 5) 1:25:46.9 | Spread (1st 5) 1:18.8
45, 61, 72, 79, 93, (101), (113)
Leo Duffy, Anthony Mangan, Noah Lewis, Nolan Aker, Michael Nelson, (Andrew Finger), (Evan Hubbs)
16:22.9, 17:00.4, 17:18.6, 17:23.3, 17:41.7, (18:01.0), (18:23.0)
14355Montevideo, MN - Team Time (1st 5) 1:25:55.1 | Spread (1st 5) 2:03.7
36, 53, 64, 100, 102, (103), (105)
Brady Andrews, Andrew VanBinsbergen, Louis Wymar, Parker Thissen, Connor Osbon, (Sam Olson), (Dennis DeJong)
16:00.4, 16:45.5, 17:04.4, 18:00.7, 18:04.1, (18:07.4), (18:09.3)
15415Proctor, MN - Team Time (1st 5) 1:27:18.4 | Spread (1st 5) 3:10.3
25, 38, 107, 121, 124, (138), (154)
Gabe Foucault, Hendrick Hicks, Thomas Walters, Daniel Harnell, Cody Olson, (Kaleb Dobosenski), (Zorin Lalonde)
15:34.0, 16:08.6, 18:13.8, 18:37.7, 18:44.3, (19:42.7), (22:22.5)
16423LeSueur-Henderson, MN - Team Time (1st 5) 1:27:45.8 | Spread (1st 5) 1:37.3
52, 79, 85, 95, 112, (116), (142)
Trace Edmondson, Xerxes Machtemes, Sam Menne, Noah Koller, Ethan Stieger, (Seth Hardel), (Tanner Hartmann)
16:44.5, 17:23.3, 17:33.9, 17:42.3, 18:21.8, (18:25.2), (20:42.3)
17452Benson/KMS, MN - Team Time (1st 5) 1:28:38.3 | Spread (1st 5) 1:34.9
70, 78, 84, 94, 126, (134)
Connor Goff, Taylor Duncan, Coy Gunderson, Tyler Hadfield, Matthew Kallstrom, (Stephen Orsten)
17:15.5, 17:23.2, 17:27.0, 17:42.2, 18:50.4, (19:27.8)
18453Morris Area/Chokio-Alberta, MN - Team Time (1st 5) 1:28:44.9 | Spread (1st 5) 1:49.5
47, 76, 109, 110, 111, (128), (145)
Colton Wohlers, Gavin Stallman, Angel Villegomez, Giese Matthew, Hunter Pederson, (Barron Schneider), (Mason Dougherty)
16:29.7, 17:20.8, 18:16.6, 18:18.6, 18:19.2, (19:01.2), (20:46.1)
19464Frazee, MN - Team Time (1st 5) 1:29:11.1 | Spread (1st 5) 1:45.6
54, 63, 114, 115, 118, (123), (151)
George Flynn, Gavin Vinton, Jayden Keeping, Kale Ovsak, Seth Isola, (Skylure Lehman), (Landyn Krueger - Pierce)
16:46.9, 17:03.7, 18:23.8, 18:24.2, 18:32.5, (18:41.1), (21:29.7)
20522South Ridge/Cherry/North Woods/NE Range, MN - Team Time (1st 5) 1:35:50.9 | Spread (1st 5) 6:19.2
39, 51, 127, 150, 155, (157)
Tony Cummins, Isaac Hendrickson, Zach Kubat, Kory Zallar, Eagon Long, (Pierce Johnson)
16:09.9, 16:43.5, 19:00.6, 21:27.8, 22:29.1, (24:58.0)
21571Watertown-Mayer, MN - Team Time (1st 5) 1:33:04.4 | Spread (1st 5) 2:28.6
56, 122, 130, 131, 132, (136)
Corey Bimberg, Caleb Barnhart, Isaiah Wasser, John Costello, Jaden Palmer, (Jacob Oscarson)
16:48.9, 18:38.5, 19:08.6, 19:10.9, 19:17.5, (19:40.2)
22629North Shore, MN - Team Time (1st 5) 1:37:58.0 | Spread (1st 5) 4:23.4
73, 125, 133, 146, 152
Pete Sutton, Sterling Pollock, Haddon Taylor, Silas Brandt, Riley Tarver
17:18.7, 18:47.7, 19:21.3, 20:48.2, 21:42.1
23634Yellow Medicine East, MN - Team Time (1st 5) 1:37:08.7 | Spread (1st 5) 2:37.3
106, 108, 129, 144, 147, (156)
Caleb Jans, Derrick Lien, Ethan Kontz, Ean Clarke, Dexter Pardick, (Logan Hoff)
18:11.0, 18:16.3, 19:07.7, 20:45.4, 20:48.3, (23:51.6)
24643Hawley XC, MN - Team Time (1st 5) 1:37:43.3 | Spread (1st 5) 2:56.2
91, 135, 137, 139, 141, (158)
Gage Fossen, Billy Renner, Kris Rasmussen, Tyler Hogenson, Billy Gunning, (Isaac Ames)
17:39.1, 19:29.9, 19:42.6, 20:16.4, 20:35.3, (29:50.1)