1 | 56 | Brandon Valley,
SD - Team Time (1st 5) 1:23:25.3 | Spread (1st 5) 1:01.2 |
| 3, 6, 9, 15, 23, (44), (55) |
| Bobby Brockmueller, Billy Brockmueller, Nathan Hauge, Austin Hogie, Ben Schultz, (Zach VanEde), (Blaze Killian) |
| 16:14.5, 16:20.5, 16:33.8, 17:00.8, 17:15.7, (17:44.9), (18:01.6) |
2 | 72 | Yankton,
SD - Team Time (1st 5) 1:24:17.7 | Spread (1st 5) 55.7 |
| 5, 7, 17, 21, 22, (34), (89) |
| Travis Brenner, Jeff Grossenburg, Mark Wilcox, Alex Hohenthaner, Mitch Yaggie, (Joshua Lundgren), (Kipp Kinsley) |
| 16:19.5, 16:20.9, 17:07.5, 17:14.6, 17:15.2, (17:25.2), (19:11.3) |
3 | 102 | Sioux Falls Roosevelt,
SD - Team Time (1st 5) 1:25:05.4 | Spread (1st 5) 1:17.3 |
| 4, 13, 14, 33, 38, (45), (71) |
| Tanner Ahrendt, Ethan Tabbert, Matt Horan, Tyler Nack, Jordan Fugelstad, (Dylan Slaba), (Alex Lugo) |
| 16:18.6, 16:52.5, 16:53.8, 17:24.6, 17:35.9, (17:51.1), (18:23.8) |
4 | 148 | Pierre T.F. Riggs,
SD - Team Time (1st 5) 1:26:42.5 | Spread (1st 5) 57.4 |
| 12, 26, 27, 41, 42, (43), (51) |
| Kris Monroe, Steven Gordon, Aaron Propst, Stephen Nielson, Tyler Propst, (Tyler Sarringar), (Sean Snyder) |
| 16:44.5, 17:17.8, 17:18.2, 17:40.1, 17:41.9, (17:42.5), (17:56.1) |
5 | 167 | Sioux Falls Lincoln,
SD - Team Time (1st 5) 1:27:15.3 | Spread (1st 5) 51.2 |
| 16, 31, 32, 35, 53, (56), (65) |
| TJ Gleason, Alex Hall, Keegan Hecht, Damon Farah, Gage Blaschke, (Brett Michels), (Luke Veatch) |
| 17:06.0, 17:20.7, 17:22.7, 17:28.7, 17:57.2, (18:05.0), (18:17.6) |
6 | 173 | Rapid City Stevens,
SD - Team Time (1st 5) 1:27:18.4 | Spread (1st 5) 1:41.2 |
| 8, 18, 37, 50, 60, (64), (68) |
| Riley Coates, Austin Wright, Brian Gorman, Jake Miller, Dakota Moore, (Aaron Schone), (Michael Kelly) |
| 16:30.1, 17:08.2, 17:32.9, 17:55.9, 18:11.3, (18:13.9), (18:19.6) |
7 | 192 | Brookings,
SD - Team Time (1st 5) 1:27:45.7 | Spread (1st 5) 1:45.0 |
| 10, 24, 25, 66, 67, (75), (88) |
| Tyeler Andersen, Dillon Emo, Addison DeHaven, Derek DeBates, Jacob Vukovich, (Caleb Vukovich), (Bryce Tappan) |
| 16:34.2, 17:16.9, 17:17.7, 18:17.7, 18:19.2, (18:27.5), (19:06.7) |
8 | 199 | Sioux Falls Washington,
SD - Team Time (1st 5) 1:27:25.4 | Spread (1st 5) 2:34.8 |
| 1, 20, 47, 61, 70, (72), (73) |
| Josh Heitkamp, Alex Holm, Keegan Carda, Aaron Clemens, Scott Strand, (Jack Wolstenholm), (Tom Ritter) |
| 15:46.5, 17:13.1, 17:53.1, 18:11.4, 18:21.3, (18:26.3), (18:26.9) |
9 | 210 | Rapid City Central,
SD - Team Time (1st 5) 1:27:40.3 | Spread (1st 5) 2:35.9 |
| 2, 19, 52, 63, 74, (87), (90) |
| Tony Smoragiewicz, Eric Sanders, Caleb Marler, Nate Senesac, Colton Fuhrmann, (Lukas Potts), (Robert Connot) |
| 15:51.2, 17:13.0, 17:56.5, 18:12.5, 18:27.1, (18:59.5), (19:17.5) |
10 | 269 | Watertown,
SD - Team Time (1st 5) 1:29:38.2 | Spread (1st 5) 1:50.9 |
| 11, 46, 57, 77, 78, (83), (99) |
| Kenny Mayer, Brandon Olson, Brennan Foust, Billy Anderson, Nathan VanMaanen, (Jonathon Jost), (Collin Fransen) |
| 16:39.5, 17:52.0, 18:06.4, 18:29.9, 18:30.4, (18:43.4), (22:17.2) |
11 | 277 | Douglas,
SD - Team Time (1st 5) 1:30:04.0 | Spread (1st 5) 59.3 |
| 36, 49, 54, 58, 80, (82) |
| Jordan Weeg, Gabe Kois, Matt Nugent, Caleb Diggs, Michael Barman, (Cole Stocking) |
| 17:32.4, 17:54.7, 17:58.1, 18:07.1, 18:31.7, (18:41.4) |
12 | 302 | O'Gorman,
SD - Team Time (1st 5) 1:30:38.9 | Spread (1st 5) 1:25.9 |
| 28, 40, 69, 81, 84, (86) |
| Keegen Miles, Hunter Winklepleck, Pat Brende, Patrick Peterson, Jon Ermer, (Connor Branick) |
| 17:18.4, 17:39.8, 18:19.7, 18:36.7, 18:44.3, (18:57.4) |
13 | 324 | Aberdeen Central,
SD - Team Time (1st 5) 1:31:55.5 | Spread (1st 5) 1:44.0 |
| 39, 47, 62, 85, 91, (94), (96) |
| Taylor Wensmann, Blake Stevenson, Nathan Solum, Adam Kastigar, Austin Walz, (Aaron Lorenz), (Jayme Skaggs) |
| 17:38.6, 17:53.1, 18:11.7, 18:49.5, 19:22.6, (19:43.7), (20:16.2) |
14 | 373 | Sturgis Brown,
SD - Team Time (1st 5) 1:35:34.4 | Spread (1st 5) 3:26.4 |
| 29, 59, 92, 95, 98 |
| Luke Larson, Steven Bales, Noah Harms, Jesse Schuster, Casey Papenfuss |
| 17:18.9, 18:08.1, 19:30.5, 19:51.6, 20:45.3 |
15 | 375 | Huron,
SD - Team Time (1st 5) 1:34:22.4 | Spread (1st 5) 3:01.1 |
| 30, 76, 79, 93, 97, (100) |
| Terrek Butterfield, Shane LaFortune, Dylan Houge, Christopher Knudson, Garrett St. Aubin, (Jacob Hemenway) |
| 17:20.3, 18:28.5, 18:31.4, 19:40.8, 20:21.4, (22:59.2) |