1 | 27 | Adrian,
MN - Team Time (1st 5) 1:29:28.3 | Spread (1st 5) 1:28.6 |
| 1, 3, 5, 8, 10, (13), (16) |
| Nate Reyne, Jordan Pater, Ross Wieneke, Zach Runia, Justin Feit, (Ethan Olson), (Jase Pater) |
| 17:04.8, 17:28.3, 17:54.1, 18:27.7, 18:33.4, (18:40.0), (18:47.0) |
2 | 38 | Jackson County Central,
MN - Team Time (1st 5) 1:30:09.4 | Spread (1st 5) 1:30.7 |
| 2, 4, 6, 12, 14, (19), (27) |
| Justin Cook, Mathew Kocak, Marc Strom, Jon Troe, Samuel Hendrickson, (Ben Kocak), (Jordan Snyder) |
| 17:11.2, 17:41.0, 17:56.2, 18:39.1, 18:41.9, (19:12.5), (20:58.6) |
3 | 85 | Redwood Valley,
MN - Team Time (1st 5) 1:35:50.7 | Spread (1st 5) 1:21.0 |
| 9, 17, 18, 20, 21, (23), (24) |
| Brian Riley, Dillon Thooft, Nick Hastreiter, Dane Olsen, Brett Olsen, (Nick Anderson), (Zach Liebl) |
| 18:28.8, 18:52.2, 19:02.5, 19:37.4, 19:49.8, (20:06.1), (20:28.4) |
4 | 99 | Hills-Beaver Creek,
MN - Team Time (1st 5) 1:38:44.8 | Spread (1st 5) 2:07.9 |
| 11, 15, 22, 25, 26, (29), (30) |
| Ryan Weitgenant, Luke Werner, Travis Helgeson, Heath VanWyhe, Dillion Hoiland, (Cole Meester), (Justin Esselink) |
| 18:38.9, 18:44.8, 20:03.6, 20:30.7, 20:46.8, (21:20.3), (21:51.0) |
5 | 130 | BOLD (XC),
MN - Team Time (1st 5) 1:46:40.1 | Spread (1st 5) 4:08.7 |
| 7, 28, 31, 32, 32, (34) |
| Kyle Schulte, Jacob Revier, Alex Lundstrum, James Lesniak, Ethan Kosak, (Ethan Ryberg) |
| 18:19.3, 21:00.2, 22:24.6, 22:28.0, 22:28.0, (22:28.2) |