1 | 50 | Rosemount,
MN - Team Time (1st 5) 1:23:10.5 | Spread (1st 5) 54.6 |
| 3, 8, 11, 13, 15, (16), (33) |
| Alexander Berhe, Cody Sedbrook, Ryan Condon, Clayton Smith, Samuel Ivanecky, (Ryan Brumm), (Samuel Karlson) |
| 16:02.4, 16:40.9, 16:44.4, 16:45.8, 16:57.0, (16:57.1), (17:26.6) |
2 | 83 | Burnsville,
MN - Team Time (1st 5) 1:23:55.1 | Spread (1st 5) 1:36.4 |
| 2, 5, 19, 26, 31, (35), (47) |
| Faysal Mahmoud, Ali Ahmed, Mitch Brown, Dillon Wong, Nathaniel Blichfeldt, (Tyler Schonewill), (Sam Porter) |
| 15:47.7, 16:24.3, 17:05.5, 17:13.5, 17:24.1, (17:32.1), (17:45.9) |
3 | 112 | Prior Lake,
MN - Team Time (1st 5) 1:25:06.7 | Spread (1st 5) 1:50.9 |
| 4, 10, 18, 25, 55, (66), (73) |
| Trenton Galloway, Ben Garrison, Colin Dwyer, Shawn Doherty, Charlie McIntrye, (Adam Babcock), (Josh Prohaska) |
| 16:08.4, 16:44.2, 17:03.3, 17:11.5, 17:59.3, (18:14.9), (18:24.8) |
4 | 138 | Two Rivers,
MN - Team Time (1st 5) 1:26:12.8 | Spread (1st 5) 1:11.8 |
| 9, 12, 24, 41, 52, (65), (68) |
| Anthony Dupont, Alex Liu, Joe Dill, Tim Ekblad, Abdi Adan, (Ricky Peterson), (Will Larsen) |
| 16:43.0, 16:45.4, 17:09.4, 17:40.2, 17:54.8, (18:13.9), (18:16.5) |
5 | 160 | St. Thomas Academy,
MN - Team Time (1st 5) 1:27:03.0 | Spread (1st 5) 34.2 |
| 20, 27, 30, 39, 44, (54), (60) |
| Aaron Schweitz, Amanuel Bird, Will Ramsey, Thomas Lamb, Nick Polaczyck, (Jeremy Conners), (Jack Ryan) |
| 17:07.7, 17:15.3, 17:23.0, 17:35.1, 17:41.9, (17:56.3), (18:06.3) |
6 | 161 | Apple Valley,
MN - Team Time (1st 5) 1:26:51.8 | Spread (1st 5) 1:09.0 |
| 6, 29, 38, 43, 45, (46), (58) |
| Grant Udelhofen, Tyler Roberts, Luke Tansey, Liam Tyler, Noah Halmar, (Robert Tobroxen), (Andrew Carter) |
| 16:33.3, 17:20.4, 17:34.6, 17:41.2, 17:42.3, (17:45.5), (18:05.0) |
7 | 179 | Eagan,
MN - Team Time (1st 5) 1:27:35.0 | Spread (1st 5) 52.3 |
| 17, 22, 41, 48, 51, (75), (81) |
| Josh Podpeskar, Dan Podpeskar, Bailey LaChance, George McGivern, Tommy Jaakola, (Matt Hofmann), (Jacob Rupp) |
| 17:01.9, 17:09.0, 17:40.2, 17:49.7, 17:54.2, (18:26.9), (18:41.2) |
8 | 189 | Richfield,
MN - Team Time (1st 5) 1:26:26.8 | Spread (1st 5) 3:05.9 |
| 1, 32, 37, 49, 70, (76), (84) |
| Obsa Ali, Nathan Libra, Jake Beaudet, Timothy Killian, Spencer Bergen, (Liam Hoppe), (Ben Nygaard) |
| 15:15.0, 17:26.2, 17:33.6, 17:51.1, 18:20.9, (18:27.3), (18:45.8) |
9 | 202 | Eastview,
MN - Team Time (1st 5) 1:28:01.4 | Spread (1st 5) 58.9 |
| 21, 27, 40, 53, 61, (72), (77) |
| Joey Beran, Tanner Leighton, Andrew Erickson, Jeremy Trogstad, Brett Jones, (Dillon Kurila), (Eric Thompson) |
| 17:08.3, 17:15.3, 17:35.6, 17:55.0, 18:07.2, (18:23.5), (18:29.3) |
10 | 252 | Bloomington Kennedy,
MN - Team Time (1st 5) 1:29:22.5 | Spread (1st 5) 1:01.8 |
| 23, 50, 56, 59, 64, (95), (103) |
| Collin Kern, Bryce Hill, Daniel Lanoue, Ben Murphy, Jacob Larson, (Joe Kern), (Derek Opthof) |
| 17:09.3, 17:52.4, 18:03.9, 18:05.8, 18:11.1, (19:15.2), (19:43.4) |
11 | 291 | South St. Paul,
MN - Team Time (1st 5) 1:30:32.7 | Spread (1st 5) 1:08.8 |
| 34, 36, 62, 79, 80, (82), (87) |
| Ethan Hemmelman, Eddie Carlson, Ryan Kropp, Trent Lewis, Robal Yebyo, (Tavis Pugh), (Danny Colburn) |
| 17:31.9, 17:32.5, 18:07.3, 18:40.3, 18:40.7, (18:41.6), (18:49.9) |
12 | 306 | Park,
MN - Team Time (1st 5) 1:30:32.5 | Spread (1st 5) 1:44.4 |
| 14, 69, 71, 74, 78, (88), (91) |
| Evan Bonneson, Kyle Mohr, Conner Gabbert, Ryan Tolkinen, Scott Burazin, (Opiew Omot), (Josh Williamson) |
| 16:52.0, 18:17.2, 18:21.4, 18:25.5, 18:36.4, (18:53.5), (19:10.6) |
13 | 308 | Bloomington Jefferson,
MN - Team Time (1st 5) 1:30:35.5 | Spread (1st 5) 2:10.9 |
| 7, 63, 67, 85, 86, (90), (98) |
| Matthew Rosen, Nic Freemark, Will Frost, James Gunderson, Paul Paczkowski, (Pietro Pelliconi), (Brad Miller) |
| 16:37.2, 18:07.9, 18:15.5, 18:46.8, 18:48.1, (19:03.9), (19:22.8) |
14 | 414 | Academy Of Holy Angels,
MN - Team Time (1st 5) 1:34:05.4 | Spread (1st 5) 1:07.7 |
| 57, 83, 89, 92, 93, (94), (97) |
| Kyle Schnichels, Tom Eichlersmith, Shane Farrell, William Curoe, Jacob Nelson, (Jack Davies), (Andrew Heil) |
| 18:04.5, 18:42.8, 18:54.7, 19:11.2, 19:12.2, (19:12.8), (19:20.7) |
15 | 498 | Simley,
MN - Team Time (1st 5) 1:37:31.8 | Spread (1st 5) 17.0 |
| 96, 99, 100, 101, 102, (104), (105) |
| Kyle Nordstrom, Michael Greene, Ebenezer Ojo, Blake Scheffknecht, Jakob Myers, (Noah Myers), (James Royce) |
| 19:20.3, 19:28.1, 19:32.2, 19:33.9, 19:37.3, (19:45.8), (19:48.6) |