1 | 35 | Burnsville,
MN - Team Time (1st 5) 1:22:58.6 | Spread (1st 5) 58.2 |
| 1, 4, 8, 9, 13, (22), (25) |
| Cole O'Brien, Michael Tessema, Shane Boeser, Abdul Salah, Michael Bolland, (Oc Akway), (Erik Kollash) |
| 16:02.7, 16:28.7, 16:40.7, 16:45.6, 17:00.9, (17:14.9), (17:19.0) |
2 | 51 | St. Thomas Academy,
MN - Team Time (1st 5) 1:23:59.8 | Spread (1st 5) 47.6 |
| 3, 5, 6, 18, 19, (30), (55) |
| Dan FitzPatrick, Max Flanagan, Brian Anderson, David Miller, Ben Rascher, (Tommy McQuillan), (Teddy Chapman) |
| 16:26.4, 16:32.9, 16:33.4, 17:13.1, 17:14.0, (17:31.5), (18:32.3) |
3 | 85 | Rosemount,
MN - Team Time (1st 5) 1:25:30.6 | Spread (1st 5) 58.4 |
| 7, 10, 16, 20, 32, (35), (40) |
| Shane McCallum, Nathan Rock, Chandler Dye, Kyle Mills, Cameron Knotz, (Calvin Lehn), (Jonathan Sampers) |
| 16:40.5, 16:49.4, 17:07.3, 17:14.5, 17:38.9, (17:45.5), (17:51.1) |
4 | 124 | Apple Valley,
MN - Team Time (1st 5) 1:26:57.4 | Spread (1st 5) 44.0 |
| 14, 16, 27, 29, 38, (44), (47) |
| Sean Baddeley, Ross Nelson, Paul Frekot, Matt Bettes, Devin Martens, (Alex Brandel), (Derek Mansur) |
| 17:05.0, 17:07.3, 17:25.2, 17:30.9, 17:49.0, (18:06.6), (18:13.2) |
5 | 168 | Bloomington Jefferson,
MN - Team Time (1st 5) 1:28:27.1 | Spread (1st 5) 2:49.5 |
| 2, 11, 26, 63, 66, (71), (78) |
| Jake Sandry, Ryan Jerve, Jan Ketterson, Nick Plutt, Aaron Larkin, (Ted Mcgee), (Alex Eckberg) |
| 16:13.3, 16:57.4, 17:23.2, 18:50.4, 19:02.8, (19:10.6), (19:38.6) |
6 | 169 | Eastview,
MN - Team Time (1st 5) 1:28:23.5 | Spread (1st 5) 51.4 |
| 23, 28, 36, 37, 45, (58) |
| Erik Rosvold, Ken Hoffman, Gavin Carleton, David Salter, Hunter Abramson, (Tim Jurney) |
| 17:16.0, 17:25.7, 17:46.7, 17:47.7, 18:07.4, (18:34.8) |
7 | 182 | Eagan,
MN - Team Time (1st 5) 1:29:11.8 | Spread (1st 5) 1:41.3 |
| 12, 21, 41, 49, 59, (61), (62) |
| Max Feld, Sidney Speir, Kevin Chan, Chris Parr, Anthony Lutovsky, (Jordan Pesik), (Ethan Craig) |
| 16:58.3, 17:14.7, 18:01.8, 18:17.4, 18:39.6, (18:44.9), (18:45.3) |
8 | 199 | Two Rivers,
MN - Team Time (1st 5) 1:29:53.7 | Spread (1st 5) 2:03.7 |
| 15, 31, 34, 50, 69, (75), (77) |
| Michael Unruh, Jacob Olsen, Cruz Barrera, Aidan Chapman, Elliot Hodgson, (Bruce McCampbell), (Nick Fouche) |
| 17:06.1, 17:37.2, 17:41.8, 18:18.8, 19:09.8, (19:33.1), (19:38.0) |
9 | 238 | Prior Lake,
MN - Team Time (1st 5) 1:31:09.1 | Spread (1st 5) 37.7 |
| 39, 42, 51, 52, 54, (55), (57) |
| Justin Schlitz, Thomas Cunningham, Paul Evans, Josh Schaffer, Stephen Bruha, (Jackson Holmstad), (Alex Card) |
| 17:49.7, 18:02.2, 18:24.6, 18:25.2, 18:27.4, (18:32.3), (18:34.4) |
10 | 258 | Academy Of Holy Angels,
MN - Team Time (1st 5) 1:32:22.4 | Spread (1st 5) 2:25.5 |
| 24, 33, 46, 76, 79, (80), (83) |
| William Geist, Andrew Felton, Seth Moline, David Huss, Shane Bari, (Nicholas Chamlin), (Sam Walczak) |
| 17:16.2, 17:41.1, 18:07.7, 19:35.7, 19:41.7, (19:47.4), (19:59.7) |
11 | 290 | Park,
MN - Team Time (1st 5) 1:33:19.8 | Spread (1st 5) 45.3 |
| 48, 53, 60, 64, 65, (68), (72) |
| Matt Pitoscia, Kevin Isely, Joe Pierre, Dallas Campbell, Eric Schwen, (Jon Dahlen), (Ben Gallogly) |
| 18:16.1, 18:26.8, 18:40.4, 18:55.1, 19:01.4, (19:08.6), (19:13.8) |
12 | 327 | Bloomington Kennedy,
MN - Team Time (1st 5) 1:35:16.6 | Spread (1st 5) 1:26.8 |
| 43, 67, 70, 73, 74, (81), (82) |
| Neil Hultgren, Thomas Hinrichs, Francisco Teno Meza, Dawson Lovestrand, Christopher Lanoue, (John Lanoue), (Davad Holman) |
| 18:03.8, 19:03.0, 19:10.0, 19:29.2, 19:30.6, (19:48.2), (19:57.9) |