1 | 42 | Bismarck,
ND - Team Time (1st 5) 1:23:36.0 | Spread (1st 5) 1:27.0 |
| 1, 4, 10, 12, 15, (17), (17) |
| Jake Leingang, Lane Kashur, Austin Todd, Garrett Barnes, Logan Fischer, (Alex Huizenga), (Matt Gotta) |
| 15:51.0, 16:19.0, 16:56.0, 17:12.0, 17:18.0, (17:30.0), (17:30.0) |
2 | 43 | Williston,
ND - Team Time (1st 5) 1:23:11.0 | Spread (1st 5) 1:25.0 |
| 2, 5, 6, 8, 22, (25), (33) |
| Caleb Shaffer, Chris Chamberlin, Aaron Monson, Nathan Donnelly, Quinn Wahlstrom, (Joshua Siwert), (Lucas Maul) |
| 16:13.0, 16:20.0, 16:25.0, 16:35.0, 17:38.0, (17:49.0), (18:30.0) |
3 | 85 | Century,
ND - Team Time (1st 5) 1:26:40.0 | Spread (1st 5) 1:45.0 |
| 3, 13, 16, 25, 28, (29), (30) |
| Levi Sether, Cataldo Didona, Matt Nicklos, Forrest Allen, Cassidy Heid, (Dylan Sether), (Kevin Booth) |
| 16:17.0, 17:13.0, 17:19.0, 17:49.0, 18:02.0, (18:11.0), (18:15.0) |
4 | 142 | Davies,
ND - Team Time (1st 5) 1:30:41.0 | Spread (1st 5) 1:57.0 |
| 11, 23, 31, 38, 39, (47), (51) |
| Branden Scheel, Ethan Norstog, Ben Bitter, Jace Duffield, David Eide, (Anders Clow), (Sawyer Barglof) |
| 16:57.0, 17:39.0, 18:21.0, 18:50.0, 18:54.0, (19:30.0), (19:42.0) |
5 | 155 | New Town,
ND - Team Time (1st 5) 1:31:42.0 | Spread (1st 5) 3:11.0 |
| 9, 19, 21, 50, 56 |
| Alex Baker, Donovan Lambert, Clyde Baker, Will Stevens, Joe Baker |
| 16:51.0, 17:31.0, 17:37.0, 19:41.0, 20:02.0 |
6 | 163 | Dickinson,
ND - Team Time (1st 5) 1:32:19.0 | Spread (1st 5) 1:18.0 |
| 24, 27, 34, 36, 42, (43), (46) |
| Joseph Sickler, Vladimir Kutka, Austin Mack, Dallas Zastoupil, Gabriel Dschaak, (Bradley Messer), (Paul Gardner) |
| 17:47.0, 17:54.0, 18:45.0, 18:48.0, 19:05.0, (19:10.0), (19:22.0) |
7 | 200 | Fargo South,
ND - Team Time (1st 5) 1:35:28.0 | Spread (1st 5) 3:13.0 |
| 14, 41, 44, 44, 57, (58), (59) |
| Jaden Radcliffe, Sean Ahlness, Christian Thompson, Mehdi Tahir, Reid Barnett, (Landon Johnson), (Austin LeNove) |
| 17:15.0, 19:03.0, 19:21.0, 19:21.0, 20:28.0, (20:33.0), (20:44.0) |
8 | 201 | Beulah,
ND - Team Time (1st 5) 1:35:05.0 | Spread (1st 5) 2:11.0 |
| 20, 32, 48, 49, 52, (55), (67) |
| Jaaz Catterall, Asher Catterall, Noah Iverson, Josh Enget, Cole Messerschmidt, (Jesse Hettich), (Randi Julson) |
| 17:36.0, 18:29.0, 19:36.0, 19:37.0, 19:47.0, (19:57.0), (21:48.0) |
9 | 211 | Parshall,
ND - Team Time (1st 5) 1:36:20.0 | Spread (1st 5) 4:42.0 |
| 7, 35, 40, 64, 65 |
| Ken Wells, Trey Bruce, Scott Hale, Tre Coffey, Myles Odermann |
| 16:27.0, 18:46.0, 18:56.0, 21:02.0, 21:09.0 |
10 | 272 | Bowman County,
ND - Team Time (1st 5) 1:41:26.0 | Spread (1st 5) 2:08.0 |
| 36, 53, 60, 61, 62, (66), (70) |
| Michael Palczewski, Conner Swanson, Colter Braaten, Justin Germann, Nick Ohlmacher, (Tanner Fischer), (Harrison Homelvig) |
| 18:48.0, 19:53.0, 20:54.0, 20:55.0, 20:56.0, (21:21.0), (24:54.0) |
11 | 325 | Tioga,
ND - Team Time (1st 5) 1:54:01.0 | Spread (1st 5) 6:53.0 |
| 54, 63, 68, 69, 71 |
| Joshual Olson, Denver Ruppert, John Melby, Chris Weeks, Cody Ottesen |
| 19:54.0, 20:59.0, 22:41.0, 23:40.0, 26:47.0 |