1 | 38 | Minnehaha Academy,
MN - Team Time (1st 5) 58:07.0 | Spread (1st 5) 29.0 |
| 4, 6, 7, 10, 11, (11), (21) |
| Peter Weber, Anthony Guarnera, John Ferris, Walter Trutna, Peter Shaffer, (Isaac Laddusaw), (Alvaro Fischer) |
| 11:23.0, 11:31.0, 11:32.0, 11:49.0, 11:52.0, (11:52.0), (12:19.0) |
2 | 73 | Math & Science Academy,
MN - Team Time (1st 5) 58:01.0 | Spread (1st 5) 2:11.0 |
| 1, 2, 4, 26, 40 |
| Harris Anderson, Jack Osborne, Will Mattes, Aric Brodie, Jagar Hansen |
| 10:31.0, 10:55.0, 11:23.0, 12:30.0, 12:42.0 |
3 | 107 | Roseau,
MN - Team Time (1st 5) 1:01:32.6 | Spread (1st 5) 28.6 |
| 16, 18, 19, 22, 32, (46), (54) |
| Jared Ostroski, Logan Hedlund, Markus Nelson, Gram Lovgren, Talon Hilligas, (Nick Magnusson), (Andrew Tuttle) |
| 12:06.9, 12:12.4, 12:17.6, 12:20.2, 12:35.5, (12:51.5), (13:06.1) |
4 | 124 | Albany,
MN - Team Time (1st 5) 1:01:29.0 | Spread (1st 5) 56.0 |
| 8, 9, 34, 34, 39, (41), (44) |
| Elijah Weiss, Hayden Kulzer, Will Friederichs, Jacob Buschman, Wyatt Shay, (Gage Thesing), (Elisha Duckson) |
| 11:45.0, 11:47.0, 12:38.0, 12:38.0, 12:41.0, (12:43.0), (12:47.0) |
5 | 138 | Bagley (old),
MN - Team Time (1st 5) 1:02:17.7 | Spread (1st 5) 56.2 |
| 14, 17, 29, 31, 47, (58), (66) |
| Boysen Olson, Logan Hemberger, Carter Sorenson, Gavin Halverson, Wyatt Strandberg, (Liam Hagen), (Zachary Anderson) |
| 12:02.6, 12:10.9, 12:30.6, 12:34.8, 12:58.8, (13:17.4), (13:39.2) |
6 | 161 | Chatfield,
MN - Team Time (1st 5) 1:02:53.0 | Spread (1st 5) 20.0 |
| 23, 26, 33, 36, 43, (51), (55) |
| Cooper Frederick, Cody Guenther, Brady Woltz, Dillon Nolan, Alex Wright, (Bennett Gathje), (Treyton Lanning) |
| 12:24.0, 12:30.0, 12:36.0, 12:39.0, 12:44.0, (13:02.0), (13:07.0) |
7 | 206 | St. Paul Academy & Summit School,
MN - Team Time (1st 5) 1:04:29.0 | Spread (1st 5) 1:53.0 |
| 13, 26, 36, 64, 67 |
| Ethan Less, Sam Hanson, Jonah Spencer, Larry Chen, Thomas Jeager |
| 11:56.0, 12:30.0, 12:39.0, 13:35.0, 13:49.0 |
8 | 208 | East Grand Forks,
MN - Team Time (1st 5) 1:04:16.9 | Spread (1st 5) 49.2 |
| 24, 25, 50, 52, 57, (62), (80) |
| Seth Hoostie, Ethan Arntson, Jeremiah Haavig, Adam Johnson, Jacob Loer, (Landon Johnson), (Tanner Nowacki) |
| 12:28.0, 12:28.1, 13:01.3, 13:02.3, 13:17.2, (13:26.8), (15:42.0) |
9 | 237 | Staples-Motley,
MN - Team Time (1st 5) 1:06:05.2 | Spread (1st 5) 2:09.9 |
| 15, 20, 63, 69, 70 |
| Grant Johnson, Issiah Tabatt, Caleb Picconnato, William Thew, Will Dolezal |
| 12:05.1, 12:18.6, 13:28.1, 13:58.4, 14:15.0 |
10 | 261 | South Ridge,
MN - Team Time (1st 5) 1:06:44.4 | Spread (1st 5) 4:18.4 |
| 3, 59, 60, 61, 78 |
| Jimmy Zupandich, Owen Land, Kory Zollar, Eagon Long, Owen Erickson |
| 11:10.9, 13:18.3, 13:21.2, 13:24.7, 15:29.3 |
11 | 269 | Lake Park-Audubon,
MN - Team Time (1st 5) 1:06:18.0 | Spread (1st 5) 1:32.0 |
| 41, 49, 53, 56, 70 |
| Tyler Bjerke, Colby Hesby, Taylor Johnson, Jacob Beaudine-Schlick, Bailey Johnson |
| 12:43.0, 13:01.0, 13:03.0, 13:16.0, 14:15.0 |
12 | 310 | Warroad,
MN - Team Time (1st 5) 1:09:01.5 | Spread (1st 5) 1:57.9 |
| 30, 65, 68, 73, 74, (77) |
| Jack Goulet, Elijah Laduke, Griffin Marvin, Erick Comstock, Nels Nestegard, (Ayden Gustafson) |
| 12:33.7, 13:38.0, 13:55.2, 14:23.0, 14:31.6, (15:10.2) |
13 | 329 | Hawley XC,
MN - Team Time (1st 5) 1:14:58.6 | Spread (1st 5) 5:24.2 |
| 38, 45, 79, 82, 85 |
| Steven Sellin, Drew Pederson, Ethan Langseth, Kris Rasmussen, Landon Bahls |
| 12:39.3, 12:50.4, 15:40.4, 15:45.0, 18:03.5 |
14 | 352 | Perham,
MN - Team Time (1st 5) 1:13:12.8 | Spread (1st 5) 2:41.4 |
| 48, 72, 75, 76, 81, (83), (84) |
| Bryan Bohn, Luke Becker, Joe Reed, Zach Bachmann, Jack Birkeland, (Brody Rohloff), (Timmy Wunderlich) |
| 13:00.7, 14:16.9, 15:06.1, 15:07.0, 15:42.1, (16:22.2), (16:25.4) |