1 | 42 | Fargo North,
ND - Team Time (1st 5) 1:22:04.1 | Spread (1st 5) 58.8 |
| 2, 7, 7, 12, 14, (16), (23) |
| Munir Isahak, Alexander Luz, David Dowdell, Muqsuin Hussein, Caleb Yokom, (Mason Bjorlie), (Gus (August) Aaland) |
| 15:53.0, 16:20.3, 16:20.3, 16:38.7, 16:51.8, (17:01.2), (17:20.6) |
2 | 61 | Red River,
ND - Team Time (1st 5) 1:23:19.8 | Spread (1st 5) 1:15.7 |
| 3, 4, 17, 18, 19, (20), (38) |
| Benjamin Hutchison, Ben Hutchinson, Cole Stenseth, Dalton Byrne, Tim Dunham, (Thomas Hugo), (Jake Arason) |
| 15:57.9, 16:00.7, 17:02.8, 17:04.8, 17:13.6, (17:15.1), (17:42.0) |
3 | 70 | Davies,
ND - Team Time (1st 5) 1:23:35.0 | Spread (1st 5) 1:47.6 |
| 1, 11, 15, 21, 22, (26), (41) |
| Hunter Lucas, Andrew Lundstrom, Alex Skaare, Jack Boub, Hunter Barth, (Parker Wieland), (Andrew Selensky) |
| 15:30.4, 16:35.0, 16:55.7, 17:15.9, 17:18.0, (17:27.7), (17:46.3) |
4 | 126 | Fargo South,
ND - Team Time (1st 5) 1:25:34.4 | Spread (1st 5) 1:45.0 |
| 5, 9, 33, 37, 42, (55), (63) |
| Munir Isuhak, Muqsin Hussien, Muhend Abaker, Titus Gruanue, Menkeh Mendin, (Vincent Holmlund), (Christian Nelson) |
| 16:01.9, 16:28.1, 17:36.2, 17:41.3, 17:46.9, (18:54.0), (19:30.6) |
5 | 145 | Grand Forks Central,
ND - Team Time (1st 5) 1:26:53.0 | Spread (1st 5) 1:29.4 |
| 6, 25, 32, 39, 43, (46), (53) |
| Richie Osborn, Aaron Springer, Ryan Meyer, Kohlton Peterson, Zach Nelson, (Emery Cruz), (Eric Olsen) |
| 16:18.9, 17:26.4, 17:36.1, 17:43.3, 17:48.3, (18:19.3), (18:47.5) |
| 145 | West Fargo,
ND - Team Time (1st 5) 1:27:21.6 | Spread (1st 5) 2:22.4 |
| 10, 13, 28, 40, 54, (56), (60) |
| Jace Dullum, Drew Mears, Braxton Bruer, John Emerson, Aiden Biwer, (Luke Johnson), (Mat Yut) |
| 16:28.3, 16:44.8, 17:33.1, 17:44.7, 18:50.7, (18:57.9), (19:17.0) |
7 | 170 | Sheyenne,
ND - Team Time (1st 5) 1:28:41.3 | Spread (1st 5) 1:09.5 |
| 24, 27, 35, 36, 48, (50), (52) |
| Leo Smith, Luke Wasem, Jakob Sailer, Logan Schauer, Nathan Rohrer, (Ben Kensok), (Adam Roy) |
| 17:21.4, 17:28.1, 17:40.3, 17:40.6, 18:30.9, (18:40.0), (18:44.6) |
8 | 184 | Shanley,
ND - Team Time (1st 5) 1:28:56.0 | Spread (1st 5) 39.1 |
| 30, 31, 34, 44, 45, (47), (49) |
| Gavin Sunderland, Tommy Conmy, Mason Lantz, Emmet Kenney, Ben Asheim, (Cole Mathison), (Conner Asche) |
| 17:35.4, 17:35.7, 17:36.7, 17:53.7, 18:14.5, (18:20.2), (18:34.4) |
9 | 295 | Wahpeton,
ND - Team Time (1st 5) 1:44:48.2 | Spread (1st 5) 7:31.6 |
| 29, 58, 59, 74, 75 |
| Hunter Gowin, Jordan Mahrer, Zach Haire, Lucas Simmer, Alex Krack |
| 17:33.4, 19:09.2, 19:12.6, 23:48.0, 25:05.0 |
10 | 303 | Devils Lake,
ND - Team Time (1st 5) 1:37:15.5 | Spread (1st 5) 1:20.5 |
| 51, 57, 64, 65, 66, (67), (71) |
| Damon Sobolik, Ian Tjelta, Matthew Alexander, Nate Grafsgaard, Keplin Longie, (Michael Lankowics), (Jackson Weaver) |
| 18:41.3, 18:59.4, 19:32.4, 20:00.6, 20:01.8, (20:08.9), (20:55.1) |
11 | 330 | Valley City,
ND - Team Time (1st 5) 1:40:27.8 | Spread (1st 5) 1:13.3 |
| 61, 62, 68, 69, 70, (72), (73) |
| Jack Ingstad, David Opdahl, Dakota Tahran, Keegan Couture, Ethan Jenner, (Jack Jordan), (Noah Cabezas) |
| 19:22.0, 19:28.7, 20:30.1, 20:31.7, 20:35.3, (21:50.3), (22:28.4) |