| 1 | 19 | Madison,
SD - Team Time (1st 5) 50:34.7 | Spread (1st 5) 20.7 |
| 1, 3, 4, 5, 6, (9), (10) |
| Taiden Pierce, Gordon Olson, Quincy Kurtz, Tommy Kurtz, Christian Solus, (Carson Wingle), (Jacob Harmdierks) |
| 9:56.9, 10:06.3, 10:06.6, 10:07.3, 10:17.6, (10:23.9), (10:26.9) |
| 2 | 40 | Rapid City Central,
SD - Team Time (1st 5) 51:44.3 | Spread (1st 5) 29.7 |
| 2, 7, 8, 11, 12, (16), (17) |
| Laken Uttecht, Teegan Grosz, Mylan McDaniel, James Palecek, Matthew Fox, (Sean Hare), (Darian Anderson) |
| 10:02.2, 10:18.7, 10:23.2, 10:28.3, 10:31.9, (10:40.2), (10:40.4) |
| 3 | 95 | Sioux Falls Christian,
SD - Team Time (1st 5) 53:37.0 | Spread (1st 5) 24.8 |
| 13, 14, 19, 22, 27, (35), (53) |
| Eli Smith, Andrew Koole, Keaton Fopma, Michael Matherly, Drew VanStryland, (Trey Meehan), (Jude Thorson) |
| 10:32.7, 10:35.6, 10:44.0, 10:47.2, 10:57.5, (11:08.4), (11:24.4) |
| 4 | 112 | Flandreau,
SD - Team Time (1st 5) 54:07.4 | Spread (1st 5) 16.7 |
| 18, 21, 23, 24, 26, (28), (71) |
| Wyatt Kontz, Pedro Barona, Kenton James, Benjamin Kulm, Teague Bergjord, (Creighton Arnett), (Franklin Donis Castillo) |
| 10:40.7, 10:46.2, 10:50.7, 10:52.4, 10:57.4, (10:57.7), (11:35.5) |
| 5 | 205 | Aberdeen Central,
SD - Team Time (1st 5) 56:10.5 | Spread (1st 5) 17.5 |
| 32, 33, 38, 50, 52, (62), (88) |
| Bennett Brenner, Odin Bjerknes, Kyler Hanigan, Heath Heagley, Charlie Malsam, (Jack Baird), (Carter Reinbold) |
| 11:05.8, 11:06.1, 11:12.9, 11:22.4, 11:23.3, (11:31.4), (11:44.9) |
| 6 | 250 | Tea Area,
SD - Team Time (1st 5) 56:30.6 | Spread (1st 5) 54.7 |
| 20, 36, 42, 75, 77, (113), (135) |
| Grant Curtis, Reed Cerny, Lucas Scott, Caden Schuster, Jacob Klemisch, (Grant Woodis), (Phoenix Bak) |
| 10:45.2, 11:11.6, 11:14.8, 11:39.1, 11:39.9, (12:05.1), (12:16.7) |
| 7 | 296 | Watertown,
SD - Team Time (1st 5) 57:10.3 | Spread (1st 5) 44.5 |
| 31, 47, 48, 83, 87, (104), (160) |
| Michael Bertsch, Gabe Larson, Grady Lindgren, Anden Gossen, Jonathan Boettcher, (Jonah Anderson), (Nic Scott) |
| 11:00.1, 11:21.0, 11:22.0, 11:42.6, 11:44.6, (11:57.2), (12:33.8) |
| 8 | 335 | Brookings,
SD - Team Time (1st 5) 57:35.9 | Spread (1st 5) 49.9 |
| 29, 59, 74, 82, 91, (93), (99) |
| Treysen Lounsbury, Garrett Ysbrand, Kuddyer Baugher, Ryan Smith, Ty Robertson, (Max Warnke), (Raul Mendoza) |
| 10:58.1, 11:28.8, 11:38.6, 11:42.4, 11:48.0, (11:49.4), (11:53.2) |
| 9 | 337 | Huron,
SD - Team Time (1st 5) 57:49.7 | Spread (1st 5) 51.1 |
| 45, 46, 54, 73, 119, (146), (157) |
| Corbin Fuchs, Sawyer Storm, Charleston Wachter, Luke Vlieger, Cayden Sammons, (Tucker Lien), (Ira Sarvis) |
| 11:18.5, 11:18.6, 11:25.2, 11:37.8, 12:09.6, (12:26.6), (12:32.4) |
| 10 | 382 | Baltic,
SD - Team Time (1st 5) 58:19.0 | Spread (1st 5) 41.1 |
| 44, 63, 64, 105, 106, (124), (170) |
| Tyler Ochsner, Kyle Gronewold, Treylen DeHaven, Broghan Tiahrt, Ben Berg, (Vance Davis), (Gavin Miller) |
| 11:17.5, 11:31.9, 11:33.2, 11:57.8, 11:58.6, (12:12.7), (12:42.9) |
| 11 | 407 | Great Plains Lutheran,
SD - Team Time (1st 5) 58:31.6 | Spread (1st 5) 45.0 |
| 43, 72, 79, 102, 111, (133), (161) |
| Jayden Holida, Gavin Hinners, Luke Schaeffer, Treyden Keating, Dominick Clark, (Milo Schumacher), (Marcus Kratz) |
| 11:16.7, 11:36.9, 11:40.8, 11:55.5, 12:01.7, (12:15.8), (12:34.2) |
| 12 | 413 | Pierre T.F. Riggs,
SD - Team Time (1st 5) 58:35.0 | Spread (1st 5) 33.6 |
| 55, 76, 83, 92, 107, (134), (137) |
| Trenton Munyer, Jett Kirschenmann, Camden Lamb, Ryker Parmely, Tayson Mitchell, (Brayden Brave Heart), (Jacob Weaver) |
| 11:25.4, 11:39.2, 11:42.6, 11:48.8, 11:59.0, (12:16.5), (12:17.2) |
| 13 | 446 | Sioux Valley,
SD - Team Time (1st 5) 59:00.6 | Spread (1st 5) 45.9 |
| 56, 68, 85, 115, 122, (126), (128) |
| Kyson Sundberg, Carter Hanssen, Cal Volkers, Grayson Licht, Jackson Hestermann, (Trystan Engels), (Triston Kurtenbach) |
| 11:25.7, 11:34.1, 11:43.5, 12:05.8, 12:11.5, (12:13.0), (12:13.9) |
| 14 | 452 | Elk Point-Jefferson,
SD - Team Time (1st 5) 58:42.6 | Spread (1st 5) 2:08.8 |
| 15, 60, 70, 132, 175, (200), (206) |
| Jack LaFerrier, Cohen Girard, Jaxon Vande Vegte, Noah Buhian, Ryland McKee, (Carter Heckathorn), (Garret Staum) |
| 10:37.2, 11:29.2, 11:34.5, 12:15.8, 12:46.0, (13:09.0), (13:14.6) |
| 15 | 509 | Avon,
SD - Team Time (1st 5) 59:28.7 | Spread (1st 5) 1:41.4 |
| 25, 51, 117, 154, 162, (170), (251) |
| Zander Fathke, Parker Podzimek, Devonne Sesler, Bentley Bochman, Rex Baade, (Palmer Podzimek), (Tucker Tjeerdsma) |
| 10:52.8, 11:23.2, 12:08.1, 12:30.4, 12:34.2, (12:42.9), (14:05.6) |
| 16 | 531 | Chamberlain,
SD - Team Time (1st 5) 1:00:09.4 | Spread (1st 5) 2:16.1 |
| 39, 67, 97, 110, 218, (285), (297) |
| Hudson Metz, Owen Phillips, Jackson Bollinger, Liam Gill, Si Bunker, (Rowen Longhenry), (Jamey Thelen) |
| 11:13.5, 11:34.0, 11:52.0, 12:00.3, 13:29.6, (16:06.9), (24:32.5) |
| 17 | 629 | Deuel,
SD - Team Time (1st 5) 1:00:59.1 | Spread (1st 5) 1:59.9 |
| 34, 108, 139, 151, 197, (202) |
| Noah Love, Carson Kreger, Maxx Hunt, Malachi Peterson, Jace Warren, (Levi Peterson) |
| 11:06.8, 11:59.1, 12:17.7, 12:28.8, 13:06.7, (13:10.3) |
| 18 | 632 | Clark/Willow Lake,
SD - Team Time (1st 5) 1:00:52.2 | Spread (1st 5) 1:52.8 |
| 30, 123, 142, 153, 184, (221) |
| Ayden Peterson, Oliver Reitz, Waylan Olson, Waylon Fitzgerald, Alex Reil, (Logan Seefeldt) |
| 10:58.9, 12:12.3, 12:19.6, 12:29.7, 12:51.7, (13:32.0) |
| 19 | 645 | Brandon Valley,
SD - Team Time (1st 5) 1:01:08.5 | Spread (1st 5) 1:10.9 |
| 78, 98, 138, 149, 182, (191), (199) |
| John Toates, Lucas Berry, Brady Zirbel, Isaac Weerheim, Xadian Waysman, (Spencer Hazelton), (Max Kirkeby) |
| 11:40.2, 11:52.2, 12:17.4, 12:27.6, 12:51.1, (12:57.3), (13:07.8) |
| 20 | 650 | Dell Rapids,
SD - Team Time (1st 5) 1:01:15.0 | Spread (1st 5) 34.1 |
| 109, 120, 129, 130, 162, (168), (203) |
| Michael Uphoff, Nolan Katzer, Nolan Carstensen, Malcolm Pulscher, Callen Aery, (Eli Gauthier), (Thomas Christensen) |
| 12:00.1, 12:10.1, 12:15.2, 12:15.4, 12:34.2, (12:36.6), (13:11.1) |
| 21 | 651 | Freeman,
SD - Team Time (1st 5) 1:01:24.4 | Spread (1st 5) 1:54.3 |
| 49, 90, 131, 173, 208, (227) |
| Josh Oleson, Collin Randall, Korbin Jensen, Grayson Dangel, Owen Andersen, (Liam Loofbourrow) |
| 11:22.2, 11:45.6, 12:15.7, 12:44.4, 13:16.5, (13:34.5) |
| 22 | 690 | Ipswich,
SD - Team Time (1st 5) 1:02:55.8 | Spread (1st 5) 3:25.7 |
| 37, 40, 96, 246, 271 |
| Tyler Gellhaus, Ethan Wald, Tye Pietz, Edison Unser, Benjamin Hoyle |
| 11:11.9, 11:14.4, 11:51.3, 14:00.6, 14:37.6 |
| 23 | 691 | McCrossan,
SD - Team Time (1st 5) 1:01:32.8 | Spread (1st 5) 43.8 |
| 94, 135, 140, 158, 164, (166), (228) |
| Tre Four Horns, Byronn Condon, Jake Moore, Daniel Fiebelkorn, Jakobe Winters, (Josh Packard-Antelope), (Damion Dion) |
| 11:50.6, 12:16.7, 12:18.0, 12:33.0, 12:34.5, (12:34.7), (13:34.8) |
| 24 | 735 | Milbank,
SD - Team Time (1st 5) 1:02:23.0 | Spread (1st 5) 1:38.6 |
| 89, 103, 145, 186, 212, (260), (288) |
| Franco Flores, Jefferson Ordonez, Tate Pew, Armando Chan, Matthew Unzen, (Justus Gortmaker), (Levi Street) |
| 11:45.1, 11:56.4, 12:25.3, 12:52.5, 13:23.7, (14:21.5), (16:31.3) |
| 25 | 742 | Aberdeen Roncalli,
SD - Team Time (1st 5) 1:02:37.5 | Spread (1st 5) 1:32.2 |
| 114, 118, 125, 155, 230, (245), (277) |
| Leo Madsen, Cole Feickert, Ethan Gonsor, Ben Keller, Kolton VanCleve, (Mason Bui), (Caleb Siebert) |
| 12:05.7, 12:09.4, 12:13.0, 12:31.5, 13:37.9, (14:00.0), (15:18.0) |
| 26 | 770 | Beresford,
SD - Team Time (1st 5) 1:02:57.4 | Spread (1st 5) 1:45.9 |
| 61, 101, 196, 205, 207, (223), (264) |
| Josh Merriman, Paxton Peterson, Raiden Hanner, Ryan Crist, Elijah Schaap, (Jace Myers), (Jayden Condit) |
| 11:29.7, 11:54.9, 13:03.4, 13:13.8, 13:15.6, (13:32.7), (14:26.8) |
| 27 | 775 | Gettysburg,
SD - Team Time (1st 5) 1:02:55.9 | Spread (1st 5) 2:01.3 |
| 57, 147, 169, 183, 219, (247), (270) |
| Michael Jager, Declan Hanten, Teegan Arpan, Jack Stuwe, Alex Lutter, (Cashton Rausch), (Kingston Green) |
| 11:28.4, 12:26.8, 12:39.5, 12:51.5, 13:29.7, (14:02.4), (14:36.8) |
| 28 | 826 | Dakota Valley,
SD - Team Time (1st 5) 1:03:39.6 | Spread (1st 5) 1:35.7 |
| 95, 144, 156, 215, 216, (220), (225) |
| Declan Huber, Blake Campbell Schlotman, Jonathon Gould, Zachary Ensz, Colin Oliva, (Parker Shroeder), (Collin Goosmann) |
| 11:50.9, 12:25.0, 12:31.6, 13:25.5, 13:26.6, (13:30.0), (13:33.7) |
| 29 | 888 | Groton Area,
SD - Team Time (1st 5) 1:04:40.3 | Spread (1st 5) 2:53.7 |
| 66, 174, 190, 192, 266, (294) |
| Jayden Schwan, Grayden (Grady) Zeck, Kason Oswald, Blake Malsam, Landon Thornton, (Logan Clocksene) |
| 11:33.7, 12:45.0, 12:56.7, 12:57.5, 14:27.4, (19:23.8) |
| 30 | 891 | Douglas,
SD - Team Time (1st 5) 1:04:05.4 | Spread (1st 5) 1:10.5 |
| 150, 165, 167, 178, 231 |
| Antonio Jackson, Joshua Divis, Sean Gatzke, Andrew Peterson, Alric Snider |
| 12:28.2, 12:34.6, 12:36.3, 12:47.6, 13:38.7 |
| 31 | 895 | Sisseton,
SD - Team Time (1st 5) 1:04:24.1 | Spread (1st 5) 1:16.5 |
| 121, 159, 188, 210, 217, (232), (256) |
| Noah Estwick, Luke Donnell, Jon Nigg, Landon Wegener, Everett Groos, (Trajin Shindelbower), (Colter Adams) |
| 12:10.8, 12:33.3, 12:53.3, 13:19.3, 13:27.3, (13:39.6), (14:11.1) |
| 32 | 901 | Deubrook Area,
SD - Team Time (1st 5) 1:04:39.4 | Spread (1st 5) 1:49.0 |
| 86, 180, 198, 213, 224, (267), (276) |
| Gage Landmark, Kaleb Bormann, Lincoln Culver, David Pickard, Carter Hawks, (Drew Bowne), (Rowan Prinsen) |
| 11:44.5, 12:49.1, 13:07.4, 13:24.9, 13:33.5, (14:33.8), (15:10.8) |
| 33 | 903 | Dupree,
SD - Team Time (1st 5) 1:06:27.0 | Spread (1st 5) 4:25.4 |
| 58, 143, 176, 243, 283 |
| Rowdy Schrempp, Walker Farlee, Kyle Lawrence, Dayten Stambach, Dean Longbrake |
| 11:28.6, 12:21.9, 12:46.3, 13:56.2, 15:54.0 |
| 34 | 915 | Webster Area,
SD - Team Time (1st 5) 1:04:45.4 | Spread (1st 5) 1:55.5 |
| 126, 172, 177, 187, 253, (255), (261) |
| Cooper Gregerson, Gavon Larson, Coen Halvorson, Gabriel Gaikowski, Vance Tolifson, (Easton Ermer), (Aidyn Cyrus) |
| 12:13.0, 12:43.9, 12:46.8, 12:53.2, 14:08.5, (14:11.1), (14:21.7) |
| 35 | 919 | Tri-State,
SD - Team Time (1st 5) 1:07:38.3 | Spread (1st 5) 4:51.3 |
| 65, 69, 240, 258, 287 |
| Zander Hart, Dayton Sando, Kade Braaten, Cobin Raguse, Jackson Fulgham |
| 11:33.5, 11:34.3, 13:47.0, 14:18.7, 16:24.8 |
| 36 | 943 | Sioux Falls Lutheran,
SD - Team Time (1st 5) 1:05:44.8 | Spread (1st 5) 2:04.0 |
| 112, 116, 214, 249, 252 |
| Bode Biteler, Ben Jefcoat, Titus Weeman, Isaiah Ellens, Weston Elkins |
| 12:02.1, 12:06.5, 13:25.4, 14:04.7, 14:06.1 |
| 37 | 976 | Frederick Area,
SD - Team Time (1st 5) 1:12:56.5 | Spread (1st 5) 7:21.2 |
| 41, 100, 254, 289, 292 |
| Andrew Schlosser, Tate Dosch, Aaron KippleyMS, Egypt Napton, Dawson Clark |
| 11:14.6, 11:53.9, 14:09.4, 17:02.8, 18:35.8 |
| 38 | 989 | Wagner,
SD - Team Time (1st 5) 1:06:35.4 | Spread (1st 5) 3:08.7 |
| 81, 185, 211, 240, 272, (274), (275) |
| Cooper Slaba, Alex Reiter, Sean Roberts, Mason Tjeerdsma, Atreyu Almaguer, (K'drian Weddell), (Brody Krcil) |
| 11:42.3, 12:52.1, 13:23.0, 13:47.0, 14:51.0, (14:59.7), (15:06.0) |
| 39 | 999 | Yankton,
SD - Team Time (1st 5) 1:05:48.9 | Spread (1st 5) 1:13.0 |
| 147, 194, 195, 229, 234, (238), (243) |
| Seth Jacobson, Anthony Reyes, John Jacobson, Easton Dimmer, Owen Holstein, (Charlie Dooley), (Francisco Reyes) |
| 12:26.8, 13:02.7, 13:03.2, 13:36.4, 13:39.8, (13:46.3), (13:56.2) |
| 40 | 1044 | Hitchcock-Tulare,
SD - Team Time (1st 5) 1:06:22.6 | Spread (1st 5) 55.4 |
| 181, 189, 204, 233, 237 |
| Gavin Schneider, Brodie Boomsma, Brecken Estey, Seth Smith, Matthew Salmen |
| 12:50.6, 12:54.3, 13:12.0, 13:39.7, 13:46.0 |
| 41 | 1074 | Arlington,
SD - Team Time (1st 5) 1:08:17.9 | Spread (1st 5) 3:00.1 |
| 141, 178, 209, 268, 278 |
| Michael Smith, Eli Greene, Grant Clelland, Lance Kaufman, Charlie Clelland |
| 12:18.5, 12:47.6, 13:17.4, 14:35.8, 15:18.6 |
| 42 | 1076 | Warner,
SD - Team Time (1st 5) 1:07:21.1 | Spread (1st 5) 1:36.7 |
| 151, 201, 226, 248, 250, (262), (269) |
| Teigan McKown, Braylen Liebl, Madden Buisker, Marcus Woolverton, Dalton Lee, (Rowynn Hook), (Blake Bierman) |
| 12:28.8, 13:09.7, 13:34.1, 14:03.0, 14:05.5, (14:24.0), (14:36.0) |
| 43 | 1114 | McCook Central/Montrose,
SD - Team Time (1st 5) 1:18:20.5 | Spread (1st 5) 12:05.3 |
| 80, 222, 235, 281, 296 |
| Derek Durfee, Daniel Raymers, Jaxon Scheff, Nicholas Richards, Earl Heumiller |
| 11:41.6, 13:32.1, 13:40.0, 15:39.9, 23:46.9 |
| 44 | 1191 | Vermillion,
SD - Team Time (1st 5) 1:09:19.3 | Spread (1st 5) 1:26.9 |
| 193, 236, 242, 257, 263, (264), (273) |
| Dane Roberts, Jack Krell, Sean May, Dean Fleming, Ben Bohnsack, (Ben Quail), (Liam Warren) |
| 12:59.2, 13:40.6, 13:54.7, 14:18.7, 14:26.1, (14:26.8), (14:52.9) |
| 45 | 1343 | Canton,
SD - Team Time (1st 5) 1:15:05.9 | Spread (1st 5) 2:24.7 |
| 239, 259, 279, 280, 286, (290) |
| Rylan Richardson, Ethan Vink, Riley Dixon, Damian Gardner, Emmit Hruby, (Wyatt Jacobs) |
| 13:46.5, 14:20.1, 15:22.7, 15:25.4, 16:11.2, (17:07.1) |
| 46 | 1445 | Tripp-Delmont/Armour,
SD - Team Time (1st 5) 1:30:56.0 | Spread (1st 5) 6:32.6 |
| 282, 284, 291, 293, 295 |
| Taite Olson, Kurtis Tucek, Mason Sandau, Michael Roberts, Parker Niles |
| 15:45.1, 16:05.8, 17:51.7, 18:55.7, 22:17.7 |