| 1 | 45 | Timber Lake,
SD - Team Time (1st 5) 1:34:31.9 | Spread (1st 5) 3:43.9 |
| 1, 5, 8, 12, 19 |
| Beau DuBray, Ian Beyer, Caleb Bieber, Ethan Farlee, Chase Marshall |
| 17:19.5, 17:54.7, 18:38.1, 19:36.2, 21:03.4 |
| 2 | 54 | Faulkton Area,
SD - Team Time (1st 5) 1:36:41.7 | Spread (1st 5) 2:54.4 |
| 3, 6, 14, 15, 16 |
| Hunter Niederbaumer, Andrew Sorensen, Alex Sorensen, Philip Holsing, Kayden Hammond |
| 17:54.5, 17:58.8, 19:55.7, 20:03.8, 20:48.9 |
| 3 | 55 | Lyman,
SD - Team Time (1st 5) 1:37:14.2 | Spread (1st 5) 3:58.2 |
| 2, 7, 9, 17, 20, (24), (27) |
| Bradley Lebeda, Brad Lebeda, Bryce Muirhead, Stockton McClanahan, Aksel Ehlers, (Lane Labeau), (Brenden Estes) |
| 17:38.8, 18:19.2, 18:38.8, 21:00.4, 21:37.0, (22:40.8), (23:46.4) |
| 4 | 56 | Lower Brule,
SD - Team Time (1st 5) 1:36:46.7 | Spread (1st 5) 3:06.7 |
| 4, 10, 11, 13, 18, (21), (22) |
| Scott Obago Jr., Jerome Grassrope, Tyronne Ziegler, Brian LaRoche, Phil Langdeau, (William Love Joy), (Bevon Rowley) |
| 17:54.6, 18:44.8, 19:26.9, 19:39.1, 21:01.3, (21:39.9), (21:45.1) |
| 5 | 131 | Wakpala,
SD - Team Time (1st 5) 1:58:16.9 | Spread (1st 5) 4:06.4 |
| 23, 25, 26, 28, 29, (30), (31) |
| Palmer Fox, Mikal Flying Bye, Tristan Parisien, Martin Plenty Chief, Christian Two Lance, (Zachary Moran), (Jacob Moran) |
| 21:50.8, 23:15.3, 23:23.9, 23:49.7, 25:57.2, (26:31.1), (27:24.4) |