1 | 17 | New Town,
ND - Team Time (1st 5) 1:19:58.4 | Spread (1st 5) 50.9 |
| 1, 2, 3, 5, 6, (10), (11) |
| Jalen Chase, Jaiven Hale, Chase Hale, Ryan Wheeling, Robert White, (Michael Baker), (Colby Antell) |
| 15:37.4, 15:49.5, 15:56.8, 16:06.4, 16:28.3, (17:09.2), (17:09.8) |
2 | 80 | Rugby,
ND - Team Time (1st 5) 1:26:37.4 | Spread (1st 5) 50.8 |
| 8, 12, 16, 17, 27, (32), (43) |
| Bre O'connell, Riley Zachmeier, Dawson Schepp, Kadin Neppl, John Mueller, (Gabe Clements), (Cole Wentz) |
| 16:58.9, 17:10.2, 17:18.5, 17:20.1, 17:49.7, (18:07.4), (18:19.4) |
3 | 111 | Bowman County,
ND - Team Time (1st 5) 1:27:42.1 | Spread (1st 5) 48.1 |
| 13, 21, 23, 24, 30, (39), (91) |
| Alex Madrigal, Brian Miller, Kamrin Madrigal, Andrew Miller, Mason Moran, (Camden Wokal), (Ethan Fischer) |
| 17:11.6, 17:26.2, 17:29.5, 17:35.1, 17:59.7, (18:17.9), (19:37.8) |
4 | 138 | Hillsboro/Central Valley,
ND - Team Time (1st 5) 1:28:53.5 | Spread (1st 5) 55.6 |
| 19, 20, 26, 35, 38, (43), (49) |
| Eli Nelson, Chase Fossum, Colton Anderson, Cade Baesler, Ben Mueller, (Kody Pastian), (Jackson Anderson) |
| 17:21.9, 17:23.4, 17:37.3, 18:13.4, 18:17.5, (18:19.4), (18:29.9) |
5 | 207 | Beulah,
ND - Team Time (1st 5) 1:31:24.5 | Spread (1st 5) 42.5 |
| 28, 33, 40, 50, 56, (59), (71) |
| Isak Olson, Dayton Fiddler, Jacob Weigal, Logan Miller, Ethan Johnson, (Spencer Mattheis), (Chad Morsette) |
| 17:52.6, 18:08.3, 18:18.2, 18:30.3, 18:35.1, (18:42.0), (19:04.5) |
6 | 296 | Lisbon,
ND - Team Time (1st 5) 1:33:28.6 | Spread (1st 5) 1:41.7 |
| 25, 55, 65, 73, 78, (82), (122) |
| Reese Holmstrom, Connor Fitzgerald, Peyton McNea, Maverick Coleman, Silas Reinke, (Kyle Odegard), (Keaten Shelton) |
| 17:37.0, 18:34.3, 18:50.5, 19:08.1, 19:18.7, (19:27.6), (20:24.8) |
7 | 308 | Hatton-Northwood,
ND - Team Time (1st 5) 1:33:51.8 | Spread (1st 5) 2:26.7 |
| 15, 41, 76, 81, 95, (97), (117) |
| Jacob Hendrickson, Pierce Cooper, Hayden Patterson, John Snyder, Luke Mager, (Spencer Hruska), (Connor Praska) |
| 17:16.1, 18:18.8, 19:10.3, 19:23.8, 19:42.8, (19:43.3), (20:15.0) |
8 | 310 | Pembina County North,
ND - Team Time (1st 5) 1:34:01.1 | Spread (1st 5) 1:46.0 |
| 29, 53, 60, 75, 93, (114), (126) |
| Hunter Denault, Jayden Wheeling, Logan Vetter, Janzen Peterson, Rhun Lindell, (Noah Helgoe), (Jaden Friedt) |
| 17:55.0, 18:32.8, 18:42.4, 19:09.9, 19:41.0, (20:13.2), (20:31.4) |
9 | 337 | Grafton,
ND - Team Time (1st 5) 1:34:50.0 | Spread (1st 5) 1:40.3 |
| 41, 52, 58, 80, 106, (133), (142) |
| Tommy Kern, Austin Thompson, Josh Vogsland, Jayden LaHaise, Jase Lefeldt, (Isaiah Dominguez), (Noah Flores) |
| 18:18.8, 18:31.9, 18:37.8, 19:22.4, 19:59.1, (20:45.0), (21:03.8) |
10 | 341 | Watford City,
ND - Team Time (1st 5) 1:34:34.3 | Spread (1st 5) 2:25.0 |
| 18, 62, 69, 92, 100, (108), (125) |
| Braedon Gumke, Devin Schmitz, Osman Leon, Cauy Hartel, Britton Cranston, (Mark Pingel), (Hunter Defoe) |
| 17:20.6, 18:47.4, 19:02.8, 19:37.9, 19:45.6, (20:02.2), (20:31.0) |
11 | 411 | Standing Rock,
ND - Team Time (1st 5) 1:38:43.4 | Spread (1st 5) 7:03.5 |
| 9, 48, 51, 123, 180 |
| Corbin Claymore, Andrew Brown, Gavin Willard, Gavin Bird, Laurence Eagle Chasing |
| 17:07.6, 18:27.6, 18:30.6, 20:26.5, 24:11.1 |
12 | 412 | Southern McLean (Washburn/Wilton/Wing),
ND - Team Time (1st 5) 1:36:33.6 | Spread (1st 5) 3:38.1 |
| 14, 66, 89, 107, 136, (162), (175) |
| Coltan Hyttinen, Denny Neustel, Ben Frederick, Ezra Vogle, Trevor Kershaw, (Isaac Buck), (Tyler Barnhardt) |
| 17:13.6, 18:52.3, 19:36.0, 20:00.0, 20:51.7, (22:12.9), (23:24.7) |
13 | 415 | Edgeley/Kulm,
ND - Team Time (1st 5) 1:35:35.7 | Spread (1st 5) 4:46.3 |
| 4, 68, 101, 111, 131, (138), (155) |
| Isaac Huber, Lucas Nitschke, Warden Dahlgren, Bridger Mathern, Anthony Heier, (Cale Mathern), (Shaun Heier) |
| 15:58.5, 18:57.0, 19:46.5, 20:08.9, 20:44.8, (20:53.9), (21:47.4) |
14 | 420 | Killdeer,
ND - Team Time (1st 5) 1:37:09.3 | Spread (1st 5) 2:08.3 |
| 37, 67, 77, 118, 121, (140), (170) |
| Jace Andersen, Stephen Westarp, Dakota Bowen, Orion Bowen, Colby Dukart, (Garrett Calkins), (Nathan Sadowsky) |
| 18:16.4, 18:56.5, 19:10.5, 20:21.2, 20:24.7, (20:59.7), (22:35.2) |
15 | 422 | Griggs Midkota,
ND - Team Time (1st 5) 1:37:00.9 | Spread (1st 5) 3:23.5 |
| 22, 46, 88, 129, 137, (150), (157) |
| Ethan Brown, Logan Kensok, Mark Sammons, Gabe Dramstad, Aaron Moser, (Nick Muncy), (Damian Pfeifer) |
| 17:29.4, 18:25.5, 19:34.4, 20:38.7, 20:52.9, (21:30.4), (21:51.8) |
16 | 427 | Central Cass,
ND - Team Time (1st 5) 1:37:12.1 | Spread (1st 5) 1:07.8 |
| 57, 87, 90, 94, 99, (128), (148) |
| Wes Koetz, Garrett Prante, Andrew Volk, Zach Koetz, Cameron Gilley, (Aaron Shoemaker), (Evan Gross) |
| 18:36.8, 19:32.4, 19:37.2, 19:41.1, 19:44.6, (20:36.7), (21:23.8) |
17 | 439 | Carrington,
ND - Team Time (1st 5) 1:37:17.9 | Spread (1st 5) 5:00.1 |
| 7, 70, 95, 115, 152, (161), (169) |
| Payton Smith, Austin Hendrickson, Jacob Rexin, James Rexin, Brady Davis, (Adam Gorseth), (Joe Broadwell) |
| 16:38.6, 19:04.3, 19:42.8, 20:13.5, 21:38.7, (22:11.1), (22:34.5) |
18 | 445 | Medina-Pingree-Buchanan,
ND - Team Time (1st 5) 1:37:49.2 | Spread (1st 5) 1:26.4 |
| 61, 83, 85, 103, 113, (143), (167) |
| Cody PerDue, Aaron Ochsner, Kyle Andres, Jacen Eissinger, Aaron Huff, (Bryson Tripp), (Derek Reister) |
| 18:46.3, 19:29.2, 19:31.2, 19:49.8, 20:12.7, (21:04.2), (22:25.5) |
19 | 448 | White Shield,
ND - Team Time (1st 5) 1:38:50.8 | Spread (1st 5) 4:46.9 |
| 31, 63, 79, 104, 171 |
| Jesse White, Fred Fox, Chontay LaCroix, Parker Bearstall, Kingston Marsette |
| 18:00.5, 18:48.3, 19:21.2, 19:53.4, 22:47.4 |
20 | 474 | Four Winds,
ND - Team Time (1st 5) 1:38:53.5 | Spread (1st 5) 3:05.4 |
| 34, 47, 105, 141, 147, (149), (156) |
| Jay Garcia, Jaylen Larock, Jaylen Littlewind, Truth Robertson, Riley LittleGhost, (Tanner Dauphinais), (Jaden Lawrence) |
| 18:10.8, 18:27.0, 19:57.0, 21:02.5, 21:16.2, (21:24.2), (21:48.7) |
| 474 | Stanley,
ND - Team Time (1st 5) 1:38:58.2 | Spread (1st 5) 3:02.5 |
| 54, 71, 86, 112, 151, (160) |
| Carlos Gomez, Travis Dean, Kaydin Meiers, Justin Smith, Jordan Larson, (Caleb Bates) |
| 18:34.0, 19:04.5, 19:32.1, 20:11.1, 21:36.5, (22:04.8) |
22 | 544 | Sargent Central (County),
ND - Team Time (1st 5) 1:40:24.5 | Spread (1st 5) 2:35.1 |
| 45, 109, 116, 135, 139, (146), (177) |
| Broden Frolek, Thomas Mehrer, Noah Kujanson, Zach Frankki, Jarod Roth, (Travis Askerooth), (Ben Frankki) |
| 18:20.9, 20:03.1, 20:13.9, 20:50.6, 20:56.0, (21:13.9), (23:36.5) |
23 | 567 | Northern Cass,
ND - Team Time (1st 5) 1:41:38.1 | Spread (1st 5) 3:26.5 |
| 36, 102, 130, 145, 154, (163), (176) |
| Joe Hoff, Jack Steffes, Tristin Johnson, Zach Howatt, Henry Phillips, (Dallas Frueh), (Nolan Brayton) |
| 18:15.3, 19:46.7, 20:40.5, 21:13.8, 21:41.8, (22:13.1), (23:32.4) |
24 | 624 | Ellendale,
ND - Team Time (1st 5) 1:44:00.1 | Spread (1st 5) 3:33.6 |
| 64, 110, 120, 164, 166 |
| Chase Nishek, Luke Jacob, Owen Smith, Bryce Wadholm, Ian Wagner |
| 18:49.7, 20:06.9, 20:23.4, 22:16.8, 22:23.3 |
25 | 629 | May-Port CG,
ND - Team Time (1st 5) 1:43:43.0 | Spread (1st 5) 3:03.4 |
| 84, 119, 124, 134, 168, (181), (182) |
| Seth Germundson, Kade Palmer, Tanner Lundwall, Jacob Fendrick, Griffith Thomas, (Lucas Peterson), (Sterling Minkler) |
| 19:30.3, 20:21.9, 20:28.4, 20:48.7, 22:33.7, (24:32.3), (25:22.7) |
26 | 706 | Bishop Ryan,
ND - Team Time (1st 5) 1:46:29.4 | Spread (1st 5) 2:38.4 |
| 98, 127, 158, 158, 165, (178), (179) |
| Cameron Erickson, Conner Ledoux, Lance Pitner, Lane Pitner, Jimmy Charlie, (Gattlin Ledoux), (Brandon Arbegast) |
| 19:43.9, 20:32.4, 21:55.4, 21:55.4, 22:22.3, (24:00.3), (24:08.1) |
27 | 734 | Burke Central,
ND - Team Time (1st 5) 1:51:43.5 | Spread (1st 5) 6:30.0 |
| 74, 131, 172, 174, 183, (184) |
| Robby Cooper, Isaac Nelson, Matthew Yates, Damion Higgins, Ethan Bakken, (Micah Nelson) |
| 19:09.2, 20:44.8, 22:49.9, 23:20.4, 25:39.2, (28:23.5) |
28 | 841 | Velva,
ND - Team Time (1st 5) 2:08:04.5 | Spread (1st 5) 12:28.7 |
| 144, 153, 173, 185, 186 |
| Nathan Bail, Tyler Irmen, Gunner Mogan, Will Thex, Michael Belgarde |
| 21:10.3, 21:40.5, 23:08.5, 28:26.2, 33:39.0 |