1 | 34 | Dakota Valley,
SD - Team Time (1st 5) 1:21:11.4 | Spread (1st 5) 2:00.4 |
| 1, 4, 6, 10, 13, (21), (31) |
| Reed Donaldson, Austin Hamm, Joey Bryan, Brandon Wagner, Ben Liddiard, (Hayden Jensen), (Jack Chesmore) |
| 15:20.5, 15:42.7, 16:03.4, 16:43.9, 17:20.9, (18:01.0), (18:54.5) |
2 | 58 | Canton,
SD - Team Time (1st 5) 1:23:44.8 | Spread (1st 5) 2:43.7 |
| 3, 5, 11, 16, 23 |
| Caden McWayne, Alex Gustad, Luke Richardson, Jacob Hemmingson, Misha Tschetter |
| 15:24.9, 15:46.1, 16:44.9, 17:40.3, 18:08.6 |
3 | 63 | Beresford,
SD - Team Time (1st 5) 1:25:31.0 | Spread (1st 5) 1:33.1 |
| 7, 9, 14, 15, 18, (20), (24) |
| Cody Klungseth, Tommy Cordell, Caleb Weiland, Isaiah Richards, Gage Lyle, (Josh Limmer), (Max Orr) |
| 16:13.0, 16:38.3, 17:22.9, 17:30.7, 17:46.1, (17:57.1), (18:10.3) |
4 | 71 | Tea Area,
SD - Team Time (1st 5) 1:25:46.4 | Spread (1st 5) 3:39.7 |
| 2, 8, 12, 17, 32, (33) |
| Jace Rausch, Cole Ebert, Thaiven Ekthanitphong, Gabe Murphy, Noah Gass, (Dylan Ortmeier) |
| 15:21.4, 16:32.0, 17:10.1, 17:41.8, 19:01.1, (19:01.4) |
5 | 122 | Elk Point-Jefferson,
SD - Team Time (1st 5) 1:30:45.8 | Spread (1st 5) 31.2 |
| 19, 22, 26, 27, 28, (29) |
| Jordan Niles, Bryce Moore, Joseph Weis, Christian Welch, Ben Hanson, (Canon Kempf) |
| 17:48.1, 18:05.1, 18:15.8, 18:17.5, 18:19.3, (18:48.5) |
6 | 160 | Vermillion,
SD - Team Time (1st 5) 1:40:43.4 | Spread (1st 5) 4:18.8 |
| 25, 30, 34, 35, 36 |
| Carter Mart, Yang Xu, Evan Rasmussen, Nick Doty, Dylan Parr |
| 18:11.7, 18:52.3, 19:18.8, 21:50.1, 22:30.5 |