1 | 60 | Bowman County,
ND - Team Time (1st 5) 54:19.7 | Spread (1st 5) 57.6 |
| 2, 6, 11, 13, 28, (31), (51) |
| Brian Miller, Austin Wanner, Caleb Sarsland, Taylor Wanner, Karsen Kulseth, (Jonah Njos), (Jaxson Hansey) |
| 10:22.4, 10:42.7, 10:55.6, 10:59.0, 11:20.0, (11:22.1), (11:48.0) |
2 | 109 | Red River,
ND - Team Time (1st 5) 55:55.5 | Spread (1st 5) 38.3 |
| 7, 18, 25, 26, 33, (35), (52) |
| Elijah Dafoe, Joseph Quinn, David Radke, Jace Mason, Blasius Neubert, (Maverick Seidel), (Om Panda) |
| 10:50.4, 11:02.1, 11:16.6, 11:17.7, 11:28.7, (11:31.7), (11:48.9) |
3 | 128 | Williston,
ND - Team Time (1st 5) 56:26.7 | Spread (1st 5) 38.1 |
| 9, 22, 27, 34, 36, (39), (48) |
| Hunter Hart, DeMar Holdaway, Cooper Ames, Lucas Finders, Logan Fox, (Jacob Grunenwald), (Trevin Lounsbury) |
| 10:54.0, 11:12.4, 11:18.1, 11:30.1, 11:32.1, (11:34.9), (11:46.5) |
4 | 151 | Davies,
ND - Team Time (1st 5) 56:48.4 | Spread (1st 5) 36.7 |
| 17, 21, 30, 41, 42, (49), (55) |
| Joshua Beil, Carter Salberg, Wil Roberts, Kasen Currence, Karson Phillips, (Evan Van Dam), (Xaviier Tovias) |
| 11:00.6, 11:12.2, 11:21.5, 11:36.8, 11:37.3, (11:47.9), (11:52.4) |
5 | 161 | Stanley,
ND - Team Time (1st 5) 56:23.9 | Spread (1st 5) 1:44.6 |
| 1, 19, 23, 55, 63, (77), (78) |
| Noah Rolfe, Josh Hetzel, Colter Meiers, Max Jackson, Jordan Larson, (Alex Ruud), (Jacob Littlefield) |
| 10:14.0, 11:04.9, 11:14.0, 11:52.4, 11:58.6, (12:15.2), (12:15.4) |
6 | 164 | Killdeer,
ND - Team Time (1st 5) 56:18.5 | Spread (1st 5) 1:31.7 |
| 3, 5, 32, 60, 64, (93), (102) |
| Owen Duttenhefner, Jace Andersen, Jekori Dahlen, Ethan Hendrickson, Nathan Sadowsky, (Nekori Dahlen), (Jake Miller) |
| 10:27.8, 10:33.9, 11:22.7, 11:54.6, 11:59.5, (12:44.0), (12:55.7) |
7 | 228 | Shanley,
ND - Team Time (1st 5) 58:06.7 | Spread (1st 5) 1:10.3 |
| 14, 16, 62, 65, 71, (72), (83) |
| Beck Ulven, Quinn Carroll, Noah Meidinger, Richard Bailly, Garrison Miller, (Scott Nester), (Josh Hallaway) |
| 10:59.1, 10:59.8, 11:58.4, 12:00.0, 12:09.4, (12:09.8), (12:24.2) |
8 | 261 | West Fargo,
ND - Team Time (1st 5) 59:05.3 | Spread (1st 5) 2:06.2 |
| 10, 24, 49, 68, 110, (165), (167) |
| Gavan Norton, Isaac Amundson, Haakon Seymour, Jake Stegman, Dawson Nehring, (Cooper Warren), (Henry Staehr) |
| 10:55.3, 11:16.1, 11:47.9, 12:04.5, 13:01.5, (16:35.6), (17:03.6) |
9 | 296 | Fargo North,
ND - Team Time (1st 5) 59:40.8 | Spread (1st 5) 36.1 |
| 43, 44, 61, 73, 75, (84), (86) |
| Will Dorsher, Simon Pryor, Ian Rasmussen, Isaac Cerney, Lucas Terrell, (Jethro Nettum), (Karter Pfau) |
| 11:38.0, 11:39.7, 11:58.0, 12:11.0, 12:14.1, (12:26.8), (12:32.1) |
10 | 303 | Trinity Christian (Williston),
ND - Team Time (1st 5) 59:50.2 | Spread (1st 5) 2:00.8 |
| 12, 57, 58, 70, 106, (109), (150) |
| David Crain, James Richards, Noah Crain, Jeremiah Crosby, Isaac Haugen, (Benjamin Crosby), (Carter Ruffie) |
| 10:57.3, 11:53.2, 11:53.7, 12:07.9, 12:58.1, (12:59.5), (14:29.3) |
11 | 309 | Burke Central,
ND - Team Time (1st 5) 59:58.3 | Spread (1st 5) 1:39.5 |
| 8, 53, 80, 81, 87, (111), (119) |
| William Cook, Mason Chrest, Xander Kulstad, Eian Kulstad, Garrett Cook, (Isaac Nelson), (Landan Spear) |
| 10:53.5, 11:49.0, 12:21.1, 12:21.7, 12:33.0, (13:03.0), (13:13.8) |
12 | 317 | Southern McLean (Washburn/Wilton/Wing),
ND - Team Time (1st 5) 1:00:10.8 | Spread (1st 5) 1:06.9 |
| 37, 47, 66, 76, 91, (98), (114) |
| Ty Mehlhoff, Owen Conoly, Owen Patterson, Andrew Mehlhoff, Jake Dahl, (Lucas Gomulak), (Quinton Conoly) |
| 11:32.9, 11:43.1, 12:00.3, 12:14.7, 12:39.8, (12:53.1), (13:08.1) |
13 | 356 | Devils Lake,
ND - Team Time (1st 5) 1:01:11.0 | Spread (1st 5) 1:22.5 |
| 38, 39, 88, 88, 103, (108), (133) |
| Adam Sobolik, Ben Larson, Taydon Triepke, Noah Azure, Landon Knutson, (Zander Gleason), (Kellan Wiberg) |
| 11:33.5, 11:34.9, 12:33.3, 12:33.3, 12:56.0, (12:58.9), (13:45.0) |
14 | 384 | Beulah,
ND - Team Time (1st 5) 1:01:28.5 | Spread (1st 5) 3:00.0 |
| 4, 67, 82, 104, 127, (131), (135) |
| Ian Busche, Chance Kapp, Jack Koppelsloen, Patrick Kruger, Roy Morsette, (Jaxson Driscoll), (Brady Keller) |
| 10:33.0, 12:02.0, 12:22.6, 12:57.9, 13:33.0, (13:42.0), (13:49.8) |
15 | 391 | Sheyenne,
ND - Team Time (1st 5) 1:01:58.4 | Spread (1st 5) 2:21.5 |
| 20, 59, 92, 94, 126, (145), (154) |
| Drew Swenson, Cole Duerr, Julian Dahl, Caden Peterson, Zach Duerr, (Joseph Ruliffson), (Mikhail Aleksandrovich) |
| 11:07.5, 11:54.3, 12:43.2, 12:44.4, 13:29.0, (14:13.0), (14:35.0) |
16 | 396 | Grand Forks Central,
ND - Team Time (1st 5) 1:02:03.0 | Spread (1st 5) 1:48.9 |
| 29, 46, 99, 107, 115, (137), (162) |
| Aidan Fiala, Layton Boaz, Jaden Schwan, Jack Berry, Steven Salberg, (Bradley Salberg), (Colin Green) |
| 11:20.9, 11:40.3, 12:53.3, 12:58.7, 13:09.8, (13:52.0), (15:24.7) |
17 | 468 | Bishop Ryan,
ND - Team Time (1st 5) 1:03:42.0 | Spread (1st 5) 2:03.0 |
| 45, 74, 105, 112, 132, (147), (152) |
| Casey McMahon, Christopher McMahon, Matthew Todd, Logan Wentz, Daniel Todd, (Aidan Kelly-Binkoski), (Randy Jundt) |
| 11:40.0, 12:13.0, 12:58.0, 13:08.0, 13:43.0, (14:17.4), (14:32.1) |
18 | 563 | Shiloh Christian,
ND - Team Time (1st 5) 1:05:38.8 | Spread (1st 5) 31.9 |
| 95, 112, 116, 117, 123, (163) |
| Ethan Johnson, Mason Seifert, Jordan Grosz, Quinn Mielke, Taggart Tufte, (Tanner Schlag) |
| 12:47.1, 13:08.0, 13:11.7, 13:13.0, 13:19.0, (16:09.1) |
19 | 565 | Garrison,
ND - Team Time (1st 5) 1:09:29.9 | Spread (1st 5) 5:10.4 |
| 15, 69, 158, 159, 164, (166), (169) |
| August Majeres, Madden Everett, Javier Parlier, Gavin Ruud, Smell of Rain Perkins, (Joe Kolden), (Landon Rustad) |
| 10:59.3, 12:05.7, 15:07.5, 15:07.7, 16:09.7, (16:48.7), (18:10.7) |
20 | 566 | Standing Rock,
ND - Team Time (1st 5) 1:06:00.5 | Spread (1st 5) 1:26.4 |
| 79, 101, 122, 130, 134, (138), (157) |
| Brandon Driver, Kenneth Grey Cloud, Kip Bailey, Dreux Kidder, Gunr Mauai, (Jarrett Kelly), (Luke Silk) |
| 12:20.3, 12:54.9, 13:17.9, 13:40.7, 13:46.7, (13:53.6), (15:03.9) |
21 | 588 | Lisbon,
ND - Team Time (1st 5) 1:06:23.5 | Spread (1st 5) 1:23.7 |
| 85, 118, 121, 125, 139, (149), (170) |
| Blaze Reinke, Jordan Dick, Elliot Welter, Gavin Robertson, Colby Maus, (Marshall Weigelt), (Silas Reinke) |
| 12:31.3, 13:13.1, 13:17.1, 13:27.0, 13:55.0, (14:25.2), (19:54.0) |
22 | 614 | Griggs Midkota,
ND - Team Time (1st 5) 1:07:55.0 | Spread (1st 5) 2:03.3 |
| 90, 96, 120, 153, 155 |
| Logan Cross-Flatt, Reid Ressler, Tucker Fredrickson, Mason Dramstad, Davis Bengson |
| 12:36.6, 12:49.5, 13:16.3, 14:32.7, 14:39.9 |
23 | 639 | Des-Lacs Burlington/Lewis and Clark,
ND - Team Time (1st 5) 1:08:09.3 | Spread (1st 5) 1:09.2 |
| 97, 128, 129, 142, 143, (151), (156) |
| Milo Anderson, Drew Roedocker, Taylor Combs, Zander Grover, Anthony Zietz, (Harrison Schwartz), (Ryan Ralph) |
| 12:52.9, 13:35.3, 13:40.0, 13:59.0, 14:02.1, (14:32.0), (14:46.8) |
24 | 642 | Trenton,
ND - Team Time (1st 5) 1:12:18.1 | Spread (1st 5) 5:22.4 |
| 54, 99, 160, 161, 168 |
| Jalon Chapman, Maddix Longie, Grayson Goeb, Gabe Rademacher, JayAllyn Courchene |
| 11:52.0, 12:53.3, 15:08.0, 15:10.4, 17:14.4 |
25 | 685 | Valley City,
ND - Team Time (1st 5) 1:09:11.4 | Spread (1st 5) 37.7 |
| 124, 136, 140, 141, 144, (146), (148) |
| Aaron Kotta, Eric Ingstad, Sam Borg, Parker Jacobson, Parker Sather, (Teagan Zaun), (Evan Mielke) |
| 13:24.9, 13:51.1, 13:55.1, 13:57.7, 14:02.6, (14:16.9), (14:21.4) |