1 | 42 | Mt. Lake Area - Comfrey,
MN - Team Time (1st 5) 1:12:53.6 | Spread (1st 5) 2:22.6 |
| 1, 3, 4, 8, 26, (31), (37) |
| Kody Wassman, Tyrone Stout, Zach Klassen, Ethan Schroeder, Joseph Torres, (Rolando Tema Tema), (Landon Strom) |
| 13:38.3, 13:57.9, 14:03.3, 15:13.2, 16:00.9, (16:15.9), (16:36.7) |
2 | 80 | LCWM-Nicollet,
MN - Team Time (1st 5) 1:17:50.9 | Spread (1st 5) 41.3 |
| 7, 14, 18, 20, 21, (25), (39) |
| Aidan Moeller, Jacob Cooper, Charlie Gengler, Mason Anderson, Luke Engel, (Lucas Pietan), (Andrew Johnson) |
| 15:06.0, 15:30.2, 15:41.5, 15:45.9, 15:47.3, (15:58.5), (16:49.5) |
3 | 83 | Jackson County Central,
MN - Team Time (1st 5) 1:17:02.1 | Spread (1st 5) 3:05.6 |
| 2, 11, 13, 17, 40, (65), (90) |
| Evan Paplow, EJ Peterson, Alex Baez, Nolan Ambrose, Isaac Rodriguez, (Kristoph Olsem), (Grant Ambrose) |
| 13:45.7, 15:21.4, 15:26.2, 15:37.5, 16:51.3, (17:58.4), (20:05.4) |
4 | 104 | Redwood Valley,
MN - Team Time (1st 5) 1:18:53.3 | Spread (1st 5) 53.6 |
| 9, 16, 23, 27, 29, (34), (42) |
| Mason Anderson, Thomas Gerke, Lane Breitkreutz, Rick Green III, Ben Jorgenson, (Joe Gerke), (Owen Horejsi) |
| 15:14.4, 15:33.0, 15:52.9, 16:05.0, 16:08.0, (16:28.1), (16:56.0) |
5 | 167 | West Central Area,
MN - Team Time (1st 5) 1:22:08.1 | Spread (1st 5) 2:32.3 |
| 12, 22, 33, 36, 64 |
| Carter Kjesbo, Aaron Biss, Isaac Allen, Zeke Sieckert, Michael Girard |
| 15:24.6, 15:50.6, 16:20.4, 16:35.6, 17:56.9 |
6 | 215 | Montevideo,
MN - Team Time (1st 5) 1:25:02.0 | Spread (1st 5) 35.6 |
| 38, 41, 44, 45, 47, (48), (52) |
| Nelson Velasquez, Gannon Reidinger, Ethan Andresen, Dan Gunlogson, Kyle Canatsey, (Braden Nelson), (Nolan Christopher) |
| 16:39.0, 16:55.4, 17:04.3, 17:08.7, 17:14.6, (17:16.6), (17:24.2) |
| 215 | Park Rapids Area,
MN - Team Time (1st 5) 1:24:09.8 | Spread (1st 5) 4:23.8 |
| 5, 30, 54, 55, 71, (78), (80) |
| Tyler Huot, Sean Ward, Cesar Quixan Gutierrez, Andrew Mercil, Levi Gack, (Damien Dejarlais), (Josh Conway) |
| 14:07.3, 16:13.0, 17:38.9, 17:39.5, 18:31.1, (19:08.7), (19:21.2) |
8 | 219 | Hawley XC,
MN - Team Time (1st 5) 1:24:51.6 | Spread (1st 5) 2:28.5 |
| 15, 32, 50, 56, 66 |
| Braeden Lessard, Landon Noonan, Benjamin Graunke, Eli Strawsell, Jonathan Lofgren |
| 15:32.0, 16:19.4, 17:20.1, 17:39.6, 18:00.5 |
9 | 233 | Pipestone Area,
MN - Team Time (1st 5) 1:26:24.7 | Spread (1st 5) 4:10.8 |
| 19, 28, 43, 58, 85 |
| Landon Johnson, Lucas Zupp, Kristofer Eischens, Kaden Mastbergen, Carter Westendorf |
| 15:42.0, 16:05.8, 17:00.3, 17:43.8, 19:52.8 |
10 | 272 | Lac qui Parle Valley/Dawson-Boyd,
MN - Team Time (1st 5) 1:27:33.8 | Spread (1st 5) 1:11.7 |
| 35, 57, 59, 60, 61, (66), (68) |
| Luke Stock, Blake Thompson, Baxter Kallhoff, Broady Nelson, Charlie Will, (Brendan Shurb), (Landon Kemen) |
| 16:34.5, 17:42.4, 17:45.1, 17:45.6, 17:46.2, (18:00.5), (18:03.0) |
11 | 298 | Heron Lake-Okabena,
MN - Team Time (1st 5) 1:29:46.9 | Spread (1st 5) 5:42.1 |
| 6, 48, 70, 81, 93, (101) |
| Tim Salentiny, Trevor Bass, Caleb Eigenberg, Daniel Ruthenbeck, Nick Fest, (Blake Holden) |
| 14:28.1, 17:16.6, 18:25.4, 19:26.6, 20:10.2, (22:17.2) |
12 | 300 | St. Croix Preparatory Academy,
MN - Team Time (1st 5) 1:30:24.3 | Spread (1st 5) 4:30.7 |
| 10, 62, 63, 82, 83, (89), (92) |
| Aidan Welsh, Harsh Tandon, Elliott Schroeder, Matthew Lux, Sam Chamberlain, (Liam Gerhart), (Connor Luken) |
| 15:14.8, 17:50.2, 17:56.1, 19:37.7, 19:45.5, (20:02.1), (20:08.5) |
13 | 320 | Barnesville,
MN - Team Time (1st 5) 1:30:54.1 | Spread (1st 5) 1:43.7 |
| 46, 53, 72, 73, 76, (87), (95) |
| Henry Rotz, Levi Cossette, Kamryn Thompson, Thomas Anderson, Kobi Thompson, (Nathan Dabbert), (Bryce Stokka) |
| 17:09.5, 17:33.7, 18:38.2, 18:39.5, 18:53.2, (19:58.7), (20:45.1) |
14 | 339 | Blue Earth Area,
MN - Team Time (1st 5) 1:33:33.2 | Spread (1st 5) 5:13.5 |
| 24, 51, 77, 91, 96, (99), (102) |
| Brady Lorenz, Devin Haase, Seth Mathews, Marcus Eckles, Gibson Haase, (Oliver Ankeny), (Manav Chaudhari) |
| 15:55.8, 17:21.6, 19:00.5, 20:06.0, 21:09.3, (22:06.4), (23:14.5) |
15 | 380 | Ottertail Central,
MN - Team Time (1st 5) 1:34:56.7 | Spread (1st 5) 1:39.7 |
| 69, 74, 74, 79, 84, (88), (94) |
| Dylan Geihsler, Matt Brandborg, Jack Robinson, Cayden Mansker, Quinn Condiff, (nelson Hubert), (MaCade Barbe) |
| 18:06.9, 18:51.8, 18:51.8, 19:19.6, 19:46.6, (20:00.7), (20:11.9) |
16 | 484 | St. James,
MN - Team Time (1st 5) 1:51:26.7 | Spread (1st 5) 6:17.5 |
| 86, 97, 98, 100, 103 |
| Isaac Monnens, Brody Solheid, Cohen Dannhoff, Xander Brown, Breyden Sodeman |
| 19:53.7, 21:19.6, 21:50.8, 22:11.4, 26:11.2 |