1 | 63 | Bowman County,
ND - Team Time (1st 5) 1:25:54.5 | Spread (1st 5) 1:49.6 |
| 1, 7, 10, 11, 34, (45), (51) |
| Brian Miller, Caleb Sarsland, Taylor Wanner, Austin Wanner, Jonah Njos, (Jaxson Hansey), (Karsen Kulseth) |
| 16:14.7, 17:05.2, 17:13.1, 17:17.2, 18:04.3, (18:24.6), (18:35.2) |
2 | 111 | Hillsboro/Central Valley,
ND - Team Time (1st 5) 1:28:16.5 | Spread (1st 5) 1:14.9 |
| 6, 8, 29, 30, 38, (46), (47) |
| Christian Brist, Jackson Anderson, Ethan Sherva, Henry Nelson, John Kaldor, (Niko Zink), (Adam Smith) |
| 16:59.9, 17:09.8, 17:55.8, 17:56.2, 18:14.8, (18:25.7), (18:27.4) |
3 | 135 | Griggs Midkota,
ND - Team Time (1st 5) 1:29:17.4 | Spread (1st 5) 50.2 |
| 15, 21, 22, 36, 41, (66), (102) |
| Gavin Nelson, Mark Sammons, Brody Berg, Eli Larson, Tavon Stadler, (Aaron Moser), (Luka Berg) |
| 17:25.6, 17:36.5, 17:49.6, 18:09.9, 18:15.8, (18:59.7), (19:51.1) |
4 | 185 | Stanley,
ND - Team Time (1st 5) 1:29:55.6 | Spread (1st 5) 2:45.6 |
| 2, 33, 37, 44, 69, (74), (78) |
| Noah Rolfe, Josh Hetzel, Colter Meiers, Dyllon Meiers, Jacob Littlefield, (Jordan Larson), (Alex Ruud) |
| 16:15.9, 18:03.1, 18:11.6, 18:23.5, 19:01.5, (19:11.0), (19:14.8) |
5 | 192 | Grafton,
ND - Team Time (1st 5) 1:30:57.2 | Spread (1st 5) 1:37.9 |
| 19, 27, 32, 39, 75, (100), (113) |
| Tommy Kern, Ethan Suda, Tommy Kern, Jack Kern, Marc Romo, (Warren Jelinek), (Jacob DeGeldre) |
| 17:34.1, 17:54.3, 18:01.8, 18:15.0, 19:12.0, (19:47.8), (20:04.0) |
6 | 213 | Kindred,
ND - Team Time (1st 5) 1:31:05.2 | Spread (1st 5) 2:32.7 |
| 9, 14, 20, 72, 98, (106), (127) |
| Ethan Schaffer, Cole Campbell, Caaden Rath, Lucas Dahl, Jack Stoppleworth, (Keaton Olson), (Carson Gette) |
| 17:10.8, 17:25.4, 17:35.0, 19:10.5, 19:43.5, (19:58.1), (20:17.1) |
7 | 246 | Killdeer,
ND - Team Time (1st 5) 1:31:55.2 | Spread (1st 5) 2:29.1 |
| 5, 12, 62, 80, 87, (151), (156) |
| Owen Duttenhefner, Jace Andersen, Nathan Sadowsky, Jekori Dahlen, Isaac Jaggi, (Jake Miller), (Nekori Dahlen) |
| 16:56.8, 17:22.4, 18:53.7, 19:16.4, 19:25.9, (21:13.8), (21:27.6) |
8 | 307 | Beulah,
ND - Team Time (1st 5) 1:32:59.1 | Spread (1st 5) 3:12.7 |
| 3, 48, 76, 88, 92, (105), (107) |
| Ian Busche, Brady Alexander, Chance Kapp, Jack Koppelsloen, Roy Morsette, (Brady Keller), (James Dela Cruz) |
| 16:19.5, 18:28.1, 19:12.3, 19:27.0, 19:32.2, (19:56.3), (19:58.9) |
9 | 322 | Thompson,
ND - Team Time (1st 5) 1:34:39.0 | Spread (1st 5) 3:51.6 |
| 23, 40, 43, 49, 167, (212) |
| Luke Mager, Ben Rowan, Connor Praska, Reese Nygaard, Cullen Patterson, (Luke Rowan) |
| 17:50.3, 18:15.3, 18:21.7, 18:29.8, 21:41.9, (23:59.3) |
10 | 335 | May-Port CG,
ND - Team Time (1st 5) 1:34:36.5 | Spread (1st 5) 2:37.2 |
| 16, 57, 63, 84, 115, (117), (183) |
| Tanner Lundwall, Kade Palmer, Shawn Klabo, Carter Garrett, Oliver Marquardt, (Lucas Peterson), (Isaiah Palmer) |
| 17:27.1, 18:49.1, 18:54.0, 19:22.0, 20:04.3, (20:09.8), (22:22.4) |
11 | 345 | Max - South Prairie,
ND - Team Time (1st 5) 1:35:17.9 | Spread (1st 5) 1:11.4 |
| 53, 55, 65, 71, 101, (110), (137) |
| Tristan Dobson, Jayden Whanger, Lane Pitner, Lance Pitner, Ashton Yellowbird, (Cayleb Whanger), (Seth Roedocker) |
| 18:37.6, 18:47.5, 18:55.3, 19:08.5, 19:49.0, (20:01.0), (20:37.9) |
12 | 376 | Central Cass,
ND - Team Time (1st 5) 1:35:50.0 | Spread (1st 5) 2:35.5 |
| 23, 52, 60, 112, 129, (133), (136) |
| Evan Gross, Andy Garman, Frosty Wisnewski, Isaac Wisnewski, John Kahl, (Matt Bergh), (Ronnie Burchill) |
| 17:50.3, 18:36.7, 18:53.3, 20:03.9, 20:25.8, (20:32.0), (20:35.8) |
13 | 385 | Shiloh Christian,
ND - Team Time (1st 5) 1:35:33.7 | Spread (1st 5) 5:35.9 |
| 4, 13, 17, 170, 181, (190), (209) |
| Patrick Wrigley, Bahi Baker, Kaden Fuller, Taggart Tufte, Mason Seifert, (Ethan Johnson), (Jordan Grosz) |
| 16:39.5, 17:23.1, 17:27.6, 21:48.1, 22:15.4, (22:50.0), (23:49.0) |
14 | 417 | Burke Central,
ND - Team Time (1st 5) 1:36:36.4 | Spread (1st 5) 2:18.7 |
| 31, 79, 85, 96, 126, (174), (197) |
| Mason Chrest, Garrett Cook, William Cook, Isaac Nelson, Justin Burud, (Eian Kulstad), (Andrew King) |
| 17:57.9, 19:16.2, 19:24.5, 19:41.2, 20:16.6, (21:52.9), (23:11.7) |
15 | 422 | Bishop Ryan,
ND - Team Time (1st 5) 1:36:47.6 | Spread (1st 5) 2:20.4 |
| 28, 73, 77, 119, 125, (203), (213) |
| Casey McMahon, Christopher McMahon, Logan Wentz, Daniel Todd, Matthew Todd, (Tyler Burns), (Aidan Kelly-Binkoski) |
| 17:55.7, 19:10.6, 19:14.2, 20:11.0, 20:16.1, (23:23.5), (24:08.0) |
16 | 426 | Southern McLean (Washburn/Wilton/Wing),
ND - Team Time (1st 5) 1:37:14.4 | Spread (1st 5) 1:37.1 |
| 59, 64, 70, 103, 130, (140), (173) |
| Ty Mehlhoff, Owen Patterson, Owen Conoly, Andrew Mehlhoff, Jake Dahl, (Lucas Gomulak), (Quinton Conoly) |
| 18:51.0, 18:55.2, 19:04.2, 19:55.9, 20:28.1, (20:43.4), (21:50.8) |
17 | 446 | Rugby,
ND - Team Time (1st 5) 1:37:05.7 | Spread (1st 5) 2:45.2 |
| 18, 91, 95, 118, 124, (134), (152) |
| Austin Dibble, Robert Dibble, Jenner Johnson, Andrew Duchscher, Connor Klein, (Ridley Odden), (Maddex Kirchofner) |
| 17:30.6, 19:30.3, 19:39.1, 20:09.9, 20:15.8, (20:32.2), (21:21.1) |
18 | 463 | Lisbon,
ND - Team Time (1st 5) 1:38:01.0 | Spread (1st 5) 1:57.6 |
| 58, 60, 89, 114, 142, (149), (169) |
| Jacob Urbach, Silas Reinke, Blaze Reinke, Easton Bergemann, Ayden McNea, (Ryan Olson), (Jordan Dick) |
| 18:49.4, 18:53.3, 19:27.2, 20:04.1, 20:47.0, (21:06.9), (21:43.0) |
19 | 478 | Ellendale,
ND - Team Time (1st 5) 1:38:32.0 | Spread (1st 5) 3:32.1 |
| 25, 68, 99, 132, 154, (159), (188) |
| Theo Thurber, Levi Reis, Jack Bommersbach, Mason Molan, Gannon Girard, (Aidan Thurber), (DJ Waldo) |
| 17:51.9, 19:00.3, 19:44.0, 20:31.8, 21:24.0, (21:29.9), (22:32.6) |
20 | 503 | Surrey,
ND - Team Time (1st 5) 1:39:18.6 | Spread (1st 5) 3:23.3 |
| 50, 54, 103, 121, 175, (178), (204) |
| Cole Horner, Lucas Vollmer, Wyatt Becker, Conner Shaw, Dominik Degele, (Ethan Sveet), (Gracin Albertson) |
| 18:34.6, 18:37.9, 19:55.9, 20:12.3, 21:57.9, (22:04.6), (23:24.6) |
21 | 557 | Langdon Area/Edmore/Munich,
ND - Team Time (1st 5) 1:41:45.7 | Spread (1st 5) 5:15.9 |
| 26, 67, 83, 185, 196, (201), (221) |
| Mason Christianson, Brock Freer, Tucker Regner, Caleb Hetler, Kartheek Chapara, (Edward Freer), (Adam Hart) |
| 17:53.0, 19:00.0, 19:19.7, 22:24.1, 23:08.9, (23:18.9), (25:58.6) |
22 | 558 | New Town,
ND - Team Time (1st 5) 1:40:32.7 | Spread (1st 5) 3:34.0 |
| 35, 94, 116, 148, 165, (180) |
| Colt Spotted Bear, Ben DuBois, DeSean Finley, Xavier Bell, Lander Lahtinen, (Lauden Haugen) |
| 18:07.2, 19:36.0, 20:07.2, 21:01.1, 21:41.2, (22:05.5) |
23 | 633 | Hatton-Northwood,
ND - Team Time (1st 5) 1:42:20.6 | Spread (1st 5) 2:47.7 |
| 82, 93, 138, 141, 179, (186) |
| Caleb Dorman, Aydin Jackson, Spencer Boe, Zack Fultz, Russell McLean, (Adam Bina) |
| 19:17.2, 19:35.9, 20:38.1, 20:44.5, 22:04.9, (22:25.1) |
24 | 712 | New England,
ND - Team Time (1st 5) 1:51:21.7 | Spread (1st 5) 10:42.1 |
| 97, 121, 123, 143, 228 |
| Justin Kathrein, Francesco Perazzo, Waylon Kathrein, Gage Madler, Brad Krebs |
| 19:42.3, 20:12.3, 20:13.5, 20:49.2, 30:24.4 |
25 | 732 | Carrington,
ND - Team Time (1st 5) 1:46:26.6 | Spread (1st 5) 4:40.8 |
| 42, 157, 163, 176, 194, (215), (217) |
| Jacob Rexin, Aaron Neumiller, Joe Lindberg, Ron Bingham, Tate Wolsky, (Anthony Broadwell), (Maddyx Davis) |
| 18:19.6, 21:27.7, 21:38.9, 22:00.0, 23:00.4, (24:15.8), (24:33.7) |
26 | 739 | Trinity Christian (Williston),
ND - Team Time (1st 5) 1:46:17.9 | Spread (1st 5) 4:12.4 |
| 86, 139, 144, 164, 206, (207), (226) |
| David Crain, Noah Crain, James Richards, Jeremiah Crosby, Isaac Haugen, (Benjamin Crosby), (Gavin Grindeland) |
| 19:25.6, 20:42.8, 20:51.5, 21:40.0, 23:38.0, (23:39.2), (29:23.3) |
27 | 757 | Edgeley/Kulm,
ND - Team Time (1st 5) 1:46:43.8 | Spread (1st 5) 3:23.8 |
| 81, 145, 158, 184, 189, (200), (222) |
| Alex Huber, Grady Henderson, Dylan Andrys, Austin Huber, Brennan Wiederrich, (Charlie Andrys), (Ethan Revering) |
| 19:16.6, 20:54.7, 21:28.1, 22:24.0, 22:40.4, (23:17.1), (26:08.0) |
28 | 761 | Des-Lacs Burlington/Lewis and Clark,
ND - Team Time (1st 5) 1:46:11.7 | Spread (1st 5) 1:12.4 |
| 131, 147, 155, 162, 166, (192), (218) |
| Drew Roedocker, Zander Grover, Harrison Schwartz, Matt Bosch, Taylor Combs, (Kaidan Smith), (Anthony Zietz) |
| 20:29.1, 20:59.4, 21:24.6, 21:37.1, 21:41.5, (22:57.0), (24:38.3) |
29 | 770 | Pembina County North,
ND - Team Time (1st 5) 1:47:24.2 | Spread (1st 5) 3:51.9 |
| 108, 120, 160, 172, 210, (225), (229) |
| Noah Helgoe, Seth Sondeland, Owen Crosby, Cyrus Kendall, Gunder Kemp, (Bjorn Evenson), (Brandon Morton) |
| 19:59.5, 20:12.2, 21:30.5, 21:50.6, 23:51.4, (27:35.3), (35:25.4) |
30 | 779 | Standing Rock,
ND - Team Time (1st 5) 1:47:32.7 | Spread (1st 5) 3:21.7 |
| 90, 150, 161, 187, 191, (195), (220) |
| Camree Pete, Lance Bradley, Kenneth Grey Cloud, Gunr Mauai, Kip Bailey, (Jarrett Kelly), (Frank Driver) |
| 19:29.6, 21:10.3, 21:34.5, 22:27.0, 22:51.3, (23:08.6), (25:27.4) |
31 | 780 | Sargent Central/Lidgerwood/Oakes,
ND - Team Time (1st 5) 1:48:30.4 | Spread (1st 5) 4:36.7 |
| 56, 135, 182, 202, 205 |
| Jaron Awender, Blaise Frolek, Andrew Wolff, Dylan Frankki, Evan Grenz |
| 18:48.9, 20:33.3, 22:22.1, 23:20.5, 23:25.6 |
32 | 794 | Velva,
ND - Team Time (1st 5) 1:48:34.5 | Spread (1st 5) 3:51.8 |
| 109, 128, 153, 193, 211, (214), (227) |
| Wyatt Olson, Gunner Mogen, Will Thex, Blake Engebretson, Luke Zimmer, (Brandon Vollmer), (Chance Dalen) |
| 20:00.8, 20:20.3, 21:22.4, 22:58.4, 23:52.6, (24:12.1), (29:50.8) |
33 | 825 | Northern Cass,
ND - Team Time (1st 5) 1:49:16.4 | Spread (1st 5) 3:10.6 |
| 111, 146, 171, 198, 199, (208), (219) |
| Tristin Johnson, Owen Johnson, Trey Husar, James Winterquist, Jace Steinberger, (Jace Andrew), (Anders Hovdenes) |
| 20:03.5, 20:55.5, 21:49.6, 23:13.7, 23:14.1, (23:42.8), (25:21.0) |
34 | 1008 | Medina-Pingree-Buchanan,
ND - Team Time (1st 5) 2:02:49.1 | Spread (1st 5) 5:50.8 |
| 168, 177, 216, 223, 224 |
| David Schmidt, Damien PerDue, Gage Hofmann, Logan Reister, Derek Reister |
| 21:42.3, 22:04.2, 24:27.4, 27:02.1, 27:33.1 |