1 | 15 | Perham,
MN - Team Time (1st 5) 1:06:01.5 | Spread (1st 5) 49.7 |
| 1, 2, 3, 4, 5, (6), (7) |
| Carson Speicher, Clayton Anderson, Brandon O'Hara, Bailey Evenson, Chase Belka, (Owen Werner), (Elijah Morris) |
| 12:54.4, 12:57.6, 13:09.0, 13:16.4, 13:44.1, (13:53.9), (14:03.9) |
2 | 56 | Breckenridge/Wahpeton,
MN - Team Time (1st 5) 1:20:14.0 | Spread (1st 5) 51.9 |
| 8, 10, 11, 13, 14, (15), (18) |
| Andrew Hansen, Getz Isaac, Corbin Cornelius, Logan Comeau, Dylan Pearson, (Gus Lasch), (Levi Prochnow) |
| 15:37.1, 15:55.7, 15:57.9, 16:14.3, 16:29.0, (16:32.7), (17:31.6) |
3 | 73 | Wheaton (old),
MN - Team Time (1st 5) 1:23:35.0 | Spread (1st 5) 1:50.0 |
| 9, 12, 16, 17, 19, (20), (21) |
| Michael Haukos, Andrew Stueve, Michael Franzese, Austin Morrow, Alex Thorson, (James Drewicke), (Boone Morrow) |
| 15:43.1, 16:13.0, 16:52.3, 17:13.5, 17:33.1, (17:59.1), (20:50.4) |