1 | 16 | Perham,
MN - Team Time (1st 5) 1:20:15.9 | Spread (1st 5) 36.4 |
| 1, 2, 3, 4, 6, (7), (11) |
| Keeghan Hurley, Brady Speicher, Billy Beseman, Jayden Cullen, Nick Carignan, (Dalton Dahms), (Ben Sullivan) |
| 15:41.9, 15:57.3, 16:06.0, 16:12.4, 16:18.3, (16:35.9), (17:01.8) |
2 | 99 | Park Rapids Area,
MN - Team Time (1st 5) 1:28:43.1 | Spread (1st 5) 2:16.5 |
| 5, 18, 19, 28, 29, (32), (33) |
| Isaac Overmyer, Jake Waggoner, Zach Jewison, Tanner Otterness, Bailey Mueller, (Tanner Eischens), (Austin Carlson) |
| 16:14.8, 17:40.0, 17:49.0, 18:28.0, 18:31.3, (18:49.0), (18:50.0) |
3 | 124 | Roseau,
MN - Team Time (1st 5) 1:30:35.0 | Spread (1st 5) 1:44.0 |
| 12, 13, 22, 38, 39, (42), (47) |
| Tyler Erickson, Weston Nelson, Kendall Watson, Scott Nelson, Derek Olsen, (Caleb Mellstrom), (Aaron Krahn) |
| 17:15.0, 17:16.0, 18:07.0, 18:58.0, 18:59.0, (19:08.0), (19:17.0) |
4 | 126 | Pequot Lakes,
MN - Team Time (1st 5) 1:30:36.0 | Spread (1st 5) 2:02.0 |
| 9, 17, 25, 36, 39, (44), (45) |
| Mikey Ryan, Michael Ryan, Reid Pierzinski, Nathan McDonald, Karl Brine-Doyle, (Seth Golden), (Dalton Engholm) |
| 16:57.0, 17:28.0, 18:20.0, 18:52.0, 18:59.0, (19:15.0), (19:16.0) |
5 | 142 | Staples-Motley,
MN - Team Time (1st 5) 1:31:51.1 | Spread (1st 5) 3:16.9 |
| 8, 20, 23, 30, 61, (71), (74) |
| Korey Zetah, Blake Miller, Stephen Plopper, Ryan Trout, Kendall Yungbauer, (Andrew Nelson), (Jordan Heldman) |
| 16:52.8, 17:52.6, 18:10.0, 18:46.0, 20:09.7, (20:34.0), (20:43.8) |
6 | 164 | Dilworth-Glyndon-Felton,
MN - Team Time (1st 5) 1:32:55.6 | Spread (1st 5) 2:18.6 |
| 14, 15, 34, 50, 51, (56), (86) |
| Tony Santos, Ryan Leach, Bailey Crook, Dan Wilson, Josh Cole, (Josiah Hurner), (Jaden Crook) |
| 17:22.1, 17:22.8, 18:51.0, 19:39.0, 19:40.7, (19:58.0), (21:50.0) |
7 | 187 | Hawley XC,
MN - Team Time (1st 5) 1:34:26.3 | Spread (1st 5) 2:34.2 |
| 16, 24, 35, 54, 58, (68), (79) |
| Dylan Olson, Sam Anderson, Nick Carlson, Weston Anderson, Jakob Berg, (Hunter Ranstrom), (Raul Lizarraga) |
| 17:26.4, 18:19.5, 18:51.8, 19:48.0, 20:00.6, (20:26.1), (21:08.6) |
8 | 260 | Frazee,
MN - Team Time (1st 5) 1:38:16.1 | Spread (1st 5) 2:03.7 |
| 26, 48, 55, 64, 67, (69), (70) |
| Tristan Watchorn, Josh Wurst, Jordan Olson, Riley Kitchenmaster, Michael Fletcher, (Byron Byer), (Zakary Watchorn) |
| 18:21.0, 19:23.0, 19:52.0, 20:15.4, 20:24.7, (20:27.0), (20:28.0) |
9 | 264 | United North Central,
MN - Team Time (1st 5) 1:38:57.9 | Spread (1st 5) 2:46.9 |
| 27, 49, 52, 56, 80, (87), (88) |
| Ryan Johnson, Luke Wurdock, Joseph Keranen, Donald Wurdock, Cameron Zeigler, (Sterling Crabb), (Jamin Lehto) |
| 18:26.0, 19:38.0, 19:43.0, 19:58.0, 21:12.9, (21:56.0), (21:59.2) |
10 | 288 | Warroad,
MN - Team Time (1st 5) 1:40:09.0 | Spread (1st 5) 4:00.0 |
| 21, 43, 63, 72, 89, (91), (100) |
| Ryan Pietrusewski, Casey Anderson, Zach Heppner, Keegan O'Donnell, Andrew Hagen, (Ryder Eklie), (Tim Dignan) |
| 18:05.0, 19:11.0, 20:13.0, 20:35.0, 22:05.0, (22:19.0), (23:44.0) |
11 | 293 | Wadena-Deer Creek,
MN - Team Time (1st 5) 1:40:05.1 | Spread (1st 5) 2:28.1 |
| 39, 45, 60, 66, 83, (96) |
| Brody Wangsness, Tristin Godel, Joe Pate, Konnor Stueve, Adam Leverson, (Joseph Najjar) |
| 18:59.0, 19:16.0, 20:04.0, 20:19.0, 21:27.1, (23:08.0) |
12 | 319 | Pillager,
MN - Team Time (1st 5) 1:44:05.0 | Spread (1st 5) 6:41.8 |
| 10, 53, 59, 98, 99 |
| Matt Neururer, Kaine Schnagl, Trent Brand, Brennen Bordwell, Dylan Kozitza |
| 16:57.2, 19:46.9, 20:03.9, 23:38.0, 23:39.0 |
13 | 345 | Pine River-Backus,
MN - Team Time (1st 5) 1:43:15.0 | Spread (1st 5) 3:14.0 |
| 36, 65, 73, 81, 90, (95), (97) |
| TJ Lukanen, Luke Downie, Zack Tulenchik, Troy Fetter, Josh Sechser, (Tyler Bestgen), (Evan Gravdahl) |
| 18:52.0, 20:17.0, 20:43.0, 21:17.0, 22:06.0, (22:58.0), (23:28.0) |
14 | 349 | East Grand Forks,
MN - Team Time (1st 5) 1:43:43.6 | Spread (1st 5) 2:54.5 |
| 30, 76, 77, 82, 84, (85), (101) |
| Miguel Perez, Brody Katka, Brett Peterson, Ben Miller, Cody Nelson, (Tyler Folkedahl), (Josh Weber) |
| 18:46.0, 20:51.3, 21:03.0, 21:22.8, 21:40.5, (21:49.0), (24:38.0) |
15 | 400 | Lake Park-Audubon,
MN - Team Time (1st 5) 1:47:19.0 | Spread (1st 5) 2:32.6 |
| 62, 75, 78, 92, 93, (94) |
| Sam Whitehead, Mike Donovan, Jacob Huesman, Jon Donovan, Dominic Todd, (Joshua Huseman) |
| 20:12.0, 20:46.0, 21:07.5, 22:28.9, 22:44.6, (22:51.0) |