1 | 18 | Perham,
MN - Team Time (1st 5) 1:06:01.5 | Spread (1st 5) 49.7 |
| 1, 2, 4, 5, 6, (7), (8) |
| Carson Speicher, Clayton Anderson, Brandon O'Hara, Bailey Evenson, Chase Belka, (Owen Werner), (Elijah Morris) |
| 12:54.4, 12:57.6, 13:09.0, 13:16.4, 13:44.1, (13:53.9), (14:03.9) |
2 | 45 | Ada-Borup-West,
MN - Team Time (1st 5) 1:10:08.2 | Spread (1st 5) 1:29.4 |
| 3, 9, 10, 11, 12, (13), (14) |
| Christian Sterton, Connor Thompson, Nick Mathsen, Tyrel Quick, Tommy Stewart, (Brent Eggen), (Jace Thompson) |
| 13:04.2, 14:06.4, 14:11.5, 14:12.5, 14:33.6, (14:35.1), (14:35.8) |
3 | 88 | Lac qui Parle Valley (old),
MN - Team Time (1st 5) 1:15:50.6 | Spread (1st 5) 52.6 |
| 15, 16, 17, 19, 21, (24), (34) |
| Payton Sterud, Darius Fenseke, Devyn Fernholz, Gavin Fernholz, Brandon Krosch, (Austin Kallhoff), (Ryder Droogsma) |
| 14:45.2, 14:53.9, 15:01.2, 15:32.5, 15:37.8, (15:44.7), (16:39.5) |
4 | 137 | Breckenridge/Wahpeton,
MN - Team Time (1st 5) 1:20:14.0 | Spread (1st 5) 51.9 |
| 20, 26, 28, 31, 32, (33), (39) |
| Andrew Hansen, Getz Isaac, Corbin Cornelius, Logan Comeau, Dylan Pearson, (Gus Lasch), (Levi Prochnow) |
| 15:37.1, 15:55.7, 15:57.9, 16:14.3, 16:29.0, (16:32.7), (17:31.6) |
5 | 150 | Montevideo,
MN - Team Time (1st 5) 1:22:10.5 | Spread (1st 5) 2:26.9 |
| 18, 25, 27, 38, 42, (43), (57) |
| Jose Pacheco, Brett Smiens, Bryton Nelson, Rigo Turrubiartes, Seth Olson, (Matt Fragodt), (Jack Churchill) |
| 15:17.2, 15:51.2, 15:57.5, 17:20.5, 17:44.1, (17:51.5), (19:49.9) |
6 | 165 | Wheaton (old),
MN - Team Time (1st 5) 1:23:35.0 | Spread (1st 5) 1:50.0 |
| 23, 30, 35, 37, 40, (45), (62) |
| Michael Haukos, Andrew Stueve, Michael Franzese, Austin Morrow, Alex Thorson, (James Drewicke), (Boone Morrow) |
| 15:43.1, 16:13.0, 16:52.3, 17:13.5, 17:33.1, (17:59.1), (20:50.4) |
7 | 184 | St. Paul Academy & Summit School,
MN - Team Time (1st 5) 1:25:46.0 | Spread (1st 5) 2:55.0 |
| 22, 29, 36, 47, 50, (51), (64) |
| Jonah Spencer, Sam Hanson, George Peltier, Larry Chen, Peter Findell, (Tom Jaeger), (Michael Moran) |
| 15:40.0, 16:04.0, 17:07.0, 18:20.0, 18:35.0, (18:40.0), (21:54.0) |
8 | 253 | Luverne,
MN - Team Time (1st 5) 1:35:30.3 | Spread (1st 5) 4:13.6 |
| 41, 48, 49, 52, 63 |
| Jonah Friedrichsen, John Miller, Tom Brown, Abraham Hernandez, Nick Rogers |
| 17:37.3, 18:32.0, 18:32.2, 18:57.9, 21:50.9 |
9 | 270 | Rochester Lourdes,
MN - Team Time (1st 5) 1:38:03.7 | Spread (1st 5) 4:40.8 |
| 44, 46, 54, 60, 66 |
| Steven Rooke, Eric Waldbillig, Marcus Cramer, Seth Maday, William Turnbill |
| 17:54.7, 18:04.9, 19:07.1, 20:21.5, 22:35.5 |
10 | 296 | Proctor,
MN - Team Time (1st 5) 1:47:08.3 | Spread (1st 5) 8:42.2 |
| 53, 55, 58, 61, 69 |
| Mason Kalnbach, Matt Paulson, Isaiah Manninen, Thomas Walters, Devin Johnson |
| 19:06.7, 19:28.9, 19:58.1, 20:45.7, 27:48.9 |
11 | 315 | South Ridge,
MN - Team Time (1st 5) 1:51:15.2 | Spread (1st 5) 5:53.4 |
| 56, 59, 65, 67, 68 |
| Kent Villebrun, Zach Kubat, Pierce Johnson, Marshall Backe, Joseph Bong |
| 19:48.3, 20:21.1, 22:03.4, 23:20.7, 25:41.7 |