1 | 23 | Brandon Valley,
SD - Team Time (1st 5) 1:01:34.3 | Spread (1st 5) 53.5 |
| 1, 2, 4, 7, 9, (12), (14) |
| Colton Padgett, Bergen Irey, Tate Roberts, Ryley McKeown, Jakson Santi, (Shawn Harris), (Brian Schneider) |
| 11:47.0, 12:12.2, 12:19.7, 12:34.9, 12:40.5, (12:48.7), (12:56.9) |
2 | 59 | O'Gorman,
SD - Team Time (1st 5) 1:04:09.7 | Spread (1st 5) 1:24.4 |
| 3, 8, 10, 13, 25, (31) |
| Max Wetzel, Andrew Heldenbrand, Sam Pardy, Sam Prairie, Zachary Barr, (Patrick Barnett) |
| 12:15.3, 12:36.4, 12:42.5, 12:55.8, 13:39.7, (14:02.0) |
3 | 72 | Watertown,
SD - Team Time (1st 5) 1:04:55.1 | Spread (1st 5) 1:18.1 |
| 5, 11, 15, 18, 23, (24), (29) |
| Ty Sullivan, Briley Martin, Dane Stark, Gabe List, Ayden Steiner, (Bayley Steiner), (Chris Bevers) |
| 12:20.7, 12:43.5, 13:01.1, 13:11.0, 13:38.8, (13:39.4), (13:53.8) |
4 | 99 | Yankton,
SD - Team Time (1st 5) 1:06:53.5 | Spread (1st 5) 34.8 |
| 16, 17, 19, 21, 26, (27), (30) |
| Taylor Wenzlaff, Abram Chance, Boston Frick, Keenan Wagner, Lucas Feimer, (Bryton Olson), (Isaac Petersen) |
| 13:08.4, 13:10.1, 13:22.7, 13:29.1, 13:43.2, (13:43.4), (13:54.1) |
5 | 108 | Harrisburg,
SD - Team Time (1st 5) 1:07:26.4 | Spread (1st 5) 1:41.8 |
| 6, 20, 22, 28, 32, (33) |
| Brendan Jensen, Justin Ptak, James Heinz, Esten Odney, Kaden Fischer, (Tait Hermanson) |
| 12:26.0, 13:22.9, 13:37.2, 13:52.5, 14:07.8, (18:00.6) |