1 | 68 | Hillsboro/Central Valley,
ND - Team Time (1st 5) 1:27:31.9 | Spread (1st 5) 1:57.9 |
| 1, 6, 16, 21, 24, (50), (53) |
| Chase Fossum, Jackson Anderson, Christian Brist, Luke Leshuk, Nathan Rage, (Jake Wright), (John Kaldor) |
| 16:04.0, 17:28.0, 17:58.0, 18:00.0, 18:01.9, (19:14.8), (19:17.7) |
2 | 86 | Griggs Midkota,
ND - Team Time (1st 5) 1:29:14.7 | Spread (1st 5) 36.7 |
| 8, 9, 15, 25, 29, (36), (82) |
| Gavin Nelson, Brody Berg, Aaron Moser, Tavon Stadler, Mark Sammons, (Zachary Scott), (Eli Larson) |
| 17:32.0, 17:33.0, 17:57.0, 18:04.0, 18:08.7, (18:46.9), (20:49.0) |
3 | 88 | Thompson,
ND - Team Time (1st 5) 1:28:36.9 | Spread (1st 5) 2:21.9 |
| 2, 4, 5, 32, 45, (46), (59) |
| Jacob Hendrickson, Pierce Cooper, Pierce Cooper, Luke Mager, Connor Praska, (Ben Rowan), (Reese Nygaard) |
| 16:39.9, 17:13.8, 17:15.7, 18:25.7, 19:01.8, (19:04.5), (19:34.1) |
4 | 144 | Kindred,
ND - Team Time (1st 5) 1:31:30.1 | Spread (1st 5) 2:10.0 |
| 9, 14, 22, 31, 68, (75) |
| Ethan Schaffer, Jeremiah Dockter, Caaden Rath, Cole Campbell, Jonas Aaland, (Paul Olson) |
| 17:33.0, 17:54.0, 18:01.0, 18:19.1, 19:43.0, (20:13.1) |
5 | 181 | Grafton,
ND - Team Time (1st 5) 1:33:03.1 | Spread (1st 5) 1:14.5 |
| 22, 28, 39, 40, 52, (57), (60) |
| Tommy Kern, Ethan Suda, Jack Kern, Hayden Perez, Calob Allison, (Riley Suda), (Marc Romo) |
| 18:01.0, 18:08.0, 18:49.1, 18:49.5, 19:15.5, (19:27.9), (19:38.6) |
6 | 194 | Langdon Area/Edmore/Munich,
ND - Team Time (1st 5) 1:33:19.7 | Spread (1st 5) 2:28.3 |
| 7, 18, 30, 66, 73, (74), (119) |
| Blaine Perry, Arik Christianson, Mason Christianson, Caleb Hetler, Logan Harder, (Tucker Regner), (Alexander Brinegar) |
| 17:30.0, 17:59.0, 18:11.0, 19:41.4, 19:58.3, (20:03.0), (23:21.0) |
7 | 200 | Rugby,
ND - Team Time (1st 5) 1:34:19.0 | Spread (1st 5) 3:03.2 |
| 12, 18, 20, 67, 83, (97), (115) |
| Austin Dibble, Dawson Schepp, Kadin Neppl, Robert Dibble, Ridley Odden, (Kristian Fritz), (Aden Jensen) |
| 17:47.5, 17:59.0, 17:59.8, 19:42.0, 20:50.7, (21:48.2), (23:00.5) |
8 | 210 | May-Port CG,
ND - Team Time (1st 5) 1:34:35.5 | Spread (1st 5) 1:49.5 |
| 13, 41, 44, 49, 63, (99), (116) |
| Tanner Lundwall, Kade Palmer, Shawn Klabo, Oliver Marquardt, Carter Garrett, (Joey Carr), (Lucas Peterson) |
| 17:50.0, 18:53.2, 19:01.3, 19:11.5, 19:39.5, (21:50.9), (23:06.0) |
9 | 249 | Surrey,
ND - Team Time (1st 5) 1:36:55.3 | Spread (1st 5) 3:15.0 |
| 16, 25, 35, 86, 87, (120) |
| Clay Kummer, Cole Horner, Isaac Flanagan, Wyatt Becker, Lucas Vollmer, (Dominik Degele) |
| 17:58.0, 18:04.0, 18:42.1, 20:58.2, 21:13.0, (23:32.0) |
10 | 263 | Lisbon,
ND - Team Time (1st 5) 1:36:45.5 | Spread (1st 5) 1:32.8 |
| 37, 42, 43, 65, 76, (77), (103) |
| Colton Bergemann, Peyton McNea, Keaten Shelton, Brody Aberle, Jacob Urbach, (Silas Reinke), (Ayden McNea) |
| 18:47.4, 18:57.4, 18:59.3, 19:41.2, 20:20.2, (20:25.1), (22:12.9) |
11 | 316 | Ellendale,
ND - Team Time (1st 5) 1:39:41.9 | Spread (1st 5) 5:26.1 |
| 11, 58, 61, 69, 117, (143) |
| Theo Thurber, Ian Wagner, Levi Reis, Jack Bommersbach, Darius Gross, (Brandon Hahne) |
| 17:41.0, 19:28.1, 19:38.8, 19:46.9, 23:07.1, (31:16.4) |
12 | 336 | Four Winds,
ND - Team Time (1st 5) 1:40:19.0 | Spread (1st 5) 2:19.6 |
| 48, 54, 64, 80, 90, (112), (131) |
| Caelen Lohnes, Truth Robertson, Jacob Larock, Jonah Jackson, Justice Robertson, (Keith Greywater), (Brady Cavanaugh) |
| 19:08.4, 19:24.2, 19:40.9, 20:37.5, 21:28.0, (22:46.2), (24:50.2) |
13 | 339 | Edgeley/Kulm,
ND - Team Time (1st 5) 1:40:40.7 | Spread (1st 5) 2:48.5 |
| 33, 56, 78, 84, 88, (124), (138) |
| Warden Dahlgren, Alex Huber, Grady Henderson, Charlie Andrys, Noah Brumfield, (Dylan Andrys), (Austin Huber) |
| 18:33.5, 19:25.5, 20:26.1, 20:53.6, 21:22.0, (24:04.2), (26:56.0) |
14 | 360 | Central Cass,
ND - Team Time (1st 5) 1:42:24.9 | Spread (1st 5) 2:50.4 |
| 38, 54, 85, 91, 92, (107), (132) |
| Evan Gross, Frosty Wisnewski, Gabe Schrader, Aiden Davis, Sam Faleide, (Matt Bergh), (Daltyn Huber) |
| 18:48.7, 19:24.2, 20:54.8, 21:38.1, 21:39.1, (22:32.2), (24:57.3) |
15 | 366 | Pembina County North,
ND - Team Time (1st 5) 1:42:44.0 | Spread (1st 5) 5:44.0 |
| 3, 70, 89, 93, 111, (134), (135) |
| Hunter Denault, Rhun Kendall, Noah Helgoe, Seth Sondeland, Cyrus Kendall, (Alex Jackson), (Coby Morden) |
| 17:00.0, 19:54.0, 21:26.0, 21:40.0, 22:44.0, (25:15.0), (25:53.0) |
16 | 449 | Carrington,
ND - Team Time (1st 5) 1:48:55.0 | Spread (1st 5) 5:47.6 |
| 34, 47, 118, 121, 129, (137), (144) |
| Jacob Rexin, Lucas Hendrickson, Kael Kovar, Jack Paulson, Aaron Neumiller, (Caedon Pederson), (James McGuire) |
| 18:34.9, 19:06.1, 23:19.3, 23:32.2, 24:22.5, (26:34.7), (34:50.2) |
17 | 451 | Sargent Central/Lidgerwood/Oakes,
ND - Team Time (1st 5) 1:48:22.4 | Spread (1st 5) 6:12.8 |
| 27, 94, 96, 106, 128, (139), (140) |
| Ryan Hermes, Jaron Awender, Zach Frankki, Marco Liconti, Andrew Wolff, (Evan Grenz), (Dylan Frankki) |
| 18:07.0, 21:40.6, 21:44.9, 22:30.1, 24:19.8, (27:37.7), (27:43.2) |
18 | 473 | Hatton-Northwood,
ND - Team Time (1st 5) 1:49:35.0 | Spread (1st 5) 5:56.2 |
| 51, 72, 108, 109, 133 |
| Aydin Jackson, Caleb Dorman, Spencer Boe, Russell McLean, Adam Bina |
| 19:15.3, 19:56.9, 22:35.1, 22:36.2, 25:11.5 |
19 | 493 | Velva,
ND - Team Time (1st 5) 1:49:53.2 | Spread (1st 5) 4:04.0 |
| 62, 95, 100, 114, 122, (127), (141) |
| Gunner Mogen, Daniel Mantei, Wyatt Olson, Will Thex, Blake Engebretson, (Luke Zimmer), (Brandon Vollmer) |
| 19:39.0, 21:44.8, 21:52.6, 22:53.8, 23:43.0, (24:18.3), (28:30.2) |
20 | 499 | Medina-Pingree-Buchanan,
ND - Team Time (1st 5) 1:49:54.3 | Spread (1st 5) 2:25.4 |
| 79, 101, 102, 104, 113, (123), (136) |
| Bryson Tripp, Josh Moser, Damien PerDue, Aaron Huff, Sawyer Wanzek, (David Schmidt), (Jared Moser) |
| 20:27.1, 22:03.4, 22:09.1, 22:22.2, 22:52.5, (23:54.7), (25:58.1) |
21 | 518 | Harvey/Wells County,
ND - Team Time (1st 5) 1:52:12.8 | Spread (1st 5) 4:47.6 |
| 71, 81, 110, 126, 130 |
| Jaime Olivera Rivera, Chris Pratt, Mathew Sjoquist, Austin Pratt, Andrew Seibel |
| 19:54.8, 20:38.8, 22:42.4, 24:14.4, 24:42.4 |
22 | 615 | Warwick,
ND - Team Time (1st 5) 2:15:33.9 | Spread (1st 5) 15:31.5 |
| 98, 105, 125, 142, 145 |
| Julian Hill, Kalem Jackson, Winter Bigtrack, Jerrick Neeland, Cayden Feather |
| 21:48.9, 22:24.8, 24:12.9, 29:46.9, 37:20.4 |