1 | 82 | Century,
ND - Team Time (1st 5) 1:21:21.9 | Spread (1st 5) 58.1 |
| 6, 11, 13, 14, 38, (43), (52) |
| Mason Kindel, Ethan Bender, Griffin House, Jacob Ersland, Brody Ferderer, (Iver Phillips), (Luke Gasper) |
| 15:52.8, 16:10.7, 16:13.1, 16:14.4, 16:50.9, (16:55.0), (17:15.1) |
2 | 99 | Williston,
ND - Team Time (1st 5) 1:21:24.1 | Spread (1st 5) 59.4 |
| 7, 8, 18, 24, 42, (45), (57) |
| Fynn Krenz, Ethan Moe, Gunnar Alvarado, James Powers, Camden Jasmin, (Thomas Haskins), (Charles Hardcastle) |
| 15:55.2, 15:55.5, 16:16.2, 16:22.6, 16:54.6, (16:57.9), (17:20.1) |
3 | 104 | Red River,
ND - Team Time (1st 5) 1:21:48.0 | Spread (1st 5) 36.9 |
| 10, 16, 18, 29, 31, (34), (58) |
| Hunter McHenry, Dameon Zenawick, Broden Diederich, Matthew Rongitsch, Ryan Prusak, (Jonah Dafoe), (Tanner Schiller) |
| 16:02.4, 16:16.0, 16:16.2, 16:34.1, 16:39.3, (16:46.6), (17:20.4) |
4 | 123 | Jamestown,
ND - Team Time (1st 5) 1:21:43.9 | Spread (1st 5) 1:49.1 |
| 3, 5, 26, 28, 61, (71), (73) |
| Ben Anteau, Gavin Haut, Chandlar Rott, Chandlar Rott, Cullen Flieth, (Micah Hoke), (Kade Schumacher) |
| 15:33.7, 15:50.0, 16:24.8, 16:32.6, 17:22.8, (17:37.0), (17:38.6) |
5 | 124 | Dickinson,
ND - Team Time (1st 5) 1:22:09.0 | Spread (1st 5) 1:36.7 |
| 4, 12, 22, 37, 49, (59), (96) |
| Brady Yoder, Caleb Hansen, Hunter Gregoire, AJ Ash, Griffin Obrigewitch, (Eli Hansen), (Jace Cofer) |
| 15:35.4, 16:11.1, 16:22.2, 16:48.2, 17:12.1, (17:20.6), (18:21.1) |
6 | 138 | Bismarck,
ND - Team Time (1st 5) 1:22:20.3 | Spread (1st 5) 1:32.7 |
| 2, 16, 33, 41, 46, (65), (72) |
| Sean Korsmo, Juan Flores, Brady Korsmo, Isaac Anderson, Parker Hintz, (Noah Cowley), (Jaxsyn Olson) |
| 15:26.9, 16:16.0, 16:44.8, 16:53.0, 16:59.6, (17:26.5), (17:38.0) |
7 | 171 | Sheyenne,
ND - Team Time (1st 5) 1:23:08.7 | Spread (1st 5) 2:23.4 |
| 1, 15, 20, 55, 80, (82), (85) |
| Jacob Knodle, Caeden Johnson, Aiden Johnson, Kamden Coles, Michael Toy, (Carter Ferber), (Justin Carlson) |
| 15:26.0, 16:15.7, 16:20.6, 17:17.0, 17:49.4, (17:55.4), (18:02.7) |
8 | 209 | Legacy,
ND - Team Time (1st 5) 1:24:23.9 | Spread (1st 5) 1:02.8 |
| 25, 27, 30, 63, 64, (75), (91) |
| Khalyl Prado-Torres, John Ness, Chaske Grinolds, Ivar Martell, Kyle Marcotte, (Isaac Flanagan), (Cayden Kraft) |
| 16:23.2, 16:30.2, 16:38.8, 17:25.7, 17:26.0, (17:44.0), (18:07.7) |
9 | 235 | Fargo North,
ND - Team Time (1st 5) 1:25:08.5 | Spread (1st 5) 2:02.6 |
| 9, 32, 36, 74, 84, (87), (88) |
| Caleb Yokom, Owen Sondag, Gabe Sagvold, Braxton Middaugh, Luke Yokom, (Eli Pederson), (Daniel Jones) |
| 15:58.9, 16:40.2, 16:48.0, 17:39.9, 18:01.5, (18:03.3), (18:03.7) |
10 | 274 | Grand Forks Central,
ND - Team Time (1st 5) 1:26:08.5 | Spread (1st 5) 1:22.4 |
| 21, 48, 60, 69, 76, (90), (94) |
| Quinn Roehl, Zach Martin, Joe Williamson, Carter Elde, Adam Arnold, (Cayden Reed), (Wyatt Mutzenberger) |
| 16:21.9, 17:08.7, 17:22.6, 17:31.0, 17:44.3, (18:06.5), (18:15.6) |
11 | 284 | Davies,
ND - Team Time (1st 5) 1:26:29.0 | Spread (1st 5) 59.4 |
| 35, 40, 54, 77, 78, (93), (95) |
| Regan Bosch, Drew Rempher, Jaray Touray, Carter Berney, Lucas Menke, (Jack Robertson), (Sam Lies) |
| 16:47.3, 16:52.3, 17:16.4, 17:46.3, 17:46.7, (18:15.5), (18:15.8) |
12 | 310 | Shanley,
ND - Team Time (1st 5) 1:27:33.3 | Spread (1st 5) 1:19.9 |
| 50, 51, 53, 56, 100, (111), (113) |
| Ben Ostlie, Conner Asche, Andrew Hultin, Jonathon Asche, Noah Geffre, (Charlie Hapka), (Jeffrey Porter) |
| 17:13.4, 17:13.9, 17:15.6, 17:17.1, 18:33.3, (19:14.5), (19:16.4) |
13 | 315 | West Fargo,
ND - Team Time (1st 5) 1:27:04.5 | Spread (1st 5) 1:40.8 |
| 23, 62, 65, 79, 86, (97), (105) |
| Justin Smith, Nicholas Anderson, Lincoln Retzlaff, Nick Anderson, Levi Rossman, (Landon Troftgruben), (Noah Yahnke) |
| 16:22.3, 17:25.4, 17:26.5, 17:47.2, 18:03.1, (18:29.6), (18:45.8) |
14 | 355 | Devils Lake,
ND - Team Time (1st 5) 1:29:19.0 | Spread (1st 5) 2:28.3 |
| 38, 44, 47, 109, 117, (121), (126) |
| Brady Goss, Gabriel Houle, Tyler Goss, Jacob Vaagen, Adam Sobolik, (Ben Larson), (Christopher Horton) |
| 16:50.9, 16:57.4, 17:08.6, 19:02.9, 19:19.2, (19:48.0), (20:20.9) |
15 | 439 | Minot,
ND - Team Time (1st 5) 1:30:35.4 | Spread (1st 5) 1:12.4 |
| 70, 81, 89, 92, 107, (108), (116) |
| Grant Schaeffer, Oscar Hultz, Jacob Hight, Bryce Rose, Ben Lepp, (Everett Aberle), (Luke Peterson) |
| 17:35.4, 17:54.1, 18:05.3, 18:12.8, 18:47.8, (18:56.6), (19:17.8) |
16 | 453 | Fargo South,
ND - Team Time (1st 5) 1:31:30.6 | Spread (1st 5) 1:48.2 |
| 67, 68, 101, 102, 115, (127), (130) |
| Michael Brunner, Isaac Miller, Abram Anderson, Nathan Hokstad, Tyler Hoang, (Brady Sivers), (Parker Liedahl) |
| 17:29.1, 17:30.4, 18:34.5, 18:39.3, 19:17.3, (20:40.8), (22:09.8) |
17 | 520 | Mandan,
ND - Team Time (1st 5) 1:33:53.9 | Spread (1st 5) 42.0 |
| 97, 103, 104, 106, 110, (120), (125) |
| Terry Brownotter, Jace Engelstad, Markus Fleck, Charles Hale, Michael Pfliger, (Peyton White Buffalo), (Raine Skjod) |
| 18:29.6, 18:41.1, 18:45.5, 18:46.1, 19:11.6, (19:41.9), (20:14.8) |
18 | 556 | Valley City,
ND - Team Time (1st 5) 1:36:09.2 | Spread (1st 5) 1:54.9 |
| 83, 114, 118, 119, 122, (123), (124) |
| Corben Golovanoff, Keegan Couture, Luke Plagens, Hale Berntson, Daniel Wintch, (Trevor Fetsch), (Connor Pfennig) |
| 17:59.0, 19:17.0, 19:28.5, 19:30.8, 19:53.9, (19:54.1), (20:03.1) |
19 | 599 | Watford City,
ND - Team Time (1st 5) 1:44:17.9 | Spread (1st 5) 4:42.8 |
| 99, 112, 128, 129, 131 |
| Evander Long, Parker Schuster, Ryan Domerese, Lane Odenbach, Matthew Walker |
| 18:31.0, 19:15.8, 21:08.2, 22:09.1, 23:13.8 |