1 | 62 | Bemidji,
MN - Team Time (1st 5) 1:23:13.9 | Spread (1st 5) 1:07.4 |
| 4, 6, 8, 11, 33, (44), (46) |
| Caleb Appleton, Isaac Berg, Linaes Whiting, Noah Holter, Nate Alto, (Kennar Gudmundson), (Timothy Youso) |
| 16:13.3, 16:27.1, 16:34.7, 16:38.1, 17:20.7, (17:41.1), (17:44.3) |
2 | 65 | Willmar,
MN - Team Time (1st 5) 1:22:27.2 | Spread (1st 5) 1:35.1 |
| 1, 3, 5, 25, 31, (35), (36) |
| Nadir Yusuf, Mohamed Noor, Ian Thompson, Hudeife Mire, Cael Carlson, (Mason Wendt), (Harley Anez) |
| 15:42.0, 16:05.1, 16:17.6, 17:05.4, 17:17.1, (17:26.5), (17:27.3) |
3 | 102 | Sartell,
MN - Team Time (1st 5) 1:24:50.4 | Spread (1st 5) 39.9 |
| 13, 15, 16, 21, 37, (39), (41) |
| Alex Nemeth, Ryan Fernholz, Nick Juntunen, Patrick Hesse, Nick Buiceag-Arama, (Jacob Fernholz), (Zach Nemeth) |
| 16:47.7, 16:48.6, 16:50.6, 16:55.9, 17:27.6, (17:31.7), (17:37.6) |
4 | 103 | Rocori,
MN - Team Time (1st 5) 1:24:49.4 | Spread (1st 5) 42.7 |
| 9, 14, 19, 29, 32, (54), (69) |
| Noah Lahr, Brent Heinen, Will Glisky, Sam Young, Evan Wigham, (Peter Walz), (Esteban Pantoja) |
| 16:36.9, 16:48.1, 16:53.0, 17:11.8, 17:19.6, (18:04.7), (18:27.6) |
5 | 125 | Moorhead,
MN - Team Time (1st 5) 1:25:31.9 | Spread (1st 5) 1:00.0 |
| 12, 17, 23, 30, 43, (52), (66) |
| Elijah Herrick, Eric Gibbons, Eric Wicklund, Joseph Thiebert, Austin Gruenberg, (Andrew Franklin), (Noah Melton) |
| 16:40.7, 16:52.0, 17:01.6, 17:16.9, 17:40.7, (17:55.7), (18:24.0) |
6 | 140 | Detroit Lakes,
MN - Team Time (1st 5) 1:25:51.3 | Spread (1st 5) 1:11.4 |
| 7, 20, 28, 40, 45, (51), (55) |
| Aaron Johnson, Zach Buboltz, Connor Haugrud, Tanner Olson, Sam Priem, (Austin Gedrose), (Isaiah Stokes) |
| 16:31.7, 16:54.1, 17:09.9, 17:32.5, 17:43.1, (17:53.1), (18:05.1) |
7 | 169 | Little Falls,
MN - Team Time (1st 5) 1:26:28.5 | Spread (1st 5) 2:09.5 |
| 2, 24, 34, 49, 60, (68), (85) |
| Tyler Moore, Hunter Zupko, Jacob Massmann, Dan Palmer, Tyler Schlattman, (Jonah Ploof), (Adam Nienaber) |
| 16:01.3, 17:02.7, 17:23.9, 17:49.8, 18:10.8, (18:26.7), (18:55.5) |
8 | 213 | Brainerd,
MN - Team Time (1st 5) 1:28:12.6 | Spread (1st 5) 50.8 |
| 27, 38, 47, 48, 53, (57), (62) |
| Ryan Swartwood, Peder Smith, Matt Cherne, Landon Bruggeman, Matthew Majerle, (Mac Brink), (Robbie Pike) |
| 17:08.6, 17:31.2, 17:44.4, 17:49.0, 17:59.4, (18:06.5), (18:15.7) |
9 | 241 | St. Cloud Tech,
MN - Team Time (1st 5) 1:29:07.7 | Spread (1st 5) 1:54.6 |
| 10, 42, 58, 61, 70, (75), (79) |
| Noah Webb, Norman Statz, Tennessee Scott-lumbar, Shire Saney, Luke Lindhorst, (Tyler Anderson), (Muftah Saney) |
| 16:37.1, 17:39.6, 18:07.1, 18:12.2, 18:31.7, (18:43.4), (18:49.9) |
10 | 249 | Monticello,
MN - Team Time (1st 5) 1:29:28.4 | Spread (1st 5) 1:48.7 |
| 17, 26, 65, 67, 74, (86), (91) |
| Jacob Wilts, Andrew Mergen, Logan Klinzman, Tyler Sirovy, Levi Bican, (Marcus LaVallee), (Mitchel Hughes) |
| 16:52.0, 17:06.8, 18:23.9, 18:25.0, 18:40.7, (18:58.1), (19:12.4) |
11 | 341 | Becker,
MN - Team Time (1st 5) 1:32:13.9 | Spread (1st 5) 1:02.2 |
| 50, 56, 71, 81, 83, (87), (88) |
| Caleb Foster, Luke Pappenfus, Jonathan Novak, Olsen Pancoast, Sam Somrock, (Keith Sorensen), (Basil Ricker) |
| 17:51.0, 18:05.5, 18:33.3, 18:50.9, 18:53.2, (18:58.7), (19:04.5) |
12 | 359 | Sauk Rapids-Rice,
MN - Team Time (1st 5) 1:33:00.2 | Spread (1st 5) 31.3 |
| 63, 64, 76, 76, 80, (99), (104) |
| Ian Galligan, Logan Leavey, Danny Sertich, Dakota Johnson, Sam Ringger, (Ryan Sweeney), (Jack Grabinski) |
| 18:18.8, 18:18.9, 18:46.2, 18:46.2, 18:50.1, (19:55.9), (20:32.6) |
13 | 377 | Thief River Falls,
MN - Team Time (1st 5) 1:34:03.2 | Spread (1st 5) 2:48.1 |
| 22, 72, 92, 93, 98, (102), (103) |
| Brian Powell, Kris Joppru, Collin Smith, Blake Boen, Brandon Kasprick, (Zachary Myhrer), (Cooper Sorvig) |
| 16:56.7, 18:33.4, 19:22.7, 19:25.6, 19:44.8, (20:08.3), (20:16.3) |
14 | 413 | St. Cloud Apollo,
MN - Team Time (1st 5) 1:34:46.8 | Spread (1st 5) 1:23.3 |
| 59, 81, 89, 89, 95, (100), (105) |
| Suleiman Abdullahi, Max Botz, Nicholis Blommel, Joel Knopp, Tucker Tenvoorde, (James Pearson), (Logan Weis) |
| 18:07.6, 18:50.9, 19:08.7, 19:08.7, 19:30.9, (19:58.2), (21:37.8) |
15 | 425 | Fergus Falls,
MN - Team Time (1st 5) 1:35:26.8 | Spread (1st 5) 59.8 |
| 73, 78, 84, 94, 96, (97), (101) |
| Sawyer Votava, Hunter Eldien, Max Brinkman, Matthew Oehler, Nate Ronning, (Caleb Danielson), (Donovan Wood) |
| 18:38.7, 18:48.7, 18:54.4, 19:26.5, 19:38.5, (19:40.9), (20:07.7) |