1 | 56 | Shanley,
ND - Team Time (1st 5) 1:15:56.0 | Spread (1st 5) 2:16.0 |
| 1, 2, 4, 5, 44, (51), (58) |
| Tyler Pederson, Thomas Startz, Bradley Conant, Hunter Gossett, Jacob Olson, (Eric Thibert), (Tyler Berg) |
| 14:40.0, 14:45.0, 14:47.0, 14:48.0, 16:56.0, (17:34.0), (18:46.0) |
2 | 59 | Davies,
ND - Team Time (1st 5) 1:16:04.0 | Spread (1st 5) 44.0 |
| 2, 9, 11, 17, 20, (24), (25) |
| Ethan Norstog, Ben Bitter, Branden Scheel, Cole Mehring, Jace Duffield, (Jamison Kath), (Sawyer Barglof) |
| 14:45.0, 15:11.0, 15:14.0, 15:25.0, 15:29.0, (15:33.0), (15:36.0) |
3 | 68 | Grand Forks Central,
ND - Team Time (1st 5) 1:16:14.0 | Spread (1st 5) 41.0 |
| 6, 9, 14, 18, 21, (25), (34) |
| Keeland Murphy, Sean Norton, Justin Gerszewski, Camron Roehl, Cory Byron, (Michael Brooks), (RJ Smith) |
| 14:49.0, 15:11.0, 15:17.0, 15:27.0, 15:30.0, (15:36.0), (16:15.0) |
4 | 73 | Jamestown,
ND - Team Time (1st 5) 1:16:27.0 | Spread (1st 5) 37.0 |
| 7, 12, 15, 16, 23, (27), (36) |
| Philip Manley, Joe Jensen, Michael Hust, Jake Nieland, Alek Dallmann, (Aaron Ford), (Brett Goehner) |
| 14:54.0, 15:15.0, 15:23.0, 15:24.0, 15:31.0, (15:37.0), (16:30.9) |
5 | 122 | West Fargo,
ND - Team Time (1st 5) 1:18:55.7 | Spread (1st 5) 1:32.7 |
| 8, 12, 31, 33, 38, (41), (44) |
| Tony Schulz, Eric Hahn, Austin Albrecht, Shane Hillen, Justin Schock, (Nathan Gilliss), (Kasey Lynn) |
| 15:01.0, 15:15.0, 15:56.0, 16:10.0, 16:33.7, (16:37.0), (16:56.0) |
6 | 138 | Fargo South,
ND - Team Time (1st 5) 1:19:24.0 | Spread (1st 5) 1:05.3 |
| 19, 21, 29, 32, 37, (43), (61) |
| Noah Poss, Sean Ahlness, Taylor Volk, Christian Thompson, Landon Johnson, (Chris Budzielek), (Tony Le) |
| 15:28.0, 15:30.0, 15:48.0, 16:04.7, 16:33.3, (16:53.9), (19:26.0) |
7 | 207 | Fargo North,
ND - Team Time (1st 5) 1:24:02.4 | Spread (1st 5) 1:42.0 |
| 30, 35, 42, 48, 52 |
| Keith Lehman, Dalton Hanson, Ryan McCollum, Alex Krieg, Tyler Hetland |
| 15:55.0, 16:30.4, 16:48.0, 17:12.0, 17:37.0 |
8 | 218 | Red River,
ND - Team Time (1st 5) 1:25:00.9 | Spread (1st 5) 2:39.9 |
| 28, 39, 46, 49, 56, (64) |
| Craig Knutson, Tyler Burris, Taylor Warnke, Casey Nelson, Nathan Dunham, (Luke Oplin) |
| 15:39.0, 16:36.0, 17:04.0, 17:23.0, 18:18.9, (22:14.0) |
9 | 258 | Devils Lake,
ND - Team Time (1st 5) 1:29:36.0 | Spread (1st 5) 3:08.0 |
| 39, 47, 53, 57, 62, (63) |
| Jordan Longie, Kenny Olson, Tommy Good, Brock Ratzlaff, Spencer Halvorson, (Eric Nelson) |
| 16:36.0, 17:11.0, 17:40.0, 18:25.0, 19:44.0, (20:00.0) |
10 | 278 | Dickinson,
ND - Team Time (1st 5) 1:31:55.0 | Spread (1st 5) 1:40.0 |
| 50, 54, 55, 59, 60 |
| Colbie Wanner, Jeremiah Lindley, Sean Nash, Aaron Schneider, Seth Olin |
| 17:33.0, 18:05.0, 18:13.0, 18:51.0, 19:13.0 |