1 | 20 | Clark/Willow Lake,
SD - Team Time (1st 5) 57:02.1 | Spread (1st 5) 1:36.9 |
| 1, 2, 3, 6, 8, (20) |
| Oliver Reitz, Taylor Merkel, Alex Reil, Owen Spieker, Waylan Olson, (Andrew Peterson) |
| 10:37.7, 11:00.2, 11:25.9, 11:43.7, 12:14.6, (12:52.7) |
2 | 66 | Deuel,
SD - Team Time (1st 5) 1:01:46.5 | Spread (1st 5) 2:08.9 |
| 4, 5, 11, 18, 28, (38), (42) |
| Caden Hourigan, Troy Jensen, Cody Tvedt, Carson Kreger, Chase Dailey, (Noah Love), (Peyton Rounds) |
| 11:29.2, 11:33.1, 12:18.6, 12:47.5, 13:38.1, (14:51.0), (19:18.7) |
3 | 72 | Florence/Henry,
SD - Team Time (1st 5) 1:02:51.0 | Spread (1st 5) 1:35.8 |
| 7, 9, 13, 17, 26, (29), (36) |
| Bo Brandriet, Tate Hartley, Lawson Bistodeau, Beau Hemmingson, Carson Vavruska, (Jaron Ducker), (Zach Schroeder) |
| 11:54.0, 12:17.6, 12:24.3, 12:45.3, 13:29.8, (13:40.5), (14:29.4) |
4 | 90 | Tri-State,
SD - Team Time (1st 5) 1:03:31.3 | Spread (1st 5) 31.7 |
| 14, 15, 18, 21, 22, (33), (34) |
| Kadin Raguse, Isaiah Rydell, Joshua Klein, Drew Abrahamson, Casey Litton, (Cobin Raguse), (Amsden Piotter) |
| 12:25.5, 12:27.0, 12:47.5, 12:54.1, 12:57.2, (14:08.5), (14:10.7) |
5 | 122 | Groton Area,
SD - Team Time (1st 5) 1:07:33.9 | Spread (1st 5) 2:53.2 |
| 12, 16, 24, 30, 40 |
| Ryan Goldade, Jayden Schwan, Ben Hoeft, Gavin Kroll, Nathan Unzen |
| 12:23.8, 12:33.2, 13:21.5, 13:58.4, 15:17.0 |
6 | 126 | Milbank,
SD - Team Time (1st 5) 1:07:42.7 | Spread (1st 5) 2:24.7 |
| 10, 23, 25, 31, 37, (39) |
| Beckham Berry, Grant Van Peursem, Mason Allen, Parker Grabow, Jose Ramirez, (Will Karels) |
| 12:18.4, 13:16.0, 13:25.6, 13:59.6, 14:43.1, (14:57.9) |
7 | 178 | Webster Area,
SD - Team Time (1st 5) 1:17:42.2 | Spread (1st 5) 6:04.8 |
| 27, 32, 35, 41, 43 |
| Jaxon Nimmer, Blaise McGregor, Jared Schimmel, Silas Simonson, Quinn Simonson |
| 13:31.7, 14:07.5, 14:25.7, 16:00.8, 19:36.5 |