1 | 49 | Bismarck,
ND - Team Time (1st 5) 1:20:17.9 | Spread (1st 5) 1:30.2 |
| 1, 3, 9, 10, 26, (27), (36) |
| Sam Clausnitzer, Matt Bakken, Stuart Wolf, Dan Finley, Russell Swagger, (Morgan Fairbairn), (Dylan Rohrich) |
| 15:20.5, 15:45.0, 16:08.0, 16:13.7, 16:50.7, (16:52.7), (17:08.7) |
2 | 83 | Century,
ND - Team Time (1st 5) 1:22:50.0 | Spread (1st 5) 21.9 |
| 13, 14, 15, 16, 25, (37), (38) |
| Mason Stenehjem, Joseph Wolfe, Jamison Dietrich, Evan Sayler, Evan Markel, (Austin Wald), (Joey Felton) |
| 16:26.6, 16:30.3, 16:30.7, 16:33.9, 16:48.5, (17:12.3), (17:13.6) |
3 | 106 | Grand Forks Central,
ND - Team Time (1st 5) 1:22:18.3 | Spread (1st 5) 2:06.4 |
| 3, 5, 11, 20, 67, (86), (87) |
| Lief Larson, David Hettich, Leif Larsen, Richie Osborn, Aaron Springer, (Emery Cruz), (Kohlton Peterson) |
| 15:45.0, 15:47.0, 16:15.9, 16:39.0, 17:51.4, (18:17.0), (18:17.5) |
4 | 132 | Davies,
ND - Team Time (1st 5) 1:23:32.5 | Spread (1st 5) 1:47.2 |
| 5, 7, 24, 43, 53, (62), (73) |
| Hunter Lucas, Jacob Henne, Alex Skaare, Andrew Lundstrom, Jacob Zetocha, (Ryan Teigen), (Joval Yousa) |
| 15:47.0, 15:59.0, 16:48.0, 17:24.3, 17:34.2, (17:45.0), (17:58.0) |
5 | 133 | Red River,
ND - Team Time (1st 5) 1:23:55.1 | Spread (1st 5) 1:27.5 |
| 8, 12, 18, 45, 50, (54), (70) |
| Benjamin Hutchison, Ty Boucher, Ben Hutchinson, Jake Arason, Dalton Byrne, (Ernest Ntakiratimana), (Cole Stenseth) |
| 16:03.6, 16:18.6, 16:35.5, 17:26.3, 17:31.1, (17:35.0), (17:52.4) |
6 | 186 | Williston,
ND - Team Time (1st 5) 1:25:09.1 | Spread (1st 5) 2:09.6 |
| 2, 22, 35, 56, 71, (79), (84) |
| Leif Everson, Keaton Mack, Micade Shumway, Leif Larsen, Sam Olson, (Wil Olson), (Ben Olson) |
| 15:43.9, 16:45.6, 17:07.8, 17:38.3, 17:53.5, (18:07.5), (18:15.6) |
7 | 229 | Minot,
ND - Team Time (1st 5) 1:27:03.8 | Spread (1st 5) 45.7 |
| 30, 42, 44, 52, 61, (74), (75) |
| Keston Van Dusen, Thor Nelson, Gabe Hegstad, Samuel Opozda, Ethan Benham, (Deven Forbes), (Brady Halvorson) |
| 16:57.3, 17:24.2, 17:25.2, 17:34.1, 17:43.0, (17:58.8), (18:00.4) |
8 | 230 | West Fargo,
ND - Team Time (1st 5) 1:26:56.3 | Spread (1st 5) 1:19.0 |
| 28, 33, 41, 47, 81, (103), (112) |
| Jacob Franek, John Emerson, Drew Mears, Jace Dullum, Ibrahim Salou, (Stone Sandoval), (Luke Johnson) |
| 16:53.1, 17:06.6, 17:17.1, 17:27.4, 18:12.1, (18:59.0), (19:28.9) |
9 | 232 | Legacy,
ND - Team Time (1st 5) 1:27:00.9 | Spread (1st 5) 42.8 |
| 31, 39, 49, 55, 58, (63), (82) |
| Beau Brannan, Isaiah Germolus, Thomas Tieszen, Carl Reis, Jack Markle, (Braden Gilbertson), (Taylor Toso) |
| 16:59.0, 17:14.1, 17:29.3, 17:36.7, 17:41.8, (17:47.9), (18:12.7) |
10 | 266 | Fargo South,
ND - Team Time (1st 5) 1:27:46.0 | Spread (1st 5) 1:50.7 |
| 21, 34, 48, 66, 97, (100), (108) |
| Munir Isuhak, Muhend Abaker, Menkeh Mendin, Titus Gruanue, Isaiha Fletcher, (Eli Simonson), (Christian Nelson) |
| 16:45.0, 17:06.7, 17:27.5, 17:51.1, 18:35.7, (18:45.4), (19:12.0) |
11 | 284 | Fargo North,
ND - Team Time (1st 5) 1:28:04.9 | Spread (1st 5) 1:42.1 |
| 23, 29, 65, 77, 90, (95), (97) |
| David Dowdell, Alexander Luz, Max Evenson, Caleb Yokom, Mason Bjorlie, (Jeffery Jones), (Josiah Stoll) |
| 16:46.0, 16:56.4, 17:49.9, 18:04.5, 18:28.1, (18:31.6), (18:35.7) |
12 | 347 | Jamestown,
ND - Team Time (1st 5) 1:30:00.6 | Spread (1st 5) 2:53.9 |
| 17, 60, 76, 83, 111, (114), (122) |
| Kyle Schumacher, Cole Burkle, Dustin Wagner, Justus Naumann, Kaden Murray, (Ben Anteau), (Jacob Wolf) |
| 16:34.5, 17:42.8, 18:01.9, 18:13.0, 19:28.4, (19:49.4), (20:20.0) |
13 | 349 | Sheyenne,
ND - Team Time (1st 5) 1:29:43.0 | Spread (1st 5) 1:26.7 |
| 32, 64, 72, 89, 92, (99), (102) |
| Leo Smith, Kody Coles, Luke Wasem, Logan Schauer, Karlie Toy, (James Pieper), (Marcel Thielbar) |
| 17:04.0, 17:49.0, 17:55.8, 18:23.5, 18:30.7, (18:37.8), (18:57.0) |
14 | 350 | Dickinson,
ND - Team Time (1st 5) 1:29:34.8 | Spread (1st 5) 1:53.6 |
| 19, 68, 78, 91, 94, (96), (105) |
| Collin Schock, Aiden Jung, Ian George, Mike Herauf, Dan Lerew, (Landon Pavlish), (Wyatt Kainz) |
| 16:37.8, 17:51.8, 18:04.8, 18:29.0, 18:31.4, (18:32.4), (19:05.3) |
15 | 351 | Mandan,
ND - Team Time (1st 5) 1:30:06.6 | Spread (1st 5) 1:45.6 |
| 40, 45, 69, 93, 104, (110), (116) |
| Landon Kleingartner, Luke Peterson, Ben Fishbeck, Mason Brown, Trajon Vigen, (Tyler Tibke), (Taylor McDowell) |
| 17:15.8, 17:26.3, 17:51.9, 18:31.2, 19:01.4, (19:23.3), (19:51.4) |
16 | 363 | Shanley,
ND - Team Time (1st 5) 1:30:03.0 | Spread (1st 5) 49.5 |
| 51, 59, 80, 85, 88, (101), (109) |
| Mason Lantz, Christian Klemz, Cole Mathison, Gavin Sunderland, Tommy Conmy, (Emmet Kenney), (Conner Asche) |
| 17:31.6, 17:42.0, 18:11.7, 18:16.6, 18:21.1, (18:49.6), (19:17.4) |
17 | 531 | Valley City,
ND - Team Time (1st 5) 1:37:52.3 | Spread (1st 5) 2:35.6 |
| 57, 115, 118, 120, 121, (132) |
| AJ Punton, Adam Punton, Nathan Johnson, David Opdahl, Jack Ingstad, (Joey Aus) |
| 17:41.2, 19:49.7, 20:00.0, 20:04.6, 20:16.8, (24:28.0) |
18 | 581 | Devils Lake,
ND - Team Time (1st 5) 1:39:29.1 | Spread (1st 5) 1:30.4 |
| 106, 107, 119, 123, 126, (128), (129) |
| Wyatt Ness, Damon Sobolik, Leif Nelson, Wyatt Jetty, Jackson Weaver, (Bryce Sebelius), (Max Schuh) |
| 19:11.3, 19:11.8, 20:01.7, 20:22.6, 20:41.7, (21:06.1), (21:09.7) |
19 | 606 | Wahpeton,
ND - Team Time (1st 5) 1:41:34.1 | Spread (1st 5) 1:21.6 |
| 113, 117, 124, 125, 127, (130), (131) |
| Isaac Samuels, Keegan Ruddy, Zach Haire, Brock Pearson, Jonathan Goroski, (Logan Comeau), (Hunter Rittenour) |
| 19:34.1, 19:58.9, 20:27.9, 20:37.5, 20:55.7, (21:17.2), (21:26.3) |