1 | 21 | Lower Brule,
SD - Team Time (1st 5) 1:34:46.9 | Spread (1st 5) 2:51.5 |
| 1, 2, 3, 6, 9 |
| Iren Grassrope, Chris Comesflying, Loren Long Crow, Marlowe LaRoche, Jalen Little |
| 17:30.8, 17:53.4, 19:17.7, 19:42.7, 20:22.3 |
2 | 48 | Lyman,
SD - Team Time (1st 5) 1:42:45.6 | Spread (1st 5) 1:51.9 |
| 5, 7, 10, 12, 14 |
| Brenden Estes, Bradley Lebeda, Tyson Floyd, Derek McManigal, Phyzon Milton |
| 19:37.8, 19:43.3, 20:42.4, 21:12.4, 21:29.7 |
3 | 81 | Highmore-Harrold,
SD - Team Time (1st 5) 1:50:14.8 | Spread (1st 5) 1:27.0 |
| 11, 15, 17, 18, 20, (22) |
| Barry Johnson, Henry Knippling, Thomas Semmler, Hadley Hamlin, Jonathan Gregory, (Darian Schmidt) |
| 21:05.0, 22:03.5, 22:13.3, 22:21.0, 22:32.0, (23:15.0) |
4 | 89 | Sully Buttes,
SD - Team Time (1st 5) 1:53:50.6 | Spread (1st 5) 6:09.1 |
| 8, 13, 21, 23, 24 |
| Lance Guthmiller, Austin Wiley, Sebastian Frost, Chase Nincehelser, Lincoln Jordre |
| 19:43.9, 21:25.0, 22:58.8, 23:49.9, 25:53.0 |
5 | 90 | Potter County,
SD - Team Time (1st 5) 1:56:29.3 | Spread (1st 5) 6:47.6 |
| 4, 16, 19, 25, 26 |
| Carl Cronin, Brayden Schlachter, Lucas Smith, Garret Spindler, Taylor Frost |
| 19:34.7, 22:11.6, 22:24.8, 25:55.9, 26:22.3 |