1 | 39 | Big Lake,
MN - Team Time (1st 5) 1:21:47.1 | Spread (1st 5) 1:58.9 |
| 1, 3, 5, 12, 18, (19), (26) |
| Owen Layton, Jack Leuer, Kade Layton, Spencer Vold, David Guyse, (Alton Ahamed), (Tanon Jacobson) |
| 15:29.0, 15:38.4, 15:57.6, 17:14.2, 17:27.9, (17:35.8), (17:48.0) |
2 | 42 | Monticello,
MN - Team Time (1st 5) 1:23:47.2 | Spread (1st 5) 1:40.1 |
| 2, 6, 10, 11, 13, (27), (34) |
| Noah Mahoney, Ty Brouwer, Paul Fasen, Christopher Falk, Rocco Vasoli, (Jack Geislinger), (Ezra Pemberton) |
| 15:37.9, 16:47.4, 17:01.8, 17:02.1, 17:18.0, (17:51.2), (18:00.3) |
3 | 59 | Becker,
MN - Team Time (1st 5) 1:24:52.7 | Spread (1st 5) 1:47.7 |
| 4, 7, 8, 15, 25, (32), (40) |
| Tyson Ricker, Tanner Felton, Parker Spindler, Mason Becker, Evan Hubbard, (Alex Swanson), (Jase Tobako) |
| 15:56.5, 16:50.2, 16:57.6, 17:24.2, 17:44.2, (17:58.2), (18:15.7) |
4 | 142 | Spectrum,
MN - Team Time (1st 5) 1:29:22.6 | Spread (1st 5) 1:04.5 |
| 16, 20, 23, 37, 46, (48), (53) |
| Xander Topel, Jaden Nemeth, Ryan Guntzel, Domanic Dick, John Fischer, (Kaleb Jones), (Jake Larson) |
| 17:24.6, 17:37.0, 17:41.7, 18:10.2, 18:29.1, (18:36.1), (18:51.3) |
5 | 169 | Foley,
MN - Team Time (1st 5) 1:30:18.1 | Spread (1st 5) 1:16.1 |
| 14, 31, 38, 39, 47, (50), (56) |
| Preston Holewa, Weston Harris, Alex Jennissen, Ethan Novak, Noah Mix, (Gavin Kadlec), (Grant Anderson) |
| 17:19.6, 17:56.5, 18:12.7, 18:13.6, 18:35.7, (18:42.2), (18:55.6) |
6 | 170 | St. Cloud Tech,
MN - Team Time (1st 5) 1:30:18.4 | Spread (1st 5) 42.7 |
| 24, 28, 29, 44, 45, (58), (61) |
| Joseph Marlette, Amado Sandoval, Curran Zak, Oliver Schoenrock, Sean Pickle, (Andres Sandoval), (Ethan Downing) |
| 17:43.1, 17:52.2, 17:55.2, 18:22.1, 18:25.8, (19:07.0), (19:16.4) |
7 | 216 | St. Cloud Apollo,
MN - Team Time (1st 5) 1:32:49.2 | Spread (1st 5) 3:21.8 |
| 9, 35, 43, 57, 72, (73), (79) |
| Elijah Preisler, Orion Preisler, Ryan Karls, Marco Gordon, Eli Sutton, (Amittai Preisler), (August Dorn) |
| 16:58.7, 18:09.0, 18:21.1, 18:59.9, 20:20.5, (20:23.4), (21:20.2) |
8 | 218 | Princeton,
MN - Team Time (1st 5) 1:32:23.1 | Spread (1st 5) 1:22.4 |
| 29, 33, 42, 52, 62, (67), (70) |
| Conner Quigley, Gavin Kivisto, Adam Schreder, Rander Draheim, Bayden Brenteson, (Shane Franklin), (Nolan Kraker) |
| 17:55.2, 17:59.1, 18:20.7, 18:50.5, 19:17.6, (19:42.3), (20:05.1) |
9 | 231 | Zimmerman,
MN - Team Time (1st 5) 1:32:59.6 | Spread (1st 5) 1:42.9 |
| 21, 41, 51, 55, 63, (66), (68) |
| Joel Bouley, Eliott Swanson, Corbin Vaale, Tyler Wick, Jameson Cox, (Andrew Rindels), (Wyatt Tschida) |
| 17:37.3, 18:18.5, 18:49.5, 18:54.1, 19:20.2, (19:41.5), (19:46.2) |
10 | 244 | Sauk Rapids-Rice,
MN - Team Time (1st 5) 1:33:36.6 | Spread (1st 5) 1:35.4 |
| 22, 49, 54, 59, 60, (65), (76) |
| Alex Ostendorf, Kade Lovell, Luke Loidolt, Kieran Hixson, Nate Martin, (Mason Foss), (Collin Wiebe) |
| 17:38.0, 18:40.3, 18:52.4, 19:12.5, 19:13.4, (19:34.7), (20:55.3) |
11 | 303 | St. Francis,
MN - Team Time (1st 5) 1:38:53.0 | Spread (1st 5) 3:35.1 |
| 17, 64, 71, 74, 77, (83), (84) |
| Weston Rolf, Micah Miller, Wyatt Kauppi, Cooper Smith, Wyatt Benson, (Walter Guse), (Hunter Olson) |
| 17:27.3, 19:30.0, 20:12.1, 20:41.2, 21:02.4, (23:20.2), (24:47.0) |
12 | 337 | Milaca,
MN - Team Time (1st 5) 1:41:26.6 | Spread (1st 5) 3:19.0 |
| 35, 69, 75, 78, 80, (81), (82) |
| Rollie Steinbrecher, William Lange, Gabriel Jergens, Thomas Leom, Daniel Linden, (Nolen Barke), (Cole Smith) |
| 18:09.0, 19:57.0, 20:45.1, 21:07.5, 21:28.0, (22:20.6), (22:23.0) |