1 | 87 | La Crescent-Hokah,
MN - Team Time (1st 5) 1:28:36.7 | Spread (1st 5) 2:54.7 |
| 1, 5, 15, 23, 43, (53), (61) |
| Zack Emery, Matt Steiger, Cole Fechner, Andrew Lechnir, Sam Boudreau, (Cal Mclellan), (Bryce Duffy) |
| 16:11.8, 16:54.8, 18:00.9, 18:22.7, 19:06.5, (19:23.9), (19:40.1) |
2 | 110 | Plainview-Elgin-Millville,
MN - Team Time (1st 5) 1:30:48.9 | Spread (1st 5) 2:05.5 |
| 3, 14, 29, 31, 33, (34), (35) |
| Peter Huber, Jaxon Stucky, Lance Burks, Grant Rubin, Matt Folkert, (Peyton LaVigne), (Thomas Zimmerman) |
| 16:44.2, 17:56.9, 18:32.6, 18:45.5, 18:49.7, (18:53.7), (18:55.7) |
3 | 155 | Blooming Prairie,
MN - Team Time (1st 5) 1:32:56.6 | Spread (1st 5) 2:17.4 |
| 10, 11, 21, 38, 75, (98), (119) |
| Elijah Baker, Alec Ille, Isaac Baker, Evan Doerhoefer, Angel Villareal, (Jesse Schewe), (Albert Zamarripa) |
| 17:46.1, 17:46.3, 18:22.1, 18:58.6, 20:03.5, (21:07.2), (23:10.3) |
4 | 177 | Pine Island,
MN - Team Time (1st 5) 1:33:13.0 | Spread (1st 5) 2:44.4 |
| 6, 22, 28, 52, 69, (70), (85) |
| Jack Williams, Logan Meurer, Isaiah Ondler, Evan Goplen, Jimmy Kroll, (Garrett Bates), (Jason Hoerle) |
| 17:06.6, 18:22.2, 18:31.6, 19:21.6, 19:51.0, (19:52.9), (20:17.3) |
5 | 196 | Rochester Lourdes,
MN - Team Time (1st 5) 1:33:48.3 | Spread (1st 5) 2:46.8 |
| 4, 30, 41, 58, 63, (67), (86) |
| Dakota Streit, Ian Dewey, Dominic Sieve, David Bauer, Peter Monk, (Luke Simcox), (Matt Schmall) |
| 16:54.5, 18:37.2, 19:04.2, 19:31.1, 19:41.3, (19:44.9), (20:18.4) |
6 | 215 | Lanesboro (old),
MN - Team Time (1st 5) 1:35:00.3 | Spread (1st 5) 1:46.8 |
| 17, 27, 48, 55, 68, (90), (100) |
| Travis Troendle, Nathan Eversole, Michael Harrison, Casey Olson, Treyten Chiglo, (Aaron Eversole), (Layton Howerton) |
| 18:02.5, 18:31.3, 19:11.1, 19:26.1, 19:49.3, (20:36.6), (21:10.2) |
7 | 217 | Cotter,
MN - Team Time (1st 5) 1:34:19.6 | Spread (1st 5) 2:52.0 |
| 8, 9, 45, 71, 84, (105), (111) |
| Henry Killen, Kyle Schneider, Garnet Grant, Aiden Beckmen, Tim DeMarais, (Dylan Bilicki), (Garet Grant) |
| 17:24.6, 17:37.7, 19:07.5, 19:53.2, 20:16.6, (21:23.9), (21:50.5) |
8 | 227 | Dover-Eyota,
MN - Team Time (1st 5) 1:35:48.6 | Spread (1st 5) 1:24.0 |
| 19, 42, 44, 60, 62, (80), (88) |
| Alex Kruger, Izaak Juenemann, Nathaniel Gunter, Spencer Ihrke, Ben Ruess, (Nick Gunter), (Tanner Garity) |
| 18:17.0, 19:06.1, 19:06.9, 19:37.6, 19:41.0, (20:13.3), (20:34.8) |
9 | 229 | St. Charles,
MN - Team Time (1st 5) 1:35:44.6 | Spread (1st 5) 1:19.8 |
| 24, 36, 50, 54, 65, (77), (81) |
| Chris Majerus, Levi Kittleson, Nicholas Dayland, Quinn Roessler, Ben Dittrich, (Devin Kittlleson), (Jay Davis) |
| 18:23.6, 18:56.5, 19:16.0, 19:25.1, 19:43.4, (20:04.7), (20:14.2) |
10 | 249 | Cannon Falls,
MN - Team Time (1st 5) 1:36:15.1 | Spread (1st 5) 1:58.9 |
| 16, 39, 49, 72, 73 |
| Bjorn Pearson, Karl Ritzman, Thor Hanson, Karl Trost, Riley Eddy |
| 18:01.3, 19:00.7, 19:15.6, 19:57.3, 20:00.2 |
11 | 271 | Byron,
MN - Team Time (1st 5) 1:37:20.2 | Spread (1st 5) 2:18.0 |
| 25, 32, 47, 74, 93, (96), (99) |
| Jonah Gehrt, Cam Slowinski, Ethan Grundwald, Aren Jorgensen, Tanner Long, (Nate Peterson), (Joe Lambrecht) |
| 18:30.7, 18:48.9, 19:10.4, 20:01.5, 20:48.7, (21:03.3), (21:07.4) |
12 | 277 | Lewiston-Altura,
MN - Team Time (1st 5) 1:37:14.5 | Spread (1st 5) 1:58.8 |
| 20, 40, 51, 79, 87, (102), (113) |
| Dylan Linder, Hunter Herber, Jeremiah Munson, Trey Perez, Nathan Wick, (Mitchell Ledebuhr), (Dan Medin) |
| 18:21.9, 19:01.0, 19:19.4, 20:11.5, 20:20.7, (21:13.5), (22:14.4) |
13 | 282 | Wabasha-Kellogg,
MN - Team Time (1st 5) 1:36:47.5 | Spread (1st 5) 3:36.4 |
| 7, 12, 78, 91, 94, (97) |
| Nick Meyer, Logan Lien, Spencer LaVelle, Alex Avilez, Alex Joersz, (Paul Cushman) |
| 17:13.5, 17:54.4, 20:08.3, 20:41.4, 20:49.9, (21:05.8) |
14 | 328 | Chatfield,
MN - Team Time (1st 5) 1:38:07.0 | Spread (1st 5) 4:15.2 |
| 2, 57, 82, 92, 95, (103), (108) |
| Christian Bance, Dillon Nolan, Keagan Clarke, Bennett Gathje, Kevin Bradt, (Andrew Gathje), (Dalton Lundy) |
| 16:42.9, 19:27.0, 20:15.2, 20:43.8, 20:58.1, (21:18.0), (21:30.8) |
15 | 334 | Grand Meadow (old),
MN - Team Time (1st 5) 1:39:11.5 | Spread (1st 5) 3:15.1 |
| 18, 59, 64, 89, 104, (106), (112) |
| Peter Torkelson, Daniel Gottschalk, Parker Hale, Marvin Heimer, Thomas Shaw, (Andrew Arndorfer), (Jackson Hale) |
| 18:03.3, 19:31.8, 19:41.7, 20:36.3, 21:18.4, (21:24.8), (21:52.7) |
16 | 390 | Schaeffer Academy,
MN - Team Time (1st 5) 1:42:48.6 | Spread (1st 5) 4:33.9 |
| 13, 46, 107, 110, 114 |
| Josiah Nelson, Josiah Bell, Joey Bierbaum, Jesse Odriscoll, Reed Davis |
| 17:55.9, 19:08.2, 21:28.2, 21:46.5, 22:29.8 |
17 | 412 | Kingsland,
MN - Team Time (1st 5) 1:43:15.6 | Spread (1st 5) 3:47.0 |
| 37, 76, 83, 101, 115, (117), (121) |
| Clayton Friemuth, Hunter Meisner, Clayton Freimuth, Zachary Buchholtz, Scott Lechner, (Adam Buchholtz), (Logan O'Connell) |
| 18:58.2, 20:03.7, 20:15.3, 21:13.2, 22:45.2, (22:47.0), (23:14.1) |
18 | 482 | Goodhue,
MN - Team Time (1st 5) 1:50:55.8 | Spread (1st 5) 6:20.0 |
| 56, 66, 116, 120, 124 |
| Ryan Alpers, Derek Alpers, Ryan Gorman, Cj Hahn, Trevor Huneke |
| 19:26.6, 19:43.7, 22:45.6, 23:13.3, 25:46.6 |
19 | 498 | Pacelli,
MN - Team Time (1st 5) 1:51:32.3 | Spread (1st 5) 5:50.0 |
| 26, 109, 118, 122, 123, (125), (126) |
| Nathan Drees, Cole Ethen, Ben Kraemer, Isaac Kraushaar, William Kahle, (Anthony Servellon), (Johnson Cui) |
| 18:30.9, 21:46.2, 22:49.7, 24:04.6, 24:20.9, (27:19.7), (29:33.1) |