1 | 36 | Centennial,
MN - Team Time (1st 5) 1:23:40.4 | Spread (1st 5) 39.2 |
| 3, 5, 6, 9, 13, (14), (16) |
| Jonathon Keller, Matt Longen, Benjamin Jack, Kevin Grow, Joe Bourdage, (Ryan Bowler), (Brendan Gessner) |
| 16:23.5, 16:40.7, 16:44.2, 16:49.3, 17:02.7, (17:03.8), (17:07.8) |
2 | 86 | Mounds View,
MN - Team Time (1st 5) 1:25:25.6 | Spread (1st 5) 1:09.1 |
| 2, 19, 20, 21, 24, (26), (33) |
| Zack Roozen, Noah Pilgrim, Andre Hessini, Michael Hoff, Bernie Floeder, (Ben Kramka), (Sherm Moga) |
| 16:17.1, 17:11.4, 17:14.2, 17:16.7, 17:26.2, (17:30.8), (17:43.4) |
3 | 113 | Totino-Grace,
MN - Team Time (1st 5) 1:26:40.4 | Spread (1st 5) 1:00.4 |
| 10, 11, 23, 32, 37, (54), (57) |
| Michael Greenstein, Joe Louiselle, Mike Greenstein, Patrick Favo, Luke Gasperlin, (Christian Daniels), (Kellen Schmitz) |
| 16:49.7, 16:54.5, 17:22.8, 17:43.3, 17:50.1, (18:26.9), (18:30.5) |
4 | 122 | Osseo,
MN - Team Time (1st 5) 1:26:55.9 | Spread (1st 5) 1:23.8 |
| 4, 17, 22, 39, 40, (46), (52) |
| Anders Evenson, Justin Slattery, Adam Berkowitz, David Johnson, Quinn Gamble, (Jason Schulte), (Pat Griffith) |
| 16:34.9, 17:08.5, 17:20.1, 17:53.7, 17:58.7, (18:14.8), (18:23.0) |
5 | 125 | Coon Rapids,
MN - Team Time (1st 5) 1:27:06.7 | Spread (1st 5) 1:04.6 |
| 7, 18, 30, 34, 36, (42), (56) |
| Calvin Mehrhof, Nathan Herman, Michael Coughlin, Jackson Bednar, Stephen Coughlin, (David Dujmovic), (Ryan Elias) |
| 16:45.1, 17:09.7, 17:37.0, 17:45.2, 17:49.7, (18:09.2), (18:28.7) |
6 | 175 | Maple Grove,
MN - Team Time (1st 5) 1:29:07.3 | Spread (1st 5) 1:19.8 |
| 15, 27, 35, 43, 55, (58), (62) |
| Ryan Graham, Sean Heaton, Dustin Johantgen, Mitchell Dickerson, Charlie Raasch, (Travis Crego), (Austin Weigel) |
| 17:07.7, 17:33.6, 17:47.0, 18:11.5, 18:27.5, (18:30.8), (18:39.9) |
7 | 178 | Rogers,
MN - Team Time (1st 5) 1:29:03.2 | Spread (1st 5) 1:55.9 |
| 8, 12, 45, 49, 64, (73), (93) |
| Reed Parent, Caleb LeClaire, Aaron Nelson, TJ Scott, Justin Burt, (Karl Gorecki), (Kyle Narragon) |
| 16:46.1, 17:02.2, 18:13.1, 18:19.8, 18:42.0, (19:04.7), (19:54.3) |
8 | 227 | Anoka,
MN - Team Time (1st 5) 1:31:00.0 | Spread (1st 5) 1:46.0 |
| 25, 28, 47, 53, 74, (77), (79) |
| Logan Czech, Christian Kutina, Jeff Herrala, Thomas Hagerty, Tanner McArdle, (Shawn Roo), (Christian Tanner) |
| 17:28.0, 17:35.0, 18:18.0, 18:25.0, 19:14.0, (19:17.1), (19:18.5) |
9 | 246 | St. Michael-Albertville,
MN - Team Time (1st 5) 1:30:54.6 | Spread (1st 5) 2:38.1 |
| 1, 48, 63, 66, 68, (69), (71) |
| Brendan Sage, Dominic Shovelain, Alex Johnson, Chase Cayo, Matt Eiynck, (Austin Stepp), (Alex Aman) |
| 16:13.3, 18:18.7, 18:41.8, 18:49.4, 18:51.4, (18:53.0), (18:58.2) |
10 | 328 | Champlin Park,
MN - Team Time (1st 5) 1:34:17.8 | Spread (1st 5) 1:09.2 |
| 41, 65, 69, 75, 78, (83), (85) |
| Derek Wachowiak, Jacob Holm, Jay Alexander, Andrew Urvig, Ryan Rodeback, (Spencer Nelson), (Alec Bierker) |
| 18:09.0, 18:42.9, 18:53.0, 19:14.7, 19:18.2, (19:25.0), (19:34.2) |
11 | 329 | Blaine,
MN - Team Time (1st 5) 1:34:23.9 | Spread (1st 5) 2:01.3 |
| 29, 50, 80, 84, 86, (91), (92) |
| Eric Hiel, Oliver Houghtling, Danny Zerka, Austin Bongers, Wyatt Kendall, (Peter Caron), (Ben Ziebol) |
| 17:36.5, 18:21.5, 19:21.6, 19:26.5, 19:37.8, (19:44.5), (19:52.0) |
12 | 332 | Spring Lake Park,
MN - Team Time (1st 5) 1:34:21.8 | Spread (1st 5) 1:10.3 |
| 44, 59, 72, 76, 81, (98), (101) |
| Jake Ajax, Mack Nystrom, Michael Johnson, Ryan Eiler, Andy Johnson, (Jake Hasboruck), (Jose Ocotoxtle-Morales) |
| 18:11.7, 18:34.5, 18:58.5, 19:15.1, 19:22.0, (20:33.7), (21:04.1) |
13 | 363 | Fridley,
MN - Team Time (1st 5) 1:39:33.4 | Spread (1st 5) 4:57.0 |
| 38, 60, 60, 102, 103, (104), (105) |
| Joe Britven, Max Fite, Alex Christenson, Nate Hanson, Joe Gorman, (James Dirks), (Jacob Crippes) |
| 17:51.6, 18:38.5, 18:38.5, 21:36.2, 22:48.6, (23:27.2), (23:49.8) |
14 | 386 | Park Center,
MN - Team Time (1st 5) 1:37:41.2 | Spread (1st 5) 2:48.4 |
| 31, 67, 95, 96, 97, (99), (100) |
| Robert Johnson, Drew Heimark, Nick Dahl, Kirk Heisterkamp, Peyton Haag, (Phillip Olsen), (Nathaniel Johnson) |
| 17:41.2, 18:50.0, 20:19.1, 20:21.3, 20:29.6, (20:37.0), (20:59.5) |
15 | 396 | Irondale,
MN - Team Time (1st 5) 1:36:45.0 | Spread (1st 5) 1:20.0 |
| 51, 81, 87, 88, 89, (90), (94) |
| Tyler Gilbert, Chris Aderman, Jonah Gilbert, Adam Cich, Patrick Hennessey, (Bjorn Adelsman), (Isaak Ridge) |
| 18:22.0, 19:22.0, 19:38.0, 19:41.0, 19:42.0, (19:44.0), (19:56.0) |