| 1 | 43 | Philip,
SD - Team Time (1st 5) 1:36:42.8 | Spread (1st 5) 4:08.0 |
| 2, 3, 5, 14, 19, (20), (21) |
| Nelson Holman, Garrett Snook, Tristen Rush, Khalen Martin, Conner Dekker, (Keegan Burnett), (Damian Bartels) |
| 17:36.0, 18:27.0, 18:50.8, 20:05.0, 21:44.0, (21:46.0), (22:13.0) |
| 2 | 52 | Rapid City Christian,
SD - Team Time (1st 5) 1:39:13.9 | Spread (1st 5) 2:22.8 |
| 4, 6, 10, 15, 17, (18), (22) |
| Cole Smith, Charlie Wilhelm, Derek Hagemann, Curtis Stahlecher, Timothy Ward, (Parker Wollman), (Austin Lannen) |
| 18:48.9, 19:21.1, 19:39.2, 20:13.0, 21:11.7, (21:14.5), (22:13.2) |
| 3 | 56 | White River,
SD - Team Time (1st 5) 1:40:17.0 | Spread (1st 5) 5:19.0 |
| 1, 7, 9, 16, 23 |
| Matthew Beardt, Tomas Martinez, James Leader Charge, Lucas Beardt, Gabe Beardt |
| 17:31.0, 19:23.0, 19:36.0, 20:57.0, 22:50.0 |
| 4 | 68 | New Underwood,
SD - Team Time (1st 5) 1:43:50.7 | Spread (1st 5) 5:00.0 |
| 8, 11, 12, 13, 24 |
| Jhett Finkbiner, Clay Farland, Jhett Finkbeiner, Cade Venhuizen, Wylie Flint |
| 19:34.0, 19:48.7, 19:51.0, 20:03.0, 24:34.0 |