1 | 40 | Rosemount,
MN - Team Time (1st 5) 1:20:50.4 | Spread (1st 5) 1:10.7 |
| 1, 4, 8, 13, 14, (15), (16) |
| Luke Labatte, Spencer Schultz, Mark Biechler, Payne Freske, Danny Cox, (Elliott Nicholson), (Daniel Cox) |
| 15:23.9, 15:58.2, 16:19.6, 16:34.1, 16:34.6, (16:41.3), (16:48.3) |
2 | 59 | Prior Lake,
MN - Team Time (1st 5) 1:22:28.0 | Spread (1st 5) 47.0 |
| 5, 6, 9, 19, 20, (27), (32) |
| Hayden Olson, Gabe Smit, Nicholas Kartschoke, Kyle Nordling, Chase Hebel, (Taylor Galloway), (Shane Draginis) |
| 16:05.3, 16:13.9, 16:25.6, 16:50.9, 16:52.3, (17:08.1), (17:21.9) |
3 | 128 | Eagan,
MN - Team Time (1st 5) 1:25:13.4 | Spread (1st 5) 1:24.1 |
| 7, 10, 30, 39, 42, (54), (55) |
| Trenton Allen, Adam McMonagle, Paul Schmitter, Daniel Henderson, Joshua Wehrman, (Michael Marshall), (Dane Loberg) |
| 16:15.0, 16:26.6, 17:16.6, 17:36.1, 17:39.1, (17:55.1), (17:55.4) |
4 | 131 | Eastview,
MN - Team Time (1st 5) 1:25:33.6 | Spread (1st 5) 1:02.8 |
| 12, 21, 23, 37, 38, (41), (46) |
| Bryant Ruff, Michael Brennan, Gabriel Mahlen, Samuel Morgenstern, Jackson Lee, (Nicholas Dolan), (Samuel Erickson) |
| 16:32.7, 16:54.8, 17:00.0, 17:30.6, 17:35.5, (17:38.6), (17:44.3) |
5 | 150 | St. Thomas Academy,
MN - Team Time (1st 5) 1:25:31.0 | Spread (1st 5) 2:06.0 |
| 2, 18, 29, 48, 53, (57), (64) |
| Ryan Tracy, Thomas Thurlow, Luke Kolar, Padon Kinzley, Kaleb Rutgers, (Quinn Dolan), (Pj Doran) |
| 15:47.6, 16:48.6, 17:12.9, 17:48.3, 17:53.6, (18:02.6), (18:09.0) |
6 | 168 | Apple Valley,
MN - Team Time (1st 5) 1:26:53.2 | Spread (1st 5) 33.1 |
| 26, 28, 31, 40, 43, (60), (78) |
| Brandon Roberts, George Knier, Nicholas Pederson, Ethan Monsen, Max Moynihan, (Jonathan Connors), (Elliot Ewald) |
| 17:06.9, 17:11.9, 17:17.2, 17:37.2, 17:40.0, (18:04.6), (18:44.9) |
7 | 178 | Burnsville,
MN - Team Time (1st 5) 1:27:01.8 | Spread (1st 5) 1:15.1 |
| 17, 25, 33, 45, 58, (65), (80) |
| Matsola Bein, Thomas Ryan, Michael Kraimer, Matthew Berg, Alex Gude, (Dawson Quimby), (Pavin Mak) |
| 16:48.4, 17:05.4, 17:22.8, 17:41.7, 18:03.5, (18:10.7), (18:46.5) |
8 | 227 | Two Rivers,
MN - Team Time (1st 5) 1:28:01.0 | Spread (1st 5) 2:26.3 |
| 3, 36, 59, 61, 68, (74), (81) |
| Myles Fleming, Bennett Challifour, Magnus Herschbach, Payton Weber-Rolfes, Bailey Volkmann, (Brad Alton), (Derek Dean) |
| 15:57.3, 17:30.5, 18:04.3, 18:05.3, 18:23.6, (18:32.2), (18:48.8) |
9 | 234 | Bloomington Jefferson,
MN - Team Time (1st 5) 1:28:32.8 | Spread (1st 5) 1:12.2 |
| 24, 34, 47, 62, 67, (72), (77) |
| Colden Longley, Paul Cavanah, Timothy Lueth, Mark Kersey, Joshua Lueth, (Garrin Avaloz), (Joe Gathje) |
| 17:01.8, 17:23.7, 17:47.4, 18:05.9, 18:14.0, (18:29.0), (18:43.5) |
10 | 237 | Park,
MN - Team Time (1st 5) 1:28:54.9 | Spread (1st 5) 33.3 |
| 35, 44, 50, 52, 56, (63), (66) |
| Parker Hahn, Justus Robinson, Thomas Ohmann, Benjamin McDonald, Jacob Diaz, (Peyton Klecatsky), (Reeding Amland) |
| 17:28.3, 17:41.4, 17:51.1, 17:52.5, 18:01.6, (18:08.9), (18:13.5) |
11 | 313 | Academy Of Holy Angels,
MN - Team Time (1st 5) 1:31:39.1 | Spread (1st 5) 2:25.2 |
| 22, 51, 69, 84, 87, (90), (95) |
| Jack Peschel, Luke Miller, Liam Sheeley, Jack Schutz, Brennan Bauer, (Matthew Keller), (Connor Niznick) |
| 16:57.2, 17:52.0, 18:25.0, 19:02.5, 19:22.4, (19:35.2), (19:59.0) |
12 | 355 | Bloomington Kennedy,
MN - Team Time (1st 5) 1:33:35.8 | Spread (1st 5) 3:20.6 |
| 11, 76, 82, 92, 94, (98), (103) |
| Lloyd Young, Joseph Bergquist, Caleb Bjerkeset, Gannon Shilson, Brady Vogt, (Collin Anacker), (Corey Boerner) |
| 16:29.6, 18:41.9, 18:49.1, 19:45.0, 19:50.2, (20:19.3), (20:38.5) |
13 | 367 | Simley,
MN - Team Time (1st 5) 1:33:20.6 | Spread (1st 5) 1:47.7 |
| 49, 71, 73, 83, 91, (93), (104) |
| Timothy Wilmot, Nicholas Molstad, Grant Dilla, Gabe Alvear, Carter Bollmann, (Ben Borchard), (Ian Anderson) |
| 17:49.3, 18:27.6, 18:30.4, 18:56.3, 19:37.0, (19:49.7), (20:43.9) |
14 | 395 | South St. Paul,
MN - Team Time (1st 5) 1:34:02.6 | Spread (1st 5) 47.3 |
| 70, 75, 79, 85, 86, (88), (89) |
| Sam Bade, Matthew Wincentsen, Hamza Hussein, Robert Smith, Eli Winslow Brewer, (Theodore Rossow), (Anthony Tonda) |
| 18:25.9, 18:34.5, 18:46.3, 19:02.7, 19:13.2, (19:28.4), (19:30.2) |
15 | 493 | Richfield,
MN - Team Time (1st 5) 1:41:50.1 | Spread (1st 5) 31.5 |
| 96, 97, 99, 100, 101, (102), (105) |
| Nicholas Knutson, Juan Jose Digrazia, Juan Jose Di Graza, Andy Soto-Moreno, Matthew Hughes, (Andrew Lybeck), (John Hughes) |
| 20:02.0, 20:12.1, 20:29.5, 20:33.0, 20:33.5, (20:34.2), (21:07.7) |