1 | 24 | Bismarck,
ND - Team Time (1st 5) 1:20:16.4 | Spread (1st 5) 48.2 |
| 1, 3, 4, 7, 9, (11), (12) |
| Christian Brown Otter, Ian Wiest, Jake Leingang, Brandon Barnes, Josh Hintz, (Cody Humann), (Lucas Degree) |
| 15:38.6, 15:43.3, 16:06.5, 16:21.2, 16:26.8, (16:30.6), (16:32.9) |
2 | 105 | Century,
ND - Team Time (1st 5) 1:23:48.1 | Spread (1st 5) 1:51.3 |
| 2, 5, 28, 30, 40, (47), (82) |
| Brett Kelly, Levi Sether, Dylan Sether, Matt Nicklos, Cataldo Didona, (Cassidy Heid), (Forrest Allen) |
| 15:42.7, 16:09.4, 17:08.1, 17:13.9, 17:34.0, (17:42.1), (18:19.0) |
3 | 120 | Grand Forks Central,
ND - Team Time (1st 5) 1:24:51.6 | Spread (1st 5) 1:16.5 |
| 8, 19, 21, 30, 42, (55), (72) |
| Shane Harlow, Paul Shafer, Tom Fisher, Alex Torrey, Andrew Torrey, (Mike Torrey), (Camron Roehl) |
| 16:22.4, 16:47.9, 16:48.5, 17:13.9, 17:38.9, (17:48.4), (18:03.7) |
4 | 132 | West Fargo,
ND - Team Time (1st 5) 1:25:01.4 | Spread (1st 5) 1:27.9 |
| 6, 10, 20, 44, 52, (61), (62) |
| Jamison Gehrig, Spencer Uetz, Nate Peterson, Darin Baltezore, Lukas Johnson, (Cody Grosz), (Scott Salter) |
| 16:18.1, 16:28.1, 16:48.2, 17:41.0, 17:46.0, (17:52.3), (17:52.6) |
5 | 156 | Williston,
ND - Team Time (1st 5) 1:25:32.1 | Spread (1st 5) 1:28.9 |
| 13, 17, 22, 34, 70, (81), (106) |
| Caleb Shaffer, Nathan Donnelly, Chris Chamberlin, Aaron Monson, Peter Nordby, (Jacob Oleksik), (Will Cohoe) |
| 16:33.3, 16:42.7, 16:54.0, 17:19.9, 18:02.2, (18:18.9), (19:51.6) |
6 | 183 | Shanley,
ND - Team Time (1st 5) 1:26:48.4 | Spread (1st 5) 1:08.6 |
| 15, 25, 45, 45, 53, (58), (63) |
| Dana Naylor, Daniel Naylor, Chris Savageau, Tyler Pederson, Thomas Startz, (Jason Gapp), (Matthew Stanga) |
| 16:37.5, 17:01.2, 17:41.8, 17:41.8, 17:46.1, (17:51.3), (17:53.6) |
7 | 224 | Red River,
ND - Team Time (1st 5) 1:27:24.1 | Spread (1st 5) 1:40.4 |
| 14, 26, 36, 70, 78, (79), (92) |
| Francis Mendee, Habimana Francois, Alex Bakken, Jordan Carlson, Tanner Piper, (Nathan Conzo), (Craig Knutson) |
| 16:37.0, 17:02.7, 17:24.8, 18:02.2, 18:17.4, (18:18.8), (18:41.9) |
8 | 230 | Minot,
ND - Team Time (1st 5) 1:28:02.7 | Spread (1st 5) 50.0 |
| 24, 39, 54, 56, 57, (59), (60) |
| Karl Joyner, Max Boeckel, Dylan Weber, Sean Allen, Seth Hill, (Alex Buchholz), (Connor Bruce) |
| 17:01.0, 17:33.0, 17:48.2, 17:49.5, 17:51.0, (17:51.4), (17:51.7) |
9 | 245 | Jamestown,
ND - Team Time (1st 5) 1:28:04.3 | Spread (1st 5) 1:35.5 |
| 16, 38, 50, 66, 75, (77), (86) |
| Spencer Kamoni, Colin Hillius, Rob Moseng, Dave Reimers, Cory Goehner, (Philip Manley), (Joe Jensen) |
| 16:38.9, 17:30.0, 17:44.0, 17:57.0, 18:14.4, (18:15.4), (18:30.7) |
10 | 246 | Fargo South,
ND - Team Time (1st 5) 1:27:55.7 | Spread (1st 5) 1:00.3 |
| 23, 27, 64, 65, 67, (79), (85) |
| Ethan Norstog, Jaden Radcliffe, Aaron Wrolstad, Branden Scheel, Ben Bitter, (Jace Duffield), (Taylor Volk) |
| 16:58.7, 17:04.8, 17:56.5, 17:56.7, 17:59.0, (18:18.8), (18:24.8) |
11 | 289 | Fargo North,
ND - Team Time (1st 5) 1:29:19.6 | Spread (1st 5) 1:02.5 |
| 33, 49, 51, 73, 83, (94), (95) |
| Anjelo Shepherd, Francis Landman, Drew Wiest, Brandon Quibell, Richard Tai, (Matt Wenzel), (Keith Lehman) |
| 17:18.7, 17:43.9, 17:45.1, 18:10.7, 18:21.2, (18:53.2), (18:53.5) |
12 | 315 | Mandan,
ND - Team Time (1st 5) 1:30:05.1 | Spread (1st 5) 1:32.9 |
| 32, 48, 68, 74, 93, (98), (99) |
| Jon Fishbeck, Chad Zachmeier, Joseph Berger, David Stockdill, Adam Lech, (Tyler Lundstrom), (Alex Anderson) |
| 17:17.3, 17:43.7, 17:59.9, 18:14.0, 18:50.2, (19:02.7), (19:06.2) |
13 | 325 | Turtle Mountain Community,
ND - Team Time (1st 5) 1:30:17.6 | Spread (1st 5) 1:17.0 |
| 35, 41, 69, 89, 91, (110), (112) |
| Christian Davis, Ryley Bercier, Royce Poitra, Steath Keener, Gabe Brien, (Laramie Keplin), (Jalen Jeanotte) |
| 17:23.0, 17:34.7, 18:01.0, 18:38.9, 18:40.0, (20:16.0), (20:38.0) |
14 | 331 | Dickinson,
ND - Team Time (1st 5) 1:30:30.5 | Spread (1st 5) 1:28.5 |
| 29, 37, 87, 88, 90, (96), (97) |
| Vladimir Kutka, Joseph Sickler, Dallas Zastoupil, Jacob Sickler, Brandon Gray, (Royce Havelka), (Austin Mack) |
| 17:11.0, 17:29.0, 18:34.0, 18:37.0, 18:39.5, (18:58.3), (19:02.3) |
15 | 366 | Devils Lake,
ND - Team Time (1st 5) 1:32:04.6 | Spread (1st 5) 2:28.6 |
| 18, 43, 100, 102, 103, (107), (109) |
| Travis Mack, Owen Alfonso, Collin Axdahl, Tommy Good, Jordan Longie, (Michael Sogge), (Lee Mack) |
| 16:47.1, 17:40.8, 19:08.2, 19:12.8, 19:15.7, (20:00.5), (20:11.9) |
16 | 470 | Wahpeton,
ND - Team Time (1st 5) 1:35:12.5 | Spread (1st 5) 1:35.3 |
| 76, 84, 101, 104, 105, (108), (111) |
| Ethan Meide, Derek Meyer, Seth Meide, Micah Evans, Caleb Meide, (Parker Sirek), (Dan Tipping) |
| 18:14.7, 18:23.2, 19:09.7, 19:34.9, 19:50.0, (20:07.4), (20:31.7) |