1 | 62 | Roseau,
MN - Team Time (1st 5) 1:04:18.5 | Spread (1st 5) 34.7 |
| 6, 11, 12, 14, 19, (22), (27) |
| Nick Magnusson, Markus Nelson, Brennen Johnson, Bodee Hovda, Gram Lovgren, (Noah Urness), (Ryan Erickson) |
| 12:27.3, 12:53.8, 12:56.2, 12:59.2, 13:02.0, (13:03.8), (13:09.9) |
2 | 104 | Warroad,
MN - Team Time (1st 5) 1:04:44.2 | Spread (1st 5) 1:46.2 |
| 2, 7, 14, 39, 42, (70), (72) |
| Jack Goulet, Lukas Hruby, Griffin Marvin, Owen Jensen, Malachi Lilly, (Nels Nestegard), (Erick Comstock) |
| 11:55.3, 12:32.1, 12:59.2, 13:36.1, 13:41.5, (14:38.4), (14:42.9) |
3 | 115 | Pequot Lakes,
MN - Team Time (1st 5) 1:04:58.8 | Spread (1st 5) 57.8 |
| 3, 23, 27, 29, 33, (44), (47) |
| Charles Schiessl, Eli Hall, Aiden Birch, Shane Crowley, Landon Reier, (Steve Maschhoff), (Cole Sposito) |
| 12:17.3, 13:04.3, 13:09.9, 13:12.2, 13:15.1, (13:49.1), (13:54.4) |
4 | 152 | Nevis,
MN - Team Time (1st 5) 1:06:33.0 | Spread (1st 5) 2:00.5 |
| 5, 10, 34, 40, 63 |
| Evan Pohl, George Bjorklund, Reese Mowell, Tyler Gunn, Daniel Lindow |
| 12:25.0, 12:48.5, 13:16.4, 13:37.6, 14:25.5 |
5 | 156 | International Falls,
MN - Team Time (1st 5) 1:06:13.5 | Spread (1st 5) 3:14.2 |
| 1, 8, 32, 35, 80, (88), (89) |
| Kalan Murray, Adrian Mannausau, Nate Dremmel, Max Dremmel, Odin Hansen, (Brady Silvers), (Mitch Erickson) |
| 11:54.9, 12:34.8, 13:14.1, 13:20.6, 15:09.1, (15:34.4), (15:36.4) |
6 | 196 | Pine City,
MN - Team Time (1st 5) 1:08:37.0 | Spread (1st 5) 3:23.0 |
| 4, 17, 19, 62, 94, (101), (102) |
| Caleb Cunnien, Levi Johnson, Damion Torgerson, Gavin Broz, Greyson Johnson, (Spencer Wicktor), (Jacob Treu) |
| 12:23.0, 13:01.0, 13:02.0, 14:25.0, 15:46.0, (16:24.0), (16:34.0) |
7 | 216 | La Crescent-Hokah,
MN - Team Time (1st 5) 1:08:42.4 | Spread (1st 5) 37.6 |
| 36, 38, 45, 48, 49, (92) |
| Jack Kreutzman, Austin Smith, Wyatt Farrell, Sam Culver, Cooper Carlson, (John Fuchsel) |
| 13:21.3, 13:35.8, 13:50.2, 13:56.2, 13:58.9, (15:41.5) |
| 216 | Pelican Rapids,
MN - Team Time (1st 5) 1:08:49.6 | Spread (1st 5) 1:00.5 |
| 26, 30, 52, 53, 55, (59), (74) |
| Troy Bell, Oakley Carlson, Connor Larson, Jed Carlson, Parker Sanchez, (Esteban Garza), (Brady Petznick) |
| 13:09.2, 13:12.3, 14:09.1, 14:09.3, 14:09.7, (14:18.2), (14:45.9) |
9 | 231 | Hinckley-Finlayson,
MN - Team Time (1st 5) 1:09:12.0 | Spread (1st 5) 1:22.0 |
| 24, 31, 51, 60, 65, (87), (91) |
| Brody Froehling, Devyn Mulder, Griffin Stiel, Cory Nelson, Dalton Hosna, (Bryan Blowers), (Camron Welch) |
| 13:06.0, 13:13.0, 14:05.0, 14:20.0, 14:28.0, (15:33.0), (15:40.0) |
10 | 241 | Dilworth-Glyndon-Felton,
MN - Team Time (1st 5) 1:09:47.4 | Spread (1st 5) 2:29.6 |
| 9, 21, 57, 73, 81, (90) |
| Joe Wilson, Oliver Jesme, Gabe Schmitz, Jacob Anderson, Dalton Grubb, (Isaac Gifford) |
| 12:39.9, 13:02.4, 14:11.9, 14:43.7, 15:09.5, (15:39.1) |
11 | 263 | United Clay-Becker,
MN - Team Time (1st 5) 1:12:14.9 | Spread (1st 5) 4:39.2 |
| 13, 16, 43, 78, 113, (121) |
| Brendan Sanvik, Ian Kronbeck, Michael Robertson, Kris Rasmussen, Isaac Ames, (Landon Bahls) |
| 12:57.4, 13:00.5, 13:44.4, 14:56.0, 17:36.6, (19:51.1) |
12 | 324 | Osakis,
MN - Team Time (1st 5) 1:12:27.9 | Spread (1st 5) 51.9 |
| 50, 53, 68, 76, 77, (99), (112) |
| Marcus Wolf, Brennen Gustafson, Mason Grove, Isaac Loverink, Zach Fiskness, (John Pahl), (Isaiah Neal) |
| 13:59.5, 14:09.3, 14:36.7, 14:51.0, 14:51.4, (16:20.4), (17:21.2) |
13 | 335 | Pillager,
MN - Team Time (1st 5) 1:14:07.3 | Spread (1st 5) 3:39.7 |
| 25, 46, 61, 97, 106 |
| Nate Blake, Garrett Olson, Ezra Notch, Brenden Brichacek, Jacob Abear |
| 13:08.6, 13:50.3, 14:24.2, 15:55.9, 16:48.3 |
14 | 346 | East Grand Forks,
MN - Team Time (1st 5) 1:13:26.9 | Spread (1st 5) 1:35.7 |
| 41, 69, 75, 79, 82, (85) |
| Hunter Jordheim, Jonah Vandervort, Payton Donarski, Rylee Johnson, Charles Nelson, (Isaac Helland) |
| 13:41.4, 14:37.8, 14:49.6, 15:01.0, 15:17.1, (15:30.0) |
15 | 366 | Lake of the Woods/Rainy River,
MN - Team Time (1st 5) 1:14:28.4 | Spread (1st 5) 1:37.6 |
| 56, 58, 71, 86, 95, (100), (103) |
| Jackson Lebrasseur, Anson Haack, Chase Steinbach, Owen Haataja, Yili Schiro, (Daniel Sopkowiak), (Joshua Dorow) |
| 14:11.4, 14:14.0, 14:41.5, 15:32.5, 15:49.0, (16:23.2), (16:44.1) |
16 | 381 | Clearbrook-Gonvick,
MN - Team Time (1st 5) 1:18:37.4 | Spread (1st 5) 5:21.2 |
| 18, 37, 104, 107, 115, (119) |
| John Devries, Sam Wishard, Jayden Bergerson, Tommy Strabbe, Daniel Rankin, (Warren Thompson) |
| 13:01.8, 13:27.4, 16:46.9, 16:58.3, 18:23.0, (19:25.6) |
17 | 433 | Frazee,
MN - Team Time (1st 5) 1:18:38.4 | Spread (1st 5) 2:31.1 |
| 66, 67, 83, 108, 109, (111), (120) |
| Kale Ovsak, Brady Borah, Cael Pausch, Skyler Anderson, Landyn Krueger - Pierce, (William Olson), (Eric Rodelo) |
| 14:34.2, 14:35.7, 15:23.9, 16:59.3, 17:05.3, (17:09.4), (19:35.0) |
18 | 468 | Pierz,
MN - Team Time (1st 5) 1:19:53.5 | Spread (1st 5) 2:39.0 |
| 64, 93, 96, 105, 110, (122) |
| Hayden Dodge, Jasper Hennen, Guy Clemons-Virnig, Connor Kruse, Braden LeBlanc, (Briar Rentz) |
| 14:26.8, 15:43.4, 15:49.5, 16:48.0, 17:05.8, (26:48.0) |
19 | 529 | Howard Lake-Waverly-Winsted,
MN - Team Time (1st 5) 1:26:57.1 | Spread (1st 5) 3:34.7 |
| 84, 98, 114, 116, 117, (118) |
| Mark Anderson, Landon Marketon, Grant Siegersma, Wyatt Dehne, Andrew Williamson, (Matthew Lindenfelser) |
| 15:27.1, 16:06.6, 17:51.7, 18:29.9, 19:01.8, (19:17.8) |