1 | 72 | Bemidji,
MN - Team Time (1st 5) 1:25:34.6 | Spread (1st 5) 1:06.0 |
| 2, 9, 11, 24, 26, (29), (40) |
| Nate Alto, Ethan Maish, Nick Youso, Carson Maish, Josef Lalli, (Brooks Matetich), (Isaak McDonald) |
| 16:29.3, 16:55.8, 17:01.4, 17:32.8, 17:35.3, (17:41.2), (17:54.7) |
2 | 78 | Alexandria,
MN - Team Time (1st 5) 1:25:58.8 | Spread (1st 5) 51.0 |
| 5, 12, 13, 23, 25, (55), (69) |
| Jacob Kleven, Joel Brault, Bennett Wirth, Harrison Greathouse, Cameron Hochsprung, (Hayden Peterson), (Landon Runge) |
| 16:43.5, 17:02.6, 17:06.0, 17:32.2, 17:34.5, (18:22.9), (18:48.9) |
3 | 112 | Becker,
MN - Team Time (1st 5) 1:26:41.5 | Spread (1st 5) 1:19.5 |
| 4, 8, 19, 39, 42, (57), (65) |
| Tyson Ricker, Lukas Karel, Mason Becker, Jase Tobako, Wyatt Hiltner, (Cade Stommes), (Bruce Kraemer) |
| 16:36.7, 16:54.8, 17:21.7, 17:52.1, 17:56.2, (18:26.7), (18:41.9) |
4 | 120 | Moorhead,
MN - Team Time (1st 5) 1:27:01.4 | Spread (1st 5) 1:47.4 |
| 1, 17, 21, 31, 50, (51), (64) |
| Evan Myran, Elijah Harvala, Isaac Martel, Macalister Nelson, Zaine Braaten, (Jack Eisenzimmer), (Almo Martinez) |
| 16:22.7, 17:16.9, 17:28.7, 17:43.0, 18:10.1, (18:13.5), (18:41.1) |
5 | 133 | Brainerd,
MN - Team Time (1st 5) 1:27:58.2 | Spread (1st 5) 29.7 |
| 18, 20, 28, 32, 35, (44), (52) |
| Ethan Klisch, Adam Cady, Ryan Cady, Thomas Ruhl, Gus Duininck, (Baden Bastian), (Atticus Osborne) |
| 17:18.0, 17:28.0, 17:40.8, 17:43.7, 17:47.7, (18:01.5), (18:18.8) |
6 | 146 | St. Cloud Apollo,
MN - Team Time (1st 5) 1:27:37.2 | Spread (1st 5) 1:31.5 |
| 3, 14, 38, 45, 46, (54), (66) |
| Sam Brewer, Tucker Tenvoorde, Kallen Hanszek-Brill, Ethan Logeman, Jackson Gerads, (Eli Preisler), (Andrew Karls) |
| 16:32.2, 17:08.2, 17:50.9, 18:02.2, 18:03.7, (18:21.5), (18:42.5) |
7 | 163 | Sartell,
MN - Team Time (1st 5) 1:28:36.0 | Spread (1st 5) 52.4 |
| 15, 27, 32, 41, 48, (61), (62) |
| Eli Hanson, Carter Vonderahe, Daniel Binsfeld, Seth Westrup, Johnny Nemeth, (Brice Kadlec), (Cameron Huse) |
| 17:14.5, 17:35.5, 17:43.7, 17:55.4, 18:06.9, (18:35.1), (18:37.5) |
8 | 165 | Monticello,
MN - Team Time (1st 5) 1:28:46.9 | Spread (1st 5) 1:14.4 |
| 16, 21, 34, 36, 58, (68), (97) |
| Noah Mahoney, Matt Penttila, Jacob Biard, Cade Hansen, Quinn McCalla, (Paul Fasen), (Marcus Guertin) |
| 17:14.7, 17:28.7, 17:45.6, 17:48.8, 18:29.1, (18:48.5), (19:36.0) |
9 | 171 | Willmar,
MN - Team Time (1st 5) 1:28:35.4 | Spread (1st 5) 1:41.3 |
| 6, 10, 43, 53, 59, (70), (79) |
| Colin O'Farrell, Sully Anez, Andrew Flolo, Ryan Kuhlman, Kory Behm, (Brandon Zepeda), (Sam May) |
| 16:48.3, 16:56.8, 17:59.5, 18:21.2, 18:29.6, (18:51.8), (19:06.2) |
10 | 238 | Rocori,
MN - Team Time (1st 5) 1:30:53.2 | Spread (1st 5) 2:13.8 |
| 7, 30, 56, 71, 74, (84), (85) |
| Vincent Kaluza, Clark Nelson, Kyle Taufen, Nick Asfeld, Hayden Prill, (Kaleb Cremers), (Jaymis Bauer) |
| 16:48.4, 17:42.3, 18:25.9, 18:54.4, 19:02.2, (19:14.3), (19:15.0) |
11 | 370 | Little Falls,
MN - Team Time (1st 5) 1:34:38.5 | Spread (1st 5) 1:23.2 |
| 47, 60, 82, 89, 92, (93), (103) |
| Wyatt Baum, Jackson Grant, Benjamin Knopik, Noah Cameron, Isaac Larsen, (Connor Grant), (Clive Ingemansen) |
| 18:04.0, 18:33.9, 19:10.5, 19:22.9, 19:27.2, (19:27.6), (19:58.6) |
12 | 390 | Fergus Falls,
MN - Team Time (1st 5) 1:35:21.7 | Spread (1st 5) 1:42.7 |
| 49, 67, 73, 99, 102, (108), (109) |
| Conrad Lobb, Luke Schroeder, Jaden Miller, Logan Bredenberg, Jack Welde, (Kolsen Papon), (Aiden Lindgren) |
| 18:09.6, 18:44.0, 18:58.6, 19:37.2, 19:52.3, (20:20.2), (20:28.5) |
13 | 397 | Detroit Lakes,
MN - Team Time (1st 5) 1:35:52.5 | Spread (1st 5) 1:20.6 |
| 63, 75, 76, 78, 105, (106), (107) |
| John Bergum, Cole Weber, Ryan Bergum, Clint Andresen, Casey Parks, (Jacob Trout), (Jackson Zurn) |
| 18:40.5, 19:02.7, 19:03.3, 19:04.9, 20:01.1, (20:06.8), (20:19.9) |
14 | 418 | Foley,
MN - Team Time (1st 5) 1:36:05.9 | Spread (1st 5) 16.0 |
| 80, 81, 83, 86, 88, (95), (101) |
| Ryan Storkamp, Ethan Novak, Zack Jennissen, Mitchell Kosiba, Alex Jennissen, (Weston Harris), (Logan Thorsten) |
| 19:06.7, 19:08.0, 19:13.0, 19:15.5, 19:22.7, (19:29.6), (19:49.9) |
15 | 426 | St. Cloud Tech,
MN - Team Time (1st 5) 1:36:17.6 | Spread (1st 5) 34.4 |
| 72, 77, 87, 94, 96, (98), (104) |
| Tomas Foltin, Joe Anderson, Sean Pickle, Kallen Murphy, Curran Zak, (Amado Sandoval), (Ridge Hagemeister) |
| 18:56.0, 19:04.3, 19:18.8, 19:28.1, 19:30.4, (19:36.2), (20:00.3) |
16 | 427 | Sauk Rapids-Rice,
MN - Team Time (1st 5) 1:37:21.5 | Spread (1st 5) 3:16.9 |
| 37, 89, 91, 100, 110, (111), (112) |
| Jared Bentrud, Nate Martin, Cole Gauerke, Alex Ostendorf, Kieran Hixson, (Mason Foss), (Andrew Jaeger) |
| 17:49.8, 19:22.9, 19:23.1, 19:39.0, 21:06.7, (21:20.2), (21:29.0) |