1 | 38 | Byron,
MN - Team Time (1st 5) 1:29:14.8 | Spread (1st 5) 1:05.8 |
| 3, 4, 6, 9, 16, (27), (28) |
| Shane Nepstad, Alex Ondler, Austan Ronnenberg, Ahymad Lee, Shane O'Leary, (Tim Entgelmeier), (Henry Hartzler) |
| 17:25.2, 17:34.5, 17:41.8, 18:02.3, 18:31.0, (19:41.8), (19:52.7) |
| 38 | Plainview-Elgin-Millville,
MN - Team Time (1st 5) 1:28:16.5 | Spread (1st 5) 1:32.5 |
| 1, 7, 8, 10, 12, (18), (26) |
| Pat Reinschmidt, Dillon Clark, Tyler Hoffman, Devin Hanson, Aaron Timm, (Peter Huber), (Jakob Stucky) |
| 16:34.0, 17:45.7, 17:47.5, 18:02.8, 18:06.5, (18:50.4), (19:39.1) |
3 | 52 | Cotter,
MN - Team Time (1st 5) 1:29:41.4 | Spread (1st 5) 2:14.0 |
| 2, 5, 11, 13, 21, (29), (32) |
| Matt Schrupp, Emilio Taiveaho, Joseph Tereba, Jacob Johnson, Erick Rico, (Brandon Duellman), (John Killen) |
| 16:49.6, 17:35.4, 18:05.9, 18:06.9, 19:03.6, (20:04.6), (20:44.5) |
4 | 109 | Rochester Lourdes,
MN - Team Time (1st 5) 1:35:43.8 | Spread (1st 5) 1:05.8 |
| 15, 22, 23, 24, 25, (30), (34) |
| Ryan Brandt, Nick Steichen, Kyle Matthees, Michael Dearani, Ian McMeeking, (Will Morice), (Nate Kennedy) |
| 18:30.0, 19:10.0, 19:13.8, 19:14.2, 19:35.8, (20:08.9), (21:36.3) |
5 | 140 | Chatfield,
MN - Team Time (1st 5) 1:44:23.0 | Spread (1st 5) 4:40.0 |
| 14, 20, 33, 36, 37, (38), (39) |
| Alex Paulson, Justin Friedrich, Keagan Clarke, Tim Hawkins, Chase Salerno, (Harvey Friederichs), (Alex Lien) |
| 18:15.0, 19:02.0, 21:18.0, 22:53.0, 22:55.0, (23:02.0), (23:10.0) |
6 | 142 | Blooming Prairie,
MN - Team Time (1st 5) 1:43:59.5 | Spread (1st 5) 5:05.8 |
| 17, 19, 31, 35, 40, (41), (42) |
| Adam Driessen, Tyler Cozine, David Hansen, Angel Villareal, Tommy Wanous, (Garret Kubik), (Cole Kubicek) |
| 18:31.4, 19:01.9, 20:18.6, 22:30.4, 23:37.2, (24:19.3), (25:14.6) |