1 | 19 | New Town,
ND - Team Time (1st 5) 1:21:38.0 | Spread (1st 5) 1:07.0 |
| 1, 2, 4, 5, 7, (11), (14) |
| Ryan Wheeling, Chase Hale, Jalen Chase, Jaiven Hale, Robert White, (Colby Antell), (Michael Baker) |
| 15:51.0, 15:55.0, 16:26.0, 16:28.0, 16:58.0, (17:54.0), (18:01.0) |
2 | 36 | Hillsboro/Central Valley,
ND - Team Time (1st 5) 1:24:19.4 | Spread (1st 5) 1:46.9 |
| 3, 6, 8, 9, 10, (12), (20) |
| Colton Anderson, Eli Nelson, Kody Pastian, Cade Baesler, Jackson Anderson, (Luke Leshuk), (Hunter Hennings) |
| 15:57.9, 16:34.0, 16:59.0, 17:03.7, 17:44.8, (17:57.2), (18:51.1) |
3 | 92 | Bowman County,
ND - Team Time (1st 5) 1:34:01.0 | Spread (1st 5) 2:14.0 |
| 16, 17, 18, 19, 22, (28) |
| Brian Miller, Andrew Miller, Mason Moran, Camden Wokal, Ethan Fischer, (Austin Richard) |
| 18:06.0, 18:17.0, 18:33.0, 18:45.0, 20:20.0, (20:52.0) |
4 | 108 | Watford City,
ND - Team Time (1st 5) 1:39:45.0 | Spread (1st 5) 2:43.0 |
| 13, 21, 23, 25, 26, (29), (31) |
| Braedon Gumke, Devin Schmitz, Ethan Lyon, Britton Cranston, Cauy Hartel, (Hunter Defoe), (Carter Zenz) |
| 17:59.0, 20:06.0, 20:21.0, 20:37.0, 20:42.0, (21:12.0), (22:02.0) |
5 | 128 | Southern McLean (Washburn/Wilton/Wing),
ND - Team Time (1st 5) 1:44:37.0 | Spread (1st 5) 5:41.0 |
| 15, 24, 27, 30, 32 |
| Coltan Hyttinen, Denny Neustel, Ben Frederick, Ezra Vogle, Tyler Barnhardt |
| 18:03.0, 20:24.0, 20:49.0, 21:37.0, 23:44.0 |