1 | 83 | Redwood Valley,
MN - Team Time (1st 5) 1:31:48.7 | Spread (1st 5) 28.2 |
| 13, 14, 16, 18, 22, (39), (49) |
| Nick VonMosch, Ryan Phillips, Alex Amunrud, Dillon Thooft, Wesley Peyerl, (Nick Anderson), (Brett Olsen) |
| 18:07.5, 18:14.4, 18:18.9, 18:32.2, 18:35.7, (18:50.8), (18:58.5) |
2 | 107 | Canby,
MN - Team Time (1st 5) 1:31:15.6 | Spread (1st 5) 2:07.6 |
| 4, 17, 27, 29, 30, (38), (46) |
| Nick Stoks, Wyatt Johansen, Mitchel Johansen, Luke Jessen, Billy Deslauriers, (McKinley Johansen), (Terrence Lacek) |
| 16:36.3, 18:29.1, 18:42.5, 18:43.8, 18:43.9, (18:49.2), (18:57.1) |
3 | 122 | Worthington,
MN - Team Time (1st 5) 1:28:56.3 | Spread (1st 5) 2:54.7 |
| 1, 3, 31, 43, 44, (48), (96) |
| Mubarik Musa, OJ Ojullu, Matt Jirele, Nathan Landwehr, Ian Stewart, (Gordy Moore), (Jeremy Clark) |
| 16:00.9, 16:20.3, 18:44.0, 18:55.5, 18:55.6, (18:57.9), (21:32.7) |
4 | 143 | Jackson County Central,
MN - Team Time (1st 5) 1:30:39.0 | Spread (1st 5) 2:59.0 |
| 2, 7, 37, 42, 55, (63), (81) |
| Justin Cook, Marc Strom, Ben Kocak, Jordan Snyder, Jason Vongsavanh, (Jack Ringkob), (Jordan Ringgenberg) |
| 16:17.2, 17:23.1, 18:48.4, 18:54.1, 19:16.2, (19:48.5), (20:28.0) |
5 | 149 | Luverne,
MN - Team Time (1st 5) 1:33:43.8 | Spread (1st 5) 1:14.1 |
| 15, 19, 23, 33, 59, (66), (69) |
| Cody Hess, Ryan Oye, Nathan Stensland-Bos, Austin Stroeh, Josh Friedrichson, (Drew Weis), (Ethan Marshall) |
| 18:16.4, 18:34.3, 18:37.7, 18:44.9, 19:30.5, (19:55.7), (20:01.7) |
6 | 169 | Tracy-Milroy-Balaton,
MN - Team Time (1st 5) 1:33:02.6 | Spread (1st 5) 1:56.5 |
| 6, 28, 31, 47, 57, (64), (65) |
| Jeremy Hoflock, Reed Salmon, Andrew Vroman, Casey Benson, Zach Campbell, (Joe Hook), (Shane Parker) |
| 17:20.9, 18:42.7, 18:44.0, 18:57.6, 19:17.4, (19:50.9), (19:54.3) |
7 | 189 | Murray County Central,
MN - Team Time (1st 5) 1:34:28.8 | Spread (1st 5) 2:01.5 |
| 12, 20, 35, 54, 68, (76), (82) |
| Schuyler Canfield, Joey Erickson, Alex Solheim, Isaac Harmsen, Tony Sechser, (Shane Granum), (Aaron Boock) |
| 17:58.9, 18:35.3, 18:45.4, 19:08.8, 20:00.4, (20:14.6), (20:31.7) |
8 | 202 | Adrian,
MN - Team Time (1st 5) 1:34:23.9 | Spread (1st 5) 2:31.8 |
| 10, 24, 40, 53, 75, (85), (97) |
| Jase Pater, Nick Reyne, Ethan Olson, Kody Henning, Tony Reisdorfer, (Spencer Wieneke), (Daniel Albertson) |
| 17:37.3, 18:37.9, 18:51.0, 19:08.6, 20:09.1, (20:44.1), (21:39.8) |
9 | 222 | Montevideo,
MN - Team Time (1st 5) 1:34:49.7 | Spread (1st 5) 31.9 |
| 34, 36, 45, 51, 56, (61), (84) |
| Aaron Erickson, Tyler Kuno, Jared Benjamin, Chase Testa, Carlos Rouco Olalla, (Justin Mortensen), (Darin Stevens) |
| 18:45.3, 18:46.9, 18:56.4, 19:03.9, 19:17.2, (19:37.8), (20:38.4) |
10 | 233 | Mountain Lake Area (DO NOT USE),
MN - Team Time (1st 5) 1:36:20.5 | Spread (1st 5) 2:50.3 |
| 11, 21, 41, 74, 86, (90) |
| Kyle Blomgren, Adam Blomgren, Nathan Dukes, Daniel Nelson, Cory Fast, (Austin Watkins) |
| 17:56.5, 18:35.4, 18:53.7, 20:08.1, 20:46.8, (20:54.3) |
11 | 257 | Hills-Beaver Creek,
MN - Team Time (1st 5) 1:36:49.8 | Spread (1st 5) 3:28.1 |
| 9, 26, 58, 72, 92, (111) |
| Ryan Weitgenant, Luke Werner, Dillion Hoiland, Travis Helgeson, Cole Meester, (Matt McLeod) |
| 17:34.3, 18:40.0, 19:26.4, 20:06.7, 21:02.4, (23:46.7) |
12 | 287 | Maccray (old),
MN - Team Time (1st 5) 1:37:38.3 | Spread (1st 5) 3:53.6 |
| 5, 25, 80, 88, 89, (104) |
| Shingo Yamane, Ben Bonnema, Michael Heida, Jordan Boonstra, Levi Koenen, (Anthony Schroeder) |
| 16:56.3, 18:38.5, 20:23.9, 20:49.7, 20:49.9, (22:25.8) |
13 | 348 | Windom Area,
MN - Team Time (1st 5) 1:41:27.1 | Spread (1st 5) 4:41.3 |
| 8, 62, 78, 98, 102 |
| John Curley, Ryan Helmoski, Ryan Vesey, Brannon Peterson, Vincent Raia |
| 17:31.4, 19:41.7, 20:19.0, 21:42.3, 22:12.7 |
14 | 392 | Pipestone Area,
MN - Team Time (1st 5) 1:42:48.8 | Spread (1st 5) 3:00.0 |
| 50, 71, 77, 95, 99, (101) |
| Andrew Berg, Landon Hazelton, Matt Hammersma, Eli Stevens, Brock Morgan, (Hadyen Kerkaert) |
| 18:59.3, 20:03.2, 20:16.9, 21:30.1, 21:59.3, (22:11.4) |
15 | 400 | BOLD (XC),
MN - Team Time (1st 5) 1:43:09.2 | Spread (1st 5) 2:42.0 |
| 60, 67, 79, 91, 103, (107) |
| Jake Revier, Parker Revier, Ethan Ryberg, Wayne Kosak, Russell Lesniak, (Zach Revier) |
| 19:33.5, 20:00.1, 20:22.3, 20:57.8, 22:15.5, (23:29.5) |
16 | 409 | Comfrey-Cedar Mountain-Springfield,
MN - Team Time (1st 5) 1:42:55.8 | Spread (1st 5) 2:13.8 |
| 52, 83, 87, 93, 94, (109), (110) |
| Stephen Ewers, Caden Johnson, Gerritt Meidl, Tyler Larson, Jacob Anderson, (Colby Feser), (Austin Hagert) |
| 19:07.3, 20:31.9, 20:49.2, 21:06.3, 21:21.1, (23:43.7), (23:45.4) |
17 | 454 | Yellow Medicine East,
MN - Team Time (1st 5) 1:48:06.7 | Spread (1st 5) 3:12.1 |
| 70, 73, 100, 105, 106, (108) |
| Luke Baker, Jacob Carroll, Promise Nkwocha, Clint Repsher, Sergey Schuler, (Adam Savariego) |
| 20:02.2, 20:07.5, 22:08.7, 22:34.0, 23:14.3, (23:33.8) |