1 | 29 | Fargo North,
ND - Team Time (1st 5) 1:08:59.5 | Spread (1st 5) 38.0 |
| 2, 3, 4, 5, 15, (16), (21) |
| Eli Pederson, Owen Sondag, Braxton Middaugh, Gus Hillmer, Simon Pryor, (Christian Pochmara), (Isaac Cerney) |
| 13:38.1, 13:38.5, 13:39.8, 13:47.0, 14:16.1, (14:21.5), (14:37.2) |
2 | 34 | Davies,
ND - Team Time (1st 5) 1:09:56.7 | Spread (1st 5) 40.6 |
| 1, 6, 7, 9, 11, (12), (13) |
| Drew Rempher, Lucas Menke, Asher Lange, Leighton Steidl, Lucas Selzler, (Adam Brachman), (Kaj Naujokas) |
| 13:30.4, 14:02.7, 14:03.9, 14:08.7, 14:11.0, (14:12.1), (14:13.3) |
3 | 92 | Jamestown,
ND - Team Time (1st 5) 1:12:49.2 | Spread (1st 5) 51.3 |
| 8, 10, 22, 25, 27, (32), (40) |
| Jack Schauer, Micah Stoudt, Ethan Igl, Gradin Thorlakson, Austin Andersen, (Elliot Dixon), (Kaden Fabian) |
| 14:04.5, 14:10.0, 14:47.8, 14:51.1, 14:55.8, (15:06.3), (15:39.0) |
4 | 138 | Bismarck,
ND - Team Time (1st 5) 1:14:51.5 | Spread (1st 5) 1:15.3 |
| 18, 19, 20, 39, 42, (62) |
| Austin Wick, Hunter Spotted Bear, Kyler Loraas, Matthew Volk, Nathaniel Schumacher, (Quinton Chapman) |
| 14:25.5, 14:34.4, 14:35.5, 15:35.3, 15:40.8, (16:43.3) |
5 | 146 | Shanley,
ND - Team Time (1st 5) 1:15:09.3 | Spread (1st 5) 1:30.9 |
| 14, 17, 31, 41, 43, (46), (51) |
| Quinn Carroll, Ethan Erickson, James Chaffee, Stuart Nelson, John Biebighauser, (Eric Biver), (Eban Pool) |
| 14:13.9, 14:25.0, 15:04.9, 15:40.7, 15:44.8, (15:49.7), (16:10.3) |
6 | 167 | Red River,
ND - Team Time (1st 5) 1:16:23.7 | Spread (1st 5) 1:19.8 |
| 24, 26, 33, 34, 50, (53), (60) |
| Isaac Dafoe, Cohen Dunnigan, Logan Hartze, Scott Johnson, Sam Dvorak, (Nauman Farid), (Marcos Llapa) |
| 14:50.4, 14:51.9, 15:12.5, 15:18.7, 16:10.2, (16:15.9), (16:35.8) |
7 | 192 | Fargo South,
ND - Team Time (1st 5) 1:17:27.1 | Spread (1st 5) 1:05.6 |
| 28, 30, 38, 47, 49, (65), (68) |
| Jacob Syster, Alex Kain, Oscar Barbot, Ethan Eiler, Tim Lentz, (Parker Liedahl), (Mason Roehl) |
| 14:57.7, 15:01.8, 15:33.6, 15:50.7, 16:03.3, (16:54.0), (17:01.1) |
8 | 200 | Sheyenne,
ND - Team Time (1st 5) 1:18:19.0 | Spread (1st 5) 36.0 |
| 35, 36, 37, 44, 48, (52), (63) |
| Cole Duerr, Zach Duerr, Liam Arens, Devin L'Heureux, Zaine Breidenbach, (Caden Peterson), (Christopher Hanson) |
| 15:27.0, 15:28.0, 15:33.0, 15:48.0, 16:03.0, (16:11.0), (16:51.0) |
9 | 208 | Valley City,
ND - Team Time (1st 5) 1:18:13.8 | Spread (1st 5) 1:33.8 |
| 22, 29, 45, 55, 57, (59), (61) |
| Corben Golovanoff, Tucker Johnson, Robert Fischer, Tyson Klabo, Trevor Fetsch, (Isaiah Schuldheisz), (Elijah Drummond) |
| 14:47.8, 14:58.8, 15:49.4, 16:16.2, 16:21.6, (16:33.1), (16:38.6) |
10 | 320 | West Fargo,
ND - Team Time (1st 5) 1:26:14.0 | Spread (1st 5) 2:36.0 |
| 54, 56, 58, 75, 77, (80) |
| Caden Willows, Ethan Radbough, Jake Stegman, Gage Kluth, James Selberg 8, (Cooper Warren) |
| 16:16.0, 16:17.0, 16:28.0, 18:21.0, 18:52.0, (19:08.0) |
11 | 362 | Devils Lake,
ND - Team Time (1st 5) 1:30:13.6 | Spread (1st 5) 2:13.0 |
| 64, 69, 72, 78, 79, (86), (89) |
| Marquese Dubois, Grant Quam, Caber Bryce Volk, John Weber, Brody Asleson, (Kellen Wiberg), (Isaac Vaagen) |
| 16:53.0, 17:09.0, 17:59.7, 19:05.9, 19:06.0, (20:18.0), (21:01.0) |
12 | 378 | Minot,
ND - Team Time (1st 5) 1:33:15.0 | Spread (1st 5) 3:58.0 |
| 66, 67, 70, 87, 88, (91) |
| Ryder Hecker, Brayden Baldwin, Callahan Jarvis, Ramiro Rodriguez, Caden Brey, (Landon Shaw) |
| 16:56.0, 16:59.0, 17:40.0, 20:46.0, 20:54.0, (21:53.0) |
13 | 392 | Grand Forks Central,
ND - Team Time (1st 5) 1:35:21.0 | Spread (1st 5) 3:22.0 |
| 71, 74, 76, 81, 90 |
| Jack Berry, Jonathon Speicher, Steven Salberg, Caleb Carlsen, Bradley Salberg |
| 17:48.0, 18:17.0, 18:40.0, 19:26.0, 21:10.0 |
14 | 407 | Horace,
ND - Team Time (1st 5) 1:36:25.4 | Spread (1st 5) 1:36.1 |
| 73, 82, 83, 84, 85, (92) |
| Owen Rohr, Gavin Bjur, Aaron Birrenkott, Caleb Birrenkott, Nathan Cook, (Alexander Lyons) |
| 18:06.2, 19:31.1, 19:32.5, 19:33.3, 19:42.3, (22:29.5) |