1 | 32 | Moorhead,
MN - Team Time (1st 5) 1:22:16.1 | Spread (1st 5) 1:08.7 |
| 1, 2, 6, 11, 12, (14), (35) |
| Lukas Gamar, Glen Ellingson, Christian Larson, Ezra Olson, Derrick Nelson, (Joshua Young), (Jacob Geraghty) |
| 15:39.4, 16:19.6, 16:42.8, 16:46.2, 16:48.1, (16:57.4), (17:31.5) |
2 | 63 | Jefferson - Alexandria,
MN - Team Time (1st 5) 1:24:24.0 | Spread (1st 5) 40.7 |
| 3, 10, 15, 17, 18, (22), (36) |
| Will Sieling, Zach Hodgson, Mitch Ronning, Zac Bartolomeo, Mitch Evink, (Elijah Hartsell), (Jimmy Lovrien) |
| 16:28.4, 16:45.0, 16:59.5, 17:02.0, 17:09.1, (17:14.7), (17:32.0) |
3 | 89 | Bemidji,
MN - Team Time (1st 5) 1:25:25.4 | Spread (1st 5) 37.3 |
| 4, 16, 21, 23, 25, (46), (51) |
| Andy Berube, John Buckanaga, Alex Schoneberger, Dan Clemenson, Jake Urban, (Sam Carlson), (Ryan Erickson) |
| 16:39.9, 17:00.9, 17:11.7, 17:15.7, 17:17.2, (17:50.9), (18:03.8) |
4 | 112 | Monticello,
MN - Team Time (1st 5) 1:25:53.4 | Spread (1st 5) 40.7 |
| 7, 19, 26, 27, 33, (62), (63) |
| Hunter Kopff, Colin Lyndorff, Phillip LaVallee, Derek Secord, Oliver Winsor, (Luke Gruhlke), (Bailey Denzer) |
| 16:43.6, 17:09.2, 17:18.0, 17:18.3, 17:24.3, (18:27.8), (18:29.3) |
5 | 143 | Sartell,
MN - Team Time (1st 5) 1:26:55.2 | Spread (1st 5) 1:05.6 |
| 5, 20, 37, 38, 43, (47), (54) |
| Tyler Broadwell, Alex Van Heel, Taylor Idland, Jacob Yapp, Parker Kohlman, (Austin Barkley), (Taylor Lauermann) |
| 16:41.8, 17:10.9, 17:35.5, 17:39.6, 17:47.4, (17:52.0), (18:07.3) |
6 | 150 | Fergus Falls,
MN - Team Time (1st 5) 1:26:56.9 | Spread (1st 5) 1:20.4 |
| 9, 13, 32, 44, 52, (80), (85) |
| Keeghan Hurley, Zach Haus, Lucas Ness-Allen, Sam Wasberg, Connor Danielson, (Billy Eerdmans), (Eddie Roberts) |
| 16:44.2, 16:56.2, 17:23.6, 17:48.3, 18:04.6, (19:01.2), (19:11.9) |
7 | 171 | Detroit Lakes,
MN - Team Time (1st 5) 1:27:34.3 | Spread (1st 5) 27.7 |
| 29, 30, 31, 39, 42, (55), (59) |
| Dylan Ramstad Skoyles, Jason Stallman, Brandon Olson, Wesley Bakken, Travis King, (Patrick Bakken), (Mike Okeson) |
| 17:19.1, 17:21.7, 17:23.4, 17:43.3, 17:46.8, (18:08.6), (18:20.3) |
8 | 250 | Big Lake,
MN - Team Time (1st 5) 1:30:16.2 | Spread (1st 5) 1:40.7 |
| 24, 41, 50, 58, 77, (91), (92) |
| John Adams, Peter Olson, Justin Prosser, Tyler Jensen, Nathaniel Souther, (Austin Bucholz), (Chris Audette) |
| 17:16.8, 17:45.0, 18:00.6, 18:16.3, 18:57.5, (19:27.0), (19:45.3) |
9 | 254 | Brainerd,
MN - Team Time (1st 5) 1:30:28.9 | Spread (1st 5) 1:33.3 |
| 27, 40, 48, 67, 72, (84), (90) |
| Riley Nelson, Gerrit Garberich, Jack Hegarty, Zean Baker, Justin Warling, (Jordan Schmaltz), (Damon Grilz) |
| 17:18.3, 17:44.8, 17:55.9, 18:38.3, 18:51.6, (19:09.9), (19:24.6) |
10 | 255 | Little Falls,
MN - Team Time (1st 5) 1:30:34.6 | Spread (1st 5) 2:14.8 |
| 8, 34, 65, 70, 78, (79), (82) |
| Preston Zimny, Ricky Devine, Austin Gessell, Tony Arnold, Frank Wilczek, (Stephen Luing), (Mathew Massmann) |
| 16:43.8, 17:25.8, 18:37.4, 18:49.0, 18:58.6, (19:01.0), (19:05.2) |
11 | 301 | St. Cloud Tech,
MN - Team Time (1st 5) 1:31:52.1 | Spread (1st 5) 59.5 |
| 48, 53, 56, 69, 75, (86), (88) |
| Sam Anderson, Patrick Delles, Ryan Schmidt, Grant Myres, Chris Rouw, (Elliot Busta), (Aaron Grossman) |
| 17:55.9, 18:06.9, 18:10.3, 18:43.6, 18:55.4, (19:13.9), (19:23.2) |
12 | 320 | Rocori,
MN - Team Time (1st 5) 1:32:40.1 | Spread (1st 5) 38.3 |
| 57, 60, 64, 66, 73, (74), (89) |
| Matheus Bauer, Josh Kruize, Josh Peterson, Trek Frantti, Anthony Wensmann, (Tony Bertram), (Kyle Lahr) |
| 18:15.4, 18:22.6, 18:30.6, 18:37.8, 18:53.7, (18:54.2), (19:23.5) |
13 | 350 | St. Cloud Apollo,
MN - Team Time (1st 5) 1:34:08.1 | Spread (1st 5) 2:14.9 |
| 45, 61, 68, 81, 95, (97), (98) |
| Mitch Bengtson, Nick Theisen, Isaac Nelson, Willie Haltom, Ama Sanchez, (Rick Schug), (George Luangoudom) |
| 17:49.9, 18:26.6, 18:42.0, 19:04.8, 20:04.8, (20:12.3), (20:16.1) |
14 | 445 | Sauk Rapids-Rice,
MN - Team Time (1st 5) 1:40:44.4 | Spread (1st 5) 3:16.5 |
| 71, 76, 96, 99, 103, (103), (105) |
| Nathan Miller, Josh Keuhn, Gian Paolo D. Grubat, Eric Nemi, Aaron Bragelman, (Nathan Keller), (Mathew Krueger) |
| 18:51.3, 18:55.6, 20:06.9, 20:42.8, 22:07.8, (22:07.8), (23:49.1) |
15 | 457 | Becker,
MN - Team Time (1st 5) 1:39:31.4 | Spread (1st 5) 2:04.5 |
| 83, 87, 93, 94, 100, (101), (102) |
| Luke Lahr, Jalen Stumpf, Austin Burgess, Travis Neidenfuhr, Alex McDowall, (Zach Kerzman), (Martin Schendel) |
| 19:07.2, 19:14.8, 19:55.1, 20:02.6, 21:11.7, (21:56.5), (22:05.1) |