1 | 72 | Hillsboro/Central Valley,
ND - Team Time (1st 5) 1:28:09.3 | Spread (1st 5) 1:50.6 |
| 3, 6, 13, 22, 28, (32), (55) |
| Colton Anderson, Chase Fossum, Cade Baesler, Jackson Anderson, Nathan Rage, (Luke Leshuk), (Hunter Hennings) |
| 16:39.7, 16:53.1, 17:48.7, 18:17.5, 18:30.3, (18:39.4), (19:41.2) |
2 | 88 | Hatton-Northwood-Thompson,
ND - Team Time (1st 5) 1:28:46.7 | Spread (1st 5) 1:53.7 |
| 4, 8, 17, 29, 30, (42), (57) |
| Jacob Hendrickson, Pierce Cooper, Tyler Cullen, Luke Mager, John Snyder, (Hayden Patterson), (Connor Praska) |
| 16:40.1, 16:59.1, 18:00.1, 18:33.6, 18:33.8, (19:04.5), (19:42.9) |
3 | 98 | Rugby,
ND - Team Time (1st 5) 1:29:47.0 | Spread (1st 5) 1:49.2 |
| 5, 10, 19, 31, 33, (34), (36) |
| Riley Zachmeier, Kadin Neppl, Dawson Schepp, Landon Rost, Kyler Odden, (Cole Wentz), (Warren Walker) |
| 16:51.4, 17:31.7, 18:06.7, 18:36.6, 18:40.6, (18:45.0), (18:48.7) |
4 | 165 | Pembina County North,
ND - Team Time (1st 5) 1:32:23.0 | Spread (1st 5) 3:07.1 |
| 7, 9, 40, 41, 68, (74), (75) |
| Jayden Wheeling, Hunter Denault, Rhun Kendall, Cayden Hurst, Noah Helgoe, (Janzen Peterson), (Michael Schill) |
| 16:55.7, 17:26.8, 18:56.0, 19:01.7, 20:02.8, (20:17.2), (20:18.9) |
5 | 166 | Central Cass,
ND - Team Time (1st 5) 1:33:22.0 | Spread (1st 5) 1:53.8 |
| 12, 18, 37, 45, 54, (64), (67) |
| Zach Koetz, Wes Koetz, Aaron Shoemaker, Owen Warrey, Evan Gross, (Cameron Gilley), (Frosty Wisnewski) |
| 17:44.5, 18:02.9, 18:49.1, 19:07.2, 19:38.3, (19:59.3), (20:02.1) |
6 | 186 | Carrington,
ND - Team Time (1st 5) 1:33:04.7 | Spread (1st 5) 3:43.6 |
| 2, 21, 24, 69, 70, (98), (106) |
| Payton Smith, Austin Hendrickson, Jacob Rexin, Joe Broadwell, Kaleb Alinder, (Zach Broadwell), (Jack Paulson) |
| 16:20.7, 18:14.5, 18:22.0, 20:03.2, 20:04.3, (21:30.3), (21:44.6) |
7 | 234 | Four Winds,
ND - Team Time (1st 5) 1:36:23.6 | Spread (1st 5) 1:55.3 |
| 23, 39, 49, 50, 73, (78), (94) |
| Jay Garcia, Jaylen Littlewind, Truth Robertson, Caelen Lohnes, Austin Jetty, (Jacob Larock), (Justice Robertson) |
| 18:18.2, 18:54.9, 19:26.6, 19:30.4, 20:13.5, (20:21.1), (21:13.6) |
8 | 243 | Griggs Midkota,
ND - Team Time (1st 5) 1:36:56.2 | Spread (1st 5) 2:11.6 |
| 16, 48, 52, 56, 71, (80), (84) |
| Tavon Stadler, Mark Sammons, Aaron Moser, Gavin Nelson, Dusty Foskett, (Tanner Haugen), (Zachary Scott) |
| 17:59.8, 19:26.5, 19:37.1, 19:41.4, 20:11.4, (20:34.6), (20:45.3) |
9 | 252 | Lisbon,
ND - Team Time (1st 5) 1:36:45.1 | Spread (1st 5) 2:00.4 |
| 26, 27, 44, 76, 79, (90) |
| Connor Fitzgerald, Peyton McNea, Keaten Shelton, Brody Aberle, Jacob Urbach, (Silas Reinke) |
| 18:25.6, 18:27.8, 19:06.2, 20:19.5, 20:26.0, (20:59.0) |
10 | 257 | Edgeley/Kulm,
ND - Team Time (1st 5) 1:35:52.7 | Spread (1st 5) 5:55.7 |
| 1, 14, 38, 101, 103, (104) |
| Isaac Huber, Lucas Nitschke, Warden Dahlgren, Grady Henderson, Travis Buckeye, (Bridger Mathern) |
| 15:43.9, 17:59.3, 18:53.4, 21:36.5, 21:39.6, (21:43.0) |
11 | 277 | Grafton,
ND - Team Time (1st 5) 1:37:52.5 | Spread (1st 5) 3:04.6 |
| 11, 47, 65, 72, 82, (93), (95) |
| Tommy Kern, Austin Thompson, Jayden LaHaise, Jase Lefeldt, Riley Suda, (Brady Gunderson), (Ethan Suda) |
| 17:35.7, 19:23.4, 20:00.5, 20:12.6, 20:40.3, (21:10.6), (21:16.6) |
12 | 288 | Ellendale,
ND - Team Time (1st 5) 1:38:28.8 | Spread (1st 5) 56.4 |
| 43, 58, 59, 62, 66, (87), (102) |
| Luke Jacob, Alek Gibson, Ian Wagner, Theo Thurber, Alexander Gibson, (Jude Taylor), (Levi Reis) |
| 19:04.8, 19:43.3, 19:45.5, 19:54.0, 20:01.2, (20:48.5), (21:38.2) |
13 | 302 | Surrey,
ND - Team Time (1st 5) 1:39:14.7 | Spread (1st 5) 3:25.0 |
| 15, 20, 81, 89, 97, (111), (114) |
| Cole Horner, Clay Kummer, Isaac Flanagan, Bryce Lemon, Solomon Flanagan, (Wyatt Becker), (Benjamin Poulsen) |
| 17:59.4, 18:14.2, 20:39.7, 20:57.0, 21:24.4, (22:37.1), (22:56.9) |
14 | 309 | May-Port CG,
ND - Team Time (1st 5) 1:39:36.6 | Spread (1st 5) 3:08.7 |
| 25, 46, 53, 86, 99, (117), (118) |
| Shawn Klabo, Kade Palmer, Tanner Lundwall, Oliver Marquardt, Joseph Carr, (Jacob Crawford), (Isaiah Palmer) |
| 18:22.8, 19:17.8, 19:37.2, 20:47.3, 21:31.5, (24:12.5), (24:26.3) |
15 | 390 | Medina-Pingree-Buchanan,
ND - Team Time (1st 5) 1:43:36.1 | Spread (1st 5) 4:01.7 |
| 35, 61, 85, 96, 113, (115), (116) |
| Jacen Eissinger, Aaron Huff, Bryson Tripp, Preston Martin, Damien PerDue, (Lane Odenbach), (Sawyer Wanzek) |
| 18:47.3, 19:53.5, 20:46.1, 21:20.2, 22:49.0, (23:04.9), (23:24.2) |
16 | 458 | Sargent Central/Lidgerwood/Oakes,
ND - Team Time (1st 5) 1:46:25.4 | Spread (1st 5) 2:47.0 |
| 51, 91, 100, 107, 109, (123), (125) |
| Noah Kujanson, Zach Frankki, Kaden Jelinek, Ben Frankki, Kaden Cambell, (Evan Grenz), (Dylan Frankki) |
| 19:34.5, 21:06.2, 21:32.2, 21:51.0, 22:21.5, (26:07.3), (26:50.4) |
17 | 491 | Northern Cass,
ND - Team Time (1st 5) 1:51:38.1 | Spread (1st 5) 6:07.7 |
| 63, 88, 108, 110, 122 |
| Tristin Johnson, Isaac Johnson, Nolan Brayton, Will Steffes, Aiden Munro |
| 19:54.6, 20:48.6, 22:20.0, 22:32.6, 26:02.3 |
18 | 503 | Velva,
ND - Team Time (1st 5) 1:55:04.4 | Spread (1st 5) 6:04.0 |
| 60, 92, 112, 119, 120, (126), (127) |
| Gunner Mogen, Tyler Irmen, Will Thex, Blake Engebretson, Luke Zimmer, (Brandon Vollmer), (Austin Schatz) |
| 19:52.1, 21:08.5, 22:39.1, 25:28.6, 25:56.1, (29:02.5), (30:06.0) |
19 | 510 | Richland,
ND - Team Time (1st 5) 1:55:15.0 | Spread (1st 5) 6:09.4 |
| 77, 83, 105, 121, 124 |
| Zach Wulfekuhle, Jett Foley, Zacharia Ringdahl, Adam Skoog, Logan Kummer |
| 20:19.9, 20:44.9, 21:43.4, 25:57.5, 26:29.3 |