1 | 57 | Esko,
MN - Team Time (1st 5) 1:26:30.4 | Spread (1st 5) 1:22.0 |
| 3, 7, 10, 12, 25, (36), (55) |
| Jackson Lindquist, Adam Eskuri, Joey Johnson, Matt Rengo, Ben Hanson, (Ben Mattinen), (Mac Ryks) |
| 16:33.5, 17:17.8, 17:20.3, 17:23.3, 17:55.5, (18:27.4), (19:12.5) |
2 | 84 | Eveleth-Gilbert,
MN - Team Time (1st 5) 1:28:18.1 | Spread (1st 5) 1:17.2 |
| 6, 9, 11, 18, 40, (45), (52) |
| Michael Wagner, Currie Adam, Jack Klander, Adam Currie, Robbie Kaldahl, (Matt Muhich), (Josh Muhich) |
| 17:15.6, 17:19.7, 17:21.8, 17:48.2, 18:32.8, (18:44.0), (19:03.1) |
3 | 94 | Crosby-Ironton,
MN - Team Time (1st 5) 1:28:47.7 | Spread (1st 5) 50.1 |
| 8, 13, 14, 29, 30, (31), (33) |
| Seth Carlton, Jude Severson, Jacob Goodwin, Colt Severson, Mitch Skjeveland, (Will Goodwin), (John Stokman) |
| 17:18.6, 17:34.7, 17:38.2, 18:07.5, 18:08.7, (18:09.5), (18:21.6) |
4 | 99 | Mesabi East,
MN - Team Time (1st 5) 1:28:56.2 | Spread (1st 5) 47.4 |
| 5, 20, 22, 25, 27, (43), (77) |
| Drew Johnson, Danny Radtke, Sam Johnson, Brian Radtke, Casey Baker, (Bennett Maki), (Austin Sowers) |
| 17:14.7, 17:51.0, 17:52.9, 17:55.5, 18:02.1, (18:37.9), (20:37.9) |
5 | 125 | Proctor,
MN - Team Time (1st 5) 1:28:55.7 | Spread (1st 5) 2:55.4 |
| 1, 4, 23, 47, 50, (74), (76) |
| Matt Welch, Tommy Rossiter, Zach Smith, Gavin Johnson, Boston Gilderman, (Jacob Welch), (Sean Clark) |
| 16:02.8, 17:11.6, 17:53.4, 18:49.7, 18:58.2, (20:23.4), (20:36.9) |
6 | 132 | North Shore,
MN - Team Time (1st 5) 1:29:40.3 | Spread (1st 5) 2:55.0 |
| 2, 16, 19, 37, 58, (60), (62) |
| Kieran Scannell, David Bergstrom, Josh Ensign, Ben Seaton, Darren Waha, (Joey Chmelik), (Daniel Ahrendt) |
| 16:20.2, 17:44.9, 17:49.8, 18:30.2, 19:15.2, (19:34.7), (19:41.2) |
7 | 171 | International Falls,
MN - Team Time (1st 5) 1:31:47.9 | Spread (1st 5) 54.5 |
| 17, 34, 35, 41, 44, (49), (51) |
| John Sobczynski, Cade MacKay, Logan Veillieux, Marco Griffith, Reggie Gorden, (Wyatt Ulrich), (John Bartkowski) |
| 17:45.3, 18:22.8, 18:26.8, 18:33.2, 18:39.8, (18:53.5), (19:01.8) |
8 | 232 | Marshall (Duluth),
MN - Team Time (1st 5) 1:34:23.7 | Spread (1st 5) 2:01.1 |
| 21, 42, 48, 56, 65, (66), (67) |
| Brandon Channell, Regan Hall, John Goltz, Joe Hodge, Cody Johnson, (Tony Belsito), (Cedric Heller) |
| 17:51.8, 18:35.2, 18:51.0, 19:12.8, 19:52.9, (19:56.3), (19:59.4) |
9 | 245 | AlBrook,
MN - Team Time (1st 5) 1:35:10.1 | Spread (1st 5) 1:45.9 |
| 28, 39, 54, 61, 63, (80), (84) |
| Zachary Richards, Zachary Bourgealt, Zach Bourgeault, Kyle Pederson, Tim Gawboy, (Colton Peterson), (Jordan Gawboy) |
| 18:02.8, 18:32.4, 19:10.8, 19:35.4, 19:48.7, (21:10.3), (21:19.7) |
10 | 253 | Ely,
MN - Team Time (1st 5) 1:35:30.5 | Spread (1st 5) 2:24.4 |
| 15, 53, 57, 59, 69, (70) |
| Drew Gustafson, Ben Jesme, Colton Bina, Max Gantt, Will Gustafson, (Ian Lah) |
| 17:39.4, 19:10.4, 19:14.1, 19:22.8, 20:03.8, (20:11.2) |
11 | 322 | Moose Lake/Willow River,
MN - Team Time (1st 5) 1:40:08.7 | Spread (1st 5) 3:08.6 |
| 24, 71, 73, 75, 79, (88), (91) |
| Cody Coughlin, DJ Johnson, Alex Began, Cameron Weisert, Adam Daoust, (Jacob Indihar), (Jacob Nikko) |
| 17:55.1, 20:18.5, 20:22.6, 20:28.8, 21:03.7, (21:42.0), (21:56.3) |
12 | 372 | East Central,
MN - Team Time (1st 5) 1:43:46.7 | Spread (1st 5) 3:27.2 |
| 37, 72, 82, 89, 92, (92), (98) |
| Nate Magnuson, Michael Hare, Alex Clennon, Luke Raymond, Oender Askin, (Önder Askin), (Troy Stitt) |
| 18:30.2, 20:20.3, 21:12.1, 21:46.7, 21:57.4, (21:57.4), (22:21.1) |
13 | 383 | Carlton,
MN - Team Time (1st 5) 1:44:26.7 | Spread (1st 5) 3:31.6 |
| 46, 64, 81, 95, 97, (99), (100) |
| Kodie Peterson, Duncan Fox, Spencer Walton, Joe Hallgren, Phil McPhail, (Mike Gorenson), (Michael Goranson) |
| 18:48.9, 19:52.5, 21:11.2, 22:13.6, 22:20.5, (22:29.3), (23:13.0) |
14 | 404 | Deer River/Northland/Hill City*,
MN - Team Time (1st 5) 1:45:42.9 | Spread (1st 5) 1:51.3 |
| 68, 78, 83, 85, 90, (94), (96) |
| Adam Machen, Jake Spartz, Liam Martin, Peter Daigle, Jordan Perkins, (Haden Evans), (Ryan Juntunen) |
| 20:00.8, 20:57.6, 21:18.1, 21:34.3, 21:52.1, (22:00.1), (22:18.7) |
15 | 412 | Mcgregor,
MN - Team Time (1st 5) 1:53:03.9 | Spread (1st 5) 9:44.1 |
| 32, 86, 87, 101, 106 |
| Jack Reeves, Fairbanks Damien, Gabriel Baumgardt, Ben Fistere, Nick Fistere |
| 18:20.5, 21:36.3, 21:39.8, 23:22.7, 28:04.6 |
16 | 521 | Wrenshall,
MN - Team Time (1st 5) 2:08:23.3 | Spread (1st 5) 6:30.2 |
| 102, 103, 104, 105, 107, (108) |
| Cody Anderson, Masen Virginia, Mitch Frank, Neil Porter, Pat Gustafson, (Quinn Sellon) |
| 23:28.5, 23:47.5, 25:06.5, 26:02.1, 29:58.7, (32:05.7) |