1 | 41 | St. James,
MN - Team Time (1st 5) 1:23:28.6 | Spread (1st 5) 56.4 |
| 2, 3, 5, 14, 17, (21), (22) |
| Seth Pierson, Caleb Rivera, Troy Parulski, Jackson Miest, Juan Castaneda, (Marco Crispin), (Mauricio Vite) |
| 16:18.8, 16:21.9, 16:30.0, 17:02.7, 17:15.2, (17:29.4), (17:33.5) |
2 | 100 | Mankato Loyola-Cleveland,
MN - Team Time (1st 5) 1:26:39.1 | Spread (1st 5) 2:27.3 |
| 1, 12, 15, 28, 44, (61), (77) |
| Mitchell Johnstone, Jerrett Peterson, Tyler Erickson, Brett Omtvedt, James Younge, (Jorden Rossow), (Joseph Huisken) |
| 16:07.5, 16:51.7, 17:05.6, 17:59.5, 18:34.8, (19:02.0), (19:24.3) |
3 | 122 | Tri-City United,
MN - Team Time (1st 5) 1:27:38.5 | Spread (1st 5) 2:38.9 |
| 4, 13, 19, 26, 60, (64), (68) |
| Austin Antony, Hunter Rutt, Hugo Ruiz, Dante Juberian, Michael Pichotta, (Conner Antony), (Chase Goecke) |
| 16:22.5, 16:55.3, 17:23.0, 17:56.3, 19:01.4, (19:11.3), (19:19.1) |
4 | 155 | Belle Plaine,
MN - Team Time (1st 5) 1:29:08.0 | Spread (1st 5) 2:22.9 |
| 6, 8, 30, 53, 58, (72), (102) |
| Drew Hastings, Emmett Gerres, Ben Hunsader, Kevin He, Adam Stiemke, (Tanner Witt), (Avery Mohlin) |
| 16:35.4, 16:41.1, 18:01.2, 18:52.0, 18:58.3, (19:22.1), (20:04.8) |
5 | 157 | Glencoe-Silver Lake,
MN - Team Time (1st 5) 1:30:06.3 | Spread (1st 5) 1:48.9 |
| 9, 27, 37, 41, 43, (66), (93) |
| Connor Hallaway, Paul Sievert, Adam Schauer, Cam Kaczmarek, Austin Simons, (Sawyer Varpness), (Tison Werner) |
| 16:45.1, 17:58.1, 18:21.3, 18:27.8, 18:34.0, (19:16.1), (19:47.8) |
6 | 203 | Fairmont,
MN - Team Time (1st 5) 1:31:05.1 | Spread (1st 5) 2:41.5 |
| 11, 24, 40, 48, 80, (91), (107) |
| William Saari, Connor Artner, Tony Ortega, Tyrell Zieske, Alex Cruz, (Will Niestrath), (Gavin Artner) |
| 16:49.0, 17:41.2, 18:25.1, 18:39.3, 19:30.5, (19:43.8), (20:34.3) |
7 | 213 | Martin County West,
MN - Team Time (1st 5) 1:31:42.4 | Spread (1st 5) 2:29.9 |
| 7, 31, 50, 62, 63, (89), (121) |
| Jake Lewis, Isaiah Johnson, Riley Cole, Kylar Larson, Grant Koehnen, (Todd Morrow), (Nick Matejka) |
| 16:40.1, 18:03.5, 18:41.8, 19:07.0, 19:10.0, (19:40.8), (21:42.2) |
| 213 | Sibley East,
MN - Team Time (1st 5) 1:31:30.7 | Spread (1st 5) 2:16.0 |
| 16, 25, 35, 59, 78, (101), (111) |
| Travis Andrews, Jose Nevarez, Micah Scherer, Davis Wibstad, Trevor Parrott, (Garrett Kroells), (Lucas Tesch) |
| 17:10.3, 17:46.0, 18:08.4, 18:59.7, 19:26.3, (20:03.6), (20:52.3) |
9 | 220 | Norwood-Young America,
MN - Team Time (1st 5) 1:32:23.2 | Spread (1st 5) 1:54.4 |
| 20, 39, 45, 49, 67, (73), (96) |
| Jake Druley, Tyler Smith, Sean Weckman, Mitchell Druley, Colten Latzke, (Aiden Jensen), (TJ Jensen) |
| 17:23.4, 18:25.0, 18:35.6, 18:41.4, 19:17.8, (19:22.4), (19:50.9) |
10 | 249 | Medford,
MN - Team Time (1st 5) 1:33:24.2 | Spread (1st 5) 1:33.3 |
| 29, 33, 51, 54, 82, (103), (104) |
| Tyler Stursa, Cohen Stursa, Garrett Fitzgerald, Casey Chambers, Austin Erickson, (Justin Erickson), (Brock Merritt) |
| 18:00.1, 18:06.0, 18:50.3, 18:54.4, 19:33.4, (20:08.0), (20:09.0) |
11 | 274 | WEM/JWP,
MN - Team Time (1st 5) 1:34:20.7 | Spread (1st 5) 1:10.9 |
| 38, 46, 52, 57, 81, (84), (95) |
| Landon Dimler, Pablo Sacristan, Joshua Bengtson, Brennan Hoehn, Tucker Rients, (Gavin Krause), (Regan Hoehn) |
| 18:21.4, 18:37.6, 18:51.7, 18:57.7, 19:32.3, (19:35.1), (19:50.0) |
12 | 275 | Maple River,
MN - Team Time (1st 5) 1:33:38.2 | Spread (1st 5) 2:19.2 |
| 18, 36, 65, 71, 85, (86), (94) |
| Cole Stencel, Kole Wenner, Dylan Passmore, Noah Ziegler, Grant Klein, (Dakota Moske), (Owen Nelson) |
| 17:16.1, 18:12.7, 19:12.8, 19:21.3, 19:35.3, (19:36.1), (19:48.1) |
13 | 298 | LeSueur-Henderson,
MN - Team Time (1st 5) 1:34:49.1 | Spread (1st 5) 1:18.4 |
| 32, 47, 69, 74, 76, (87), (114) |
| Trace Edmondson, Xerxes Machtemes, Sam Menne, Noah Koller, Seth Hardel, (Ethan Stieger), (Tanner Hartmann) |
| 18:05.0, 18:38.4, 19:19.7, 19:22.6, 19:23.4, (19:38.6), (21:09.9) |
14 | 370 | New Richland-H-E-G,
MN - Team Time (1st 5) 1:37:03.7 | Spread (1st 5) 3:18.4 |
| 23, 70, 75, 90, 112, (118), (119) |
| Daniel Nydegger, Tylar Malakowsky, Addison Deyle, Caden Riewer, Conner Nelson, (Matthew Mueller), (Gavin Anderson) |
| 17:40.3, 19:20.4, 19:23.3, 19:41.0, 20:58.7, (21:34.4), (21:37.3) |
15 | 387 | Blue Earth Area,
MN - Team Time (1st 5) 1:38:06.1 | Spread (1st 5) 5:47.3 |
| 10, 56, 97, 99, 125, (126), (129) |
| Grant Strukel, Angel Martinez, Cameron Germain, Carson Strukel, Nate Phippen, (Damion Mahlstedt), (Nick Blum) |
| 16:46.8, 18:55.6, 19:52.1, 19:57.5, 22:34.1, (22:36.9), (24:44.5) |
16 | 431 | Sleepy Eye St.Marys-Sleepy Eye Public-New Ulm Cath,
MN - Team Time (1st 5) 1:41:08.3 | Spread (1st 5) 3:42.8 |
| 34, 42, 113, 120, 122, (123) |
| Nate Fliszar, Joshua Hagen, Garrett Grathwohl, Elliott Hoffman, Charlie Macho, (Laurence Simonsen) |
| 18:06.1, 18:28.7, 21:05.0, 21:39.6, 21:48.9, (22:15.4) |
17 | 468 | LCWM-Nicollet,
MN - Team Time (1st 5) 1:40:27.6 | Spread (1st 5) 1:54.6 |
| 55, 92, 105, 106, 110, (116), (127) |
| Christian Fells, Miles Flack, Andrew Johnson, Nolan Beckmann, Luke Engel, (Logan Sullivan), (Michael Condon) |
| 18:55.1, 19:44.8, 20:25.6, 20:32.4, 20:49.7, (21:29.0), (22:41.7) |
18 | 486 | Minnesota Valley Lutheran,
MN - Team Time (1st 5) 1:40:33.6 | Spread (1st 5) 1:10.6 |
| 83, 88, 98, 108, 109, (115), (117) |
| Mitchell Ulrich, Dylan Birkholz, Caleb Carlovsky, Matthew Beussman, Josiah Guenther, (Mitchell Nerland), (Ethan Holtmeier) |
| 19:34.3, 19:39.8, 19:52.2, 20:42.4, 20:44.9, (21:23.8), (21:33.8) |
19 | 561 | M/T/GHEC/ML,
MN - Team Time (1st 5) 1:49:26.7 | Spread (1st 5) 5:22.1 |
| 79, 100, 124, 128, 130 |
| Josiah DeMaris, Jacob Moeller, Colin Wihlm, Luke Kester, Kyle Pietsch |
| 19:26.8, 20:02.3, 22:22.0, 22:46.7, 24:48.9 |