1 | 83 | Sioux Falls Roosevelt,
SD - Team Time (1st 5) 1:20:00.9 | Spread (1st 5) 48.2 |
| 4, 15, 19, 21, 24, (35), (45) |
| Seth Iverson, Thane Hein, Blake Chesley, Davis Johnson, Cole Brown, (Josh Goehring), (Jayden Slaba) |
| 15:29.2, 15:59.9, 16:04.6, 16:09.8, 16:17.4, (16:38.7), (16:49.7) |
2 | 117 | West Central,
SD - Team Time (1st 5) 1:20:58.9 | Spread (1st 5) 1:22.9 |
| 3, 11, 18, 42, 43, (48), (62) |
| Derick Peters, Ryan Titus, Braden Peters, Taylor Otheim, Gabe Smith, (Asher Wahl), (Shane Ensz) |
| 15:25.4, 15:55.4, 16:02.0, 16:47.8, 16:48.3, (16:53.2), (17:30.3) |
3 | 121 | Pierre T.F. Riggs,
SD - Team Time (1st 5) 1:21:36.5 | Spread (1st 5) 29.4 |
| 16, 23, 26, 27, 29, (37), (58) |
| Jebben Keyes, Cadin Buchholz, Seth McKinley, Vicente Ramirez, Theron Singleton, (Jack Wollman), (Ryan Mikkelsen) |
| 16:01.7, 16:15.8, 16:23.7, 16:24.2, 16:31.1, (16:41.3), (17:13.4) |
| 121 | Sioux Falls Lincoln,
SD - Team Time (1st 5) 1:21:06.8 | Spread (1st 5) 1:18.6 |
| 6, 9, 22, 38, 46, (49), (51) |
| Gabe Peters, Dale Loudon, Henry Klitzke, Gabe Fendrich, Bailey Auen, (Evgeni Radichev), (Ike Mendel) |
| 15:31.4, 15:51.4, 16:10.4, 16:43.6, 16:50.0, (16:56.3), (16:57.7) |
5 | 140 | Rapid City Stevens,
SD - Team Time (1st 5) 1:21:57.2 | Spread (1st 5) 1:05.5 |
| 8, 10, 34, 41, 47, (50), (54) |
| Tristan Christoffer, Andrew Cottier, Luke Meyer, Tyler Houghton, Nick Looby, (Liam Vidas), (Daniel Velazquez) |
| 15:47.6, 15:52.3, 16:37.0, 16:47.2, 16:53.1, (16:57.5), (17:06.4) |
6 | 167 | Sioux Falls Christian,
SD - Team Time (1st 5) 1:22:31.5 | Spread (1st 5) 1:56.0 |
| 5, 17, 25, 59, 61, (68), (70) |
| Caleb DeWeerd, Lance VanZee, Cooper Hitt, Connor Vander Haar, Noah Abraham, (Collin Reitsma), (Noah Van Stedum) |
| 15:30.6, 16:01.9, 16:17.8, 17:14.6, 17:26.6, (17:44.5), (17:48.9) |
7 | 171 | Yankton,
SD - Team Time (1st 5) 1:23:08.1 | Spread (1st 5) 13.5 |
| 28, 32, 33, 39, 39, (71), (74) |
| Nathan Zimmerman, Gabe Dannenbring, Brady Jaquith, Andrew Peitz, Sam Gusso, (Lincoln Megard), (Jordan Lucht) |
| 16:30.5, 16:34.6, 16:35.0, 16:44.0, 16:44.0, (17:49.4), (18:01.4) |
8 | 183 | Custer,
SD - Team Time (1st 5) 1:22:51.5 | Spread (1st 5) 2:35.7 |
| 1, 20, 36, 60, 66 |
| Chance Dooley, Max Oesterling, Joe Rush, Ben Wahlstrom, Logan Block |
| 15:04.2, 16:05.6, 16:40.0, 17:21.8, 17:39.9 |
9 | 200 | Brookings,
SD - Team Time (1st 5) 1:23:51.0 | Spread (1st 5) 1:40.3 |
| 12, 13, 55, 57, 63, (65) |
| Graham DeHaven, Josh Getting, John Olson, Oscar Kavanagh, Mike Rynearson, (Greg Opdahl) |
| 15:56.2, 15:56.4, 17:09.0, 17:12.9, 17:36.5, (17:37.6) |
10 | 250 | Brandon Valley,
SD - Team Time (1st 5) 1:26:24.0 | Spread (1st 5) 3:40.2 |
| 2, 30, 53, 82, 83, (85), (86) |
| Jakob Hanna, Joshua Powell, Eli Cheever, Christian Nacy, Caleb Klatt, (Austin Hochhalter), (Brad Gingles) |
| 15:09.4, 16:32.4, 17:05.2, 18:47.4, 18:49.6, (19:09.6), (19:11.7) |
11 | 263 | Aberdeen Central,
SD - Team Time (1st 5) 1:25:56.8 | Spread (1st 5) 1:13.6 |
| 31, 44, 56, 63, 69, (75), (80) |
| Jackson Harrison, Alex Tiede, Shane Ritter, Max Daschle, Jonathan Fisk, (Josh Moore), (Chauncy Goethels) |
| 16:33.2, 16:49.0, 17:11.3, 17:36.5, 17:46.8, (18:02.5), (18:31.3) |
12 | 287 | Madison,
SD - Team Time (1st 5) 1:26:53.9 | Spread (1st 5) 2:06.3 |
| 14, 52, 72, 73, 76, (87), (88) |
| Hunter Streff, Ethan Hatch, Garrett Hubbell, Edwin Iraheta, Jared Hodges, (Kaiden Dorris), (Seamus Donelan) |
| 15:58.5, 17:04.1, 17:51.5, 17:55.0, 18:04.8, (19:14.7), (19:41.5) |
13 | 308 | Harrisburg,
SD - Team Time (1st 5) 1:28:41.1 | Spread (1st 5) 2:40.1 |
| 7, 67, 77, 78, 79, (81), (84) |
| Alexander Auch, Tanner Kihne, Evan Park, Rowdy Hillmer, Taylor Suhr, (Olie Medrano), (Ben Olson) |
| 15:46.9, 17:42.9, 18:21.8, 18:22.5, 18:27.0, (18:45.6), (18:57.7) |