1 | 52 | Rosemount,
MN - Team Time (1st 5) 1:22:00.6 | Spread (1st 5) 30.1 |
| 4, 8, 11, 14, 15, (16), (23) |
| Will Harder, Cole Adams, Joe McNeil, George Edgar, Andrew Schultz, (Micah Beise), (Austin Beaudette) |
| 16:06.4, 16:18.7, 16:22.8, 16:36.2, 16:36.5, (16:41.1), (16:55.9) |
2 | 96 | East Ridge,
MN - Team Time (1st 5) 1:23:56.0 | Spread (1st 5) 1:14.5 |
| 2, 17, 18, 28, 31, (35), (41) |
| Sean McNiesh, Nate Schultz, Aiden Engert, Dane Meuler, Nathan Schultz, (Jack Aldrich), (Gavin Mestery) |
| 16:01.0, 16:41.4, 16:47.9, 17:10.2, 17:15.5, (17:30.5), (17:44.3) |
3 | 97 | Bloomington Jefferson,
MN - Team Time (1st 5) 1:24:09.8 | Spread (1st 5) 49.3 |
| 5, 19, 22, 25, 26, (29), (34) |
| Adam Lueth, Ian Klein, Mason Young, Gabriel Meier, Zach Tapajna, (Zach Studdiford), (Logan Young) |
| 16:15.8, 16:49.3, 16:55.3, 17:04.3, 17:05.1, (17:11.4), (17:29.2) |
4 | 103 | Apple Valley,
MN - Team Time (1st 5) 1:24:21.4 | Spread (1st 5) 1:39.3 |
| 3, 6, 21, 32, 41, (49), (52) |
| Abdikafi Khalif, Zakaria Abas, Andrew Prochnow, Aaron Connors, Abram Liszka, (Mason Phoulavan), (Trevor Cloutier) |
| 16:05.0, 16:17.0, 16:54.7, 17:20.4, 17:44.3, (18:01.7), (18:12.1) |
5 | 114 | Eastview,
MN - Team Time (1st 5) 1:24:41.9 | Spread (1st 5) 1:40.5 |
| 1, 9, 30, 36, 38, (40), (46) |
| Hunter Dunne, Nathaniel Getman, Ethan Agoranos, Charles Mathews, PJ LaSota, (Alex Breimhurst), (Maxwell Leach) |
| 15:56.7, 16:20.6, 17:12.3, 17:35.1, 17:37.2, (17:44.0), (17:50.0) |
6 | 142 | Burnsville,
MN - Team Time (1st 5) 1:25:53.2 | Spread (1st 5) 1:37.0 |
| 7, 24, 27, 37, 47, (50), (57) |
| Zachary Friedmann, Everett Sandbo, Thomas Dundon, Hess Quinn, Lliam Merrell, (Brian Chhuoy), (Quinn Hess) |
| 16:18.0, 16:57.2, 17:07.6, 17:35.4, 17:55.0, (18:04.1), (18:22.6) |
7 | 179 | Park,
MN - Team Time (1st 5) 1:27:34.8 | Spread (1st 5) 1:47.7 |
| 13, 20, 39, 51, 56, (61), (62) |
| Parker Hahn, Gavin Stauffer, Dale Kirsch, Samuel Larson, Bronson Stachowiak, (Tyler Krogman), (Eli Firchau) |
| 16:32.8, 16:50.3, 17:39.5, 18:11.7, 18:20.5, (18:56.2), (18:59.7) |
8 | 190 | Eagan,
MN - Team Time (1st 5) 1:27:36.1 | Spread (1st 5) 1:34.3 |
| 10, 43, 44, 45, 48, (53), (58) |
| Arlan Hegenbarth, Eduardo Valenzuela-Rivera, Aaron Luu, Owen Helgeson, Patrick Barry, (Aaron Castle), (Noah Daniel) |
| 16:22.1, 17:45.2, 17:45.9, 17:46.5, 17:56.4, (18:15.6), (18:23.4) |
9 | 213 | Hastings,
MN - Team Time (1st 5) 1:29:18.1 | Spread (1st 5) 2:11.2 |
| 12, 33, 54, 55, 59, (60), (63) |
| Ty Bushinski, Tyler Bushinski, Thomas Siebenaler, Thomas Seibenaler, Noah Quigley, (Aiden Stoltz), (Max Albertson) |
| 16:30.7, 17:25.6, 18:19.8, 18:20.1, 18:41.9, (18:42.1), (19:09.2) |