1 | 75 | Centennial,
MN - Team Time (1st 5) 1:22:17.1 | Spread (1st 5) 39.0 |
| 3, 13, 16, 21, 22, (23), (38) |
| Benjamin Jack, Reed Kurak, Cole Arends, Kevin Grow, Jake Peterson, (Joe Bourdage), (Tommy Rusco) |
| 16:01.3, 16:25.5, 16:30.9, 16:39.1, 16:40.3, (16:47.5), (17:06.0) |
2 | 81 | Mounds View,
MN - Team Time (1st 5) 1:22:40.1 | Spread (1st 5) 36.4 |
| 8, 9, 14, 24, 26, (28), (33) |
| Andre Hessini, Michael Hoff, Tony Duchenes, Alex Plasencia, Ryan Plasencia, (Matt Anderson), (George Henson) |
| 16:15.3, 16:15.7, 16:26.9, 16:50.5, 16:51.7, (16:52.0), (17:02.1) |
3 | 102 | Totino-Grace,
MN - Team Time (1st 5) 1:23:13.3 | Spread (1st 5) 1:04.8 |
| 7, 11, 12, 27, 45, (46), (60) |
| Joseph Louiselle, Joe Louiselle, Kevin Dado, Blake Wolters, James Thibault, (Kellen Schmitz), (Kendall Fritz) |
| 16:15.2, 16:21.7, 16:24.5, 16:51.9, 17:20.0, (17:23.2), (17:36.9) |
4 | 106 | Maple Grove,
MN - Team Time (1st 5) 1:23:10.9 | Spread (1st 5) 1:24.2 |
| 4, 5, 18, 31, 48, (59), (61) |
| Mitchell Dickerson, Sean Heaton, Alex Miley, Ryan Peterson, Ken Ellingsen, (Collin Clark), (Greg Braiser) |
| 16:01.8, 16:09.4, 16:33.2, 17:00.5, 17:26.0, (17:35.8), (17:37.5) |
5 | 126 | St. Michael-Albertville,
MN - Team Time (1st 5) 1:23:32.0 | Spread (1st 5) 1:19.6 |
| 1, 19, 34, 35, 37, (47), (51) |
| Chase Cayo, Jake Monseth, Dominic Shovelain, Lukas Layton, Keith Jorgenson, (Jackson Connelly), (Christian Eiynck) |
| 15:45.3, 16:36.4, 17:02.3, 17:03.1, 17:04.9, (17:24.5), (17:28.6) |
6 | 136 | Rogers,
MN - Team Time (1st 5) 1:24:06.1 | Spread (1st 5) 1:30.3 |
| 2, 20, 30, 32, 52, (54), (93) |
| Reed Parent, Caleb Burke, Tyler Bethke, Carl Parent, Karl Gorecki, (Collin Young), (Benjamin Sylvester) |
| 15:58.6, 16:38.1, 16:59.1, 17:01.4, 17:28.9, (17:29.8), (18:31.0) |
7 | 162 | Osseo,
MN - Team Time (1st 5) 1:24:42.5 | Spread (1st 5) 1:02.9 |
| 15, 17, 36, 39, 55, (71), (76) |
| Adam Berkowitz, Mitchell Cramer, Alex Naughton, Tanner Wetzel, Mitchell Dehmer, (Jason Schulte), (Luc Robichaud) |
| 16:29.0, 16:31.8, 17:03.2, 17:06.6, 17:31.9, (17:52.1), (17:56.9) |
8 | 203 | Coon Rapids,
MN - Team Time (1st 5) 1:25:41.7 | Spread (1st 5) 1:22.0 |
| 6, 41, 43, 56, 57, (62), (66) |
| Jackson Bednar, Paul Breitbach, Emmett Haberman, Corey Vaillancourt, Nathan Mueggenberg, (Kyle Mehrhof), (David Dujmovic) |
| 16:12.0, 17:10.3, 17:12.3, 17:33.1, 17:34.0, (17:38.6), (17:48.8) |
9 | 270 | St. Anthony Village,
MN - Team Time (1st 5) 1:27:31.0 | Spread (1st 5) 2:05.9 |
| 10, 29, 69, 77, 85, (87), (89) |
| Nicholas Lawson, Cole Grotting, Cole Richmond, Martin O'Connell, Nicholas Gulachek, (Timothy Twohy), (Tommy DeMars) |
| 16:19.3, 16:56.1, 17:51.6, 17:58.8, 18:25.2, (18:28.8), (18:30.2) |
10 | 275 | Blaine,
MN - Team Time (1st 5) 1:27:46.7 | Spread (1st 5) 34.2 |
| 44, 49, 50, 64, 68, (75), (89) |
| Ben Olson, Peter Caron, Oliver Houghtling, Carter Woetzel, Ryan Morff, (Eric Hiel), (Brandon Olson) |
| 17:16.9, 17:26.1, 17:27.0, 17:45.6, 17:51.1, (17:56.7), (18:30.2) |
11 | 303 | Irondale,
MN - Team Time (1st 5) 1:28:15.4 | Spread (1st 5) 41.6 |
| 42, 53, 67, 69, 72, (91), (101) |
| Filipos Gilbert, McEwan Rodefeld, Tim Axberg, Joey Jankowski, Marcus Schultz, (Joey Lawson), (Joe Kelner) |
| 17:11.8, 17:29.6, 17:49.0, 17:51.6, 17:53.4, (18:30.4), (19:18.1) |
12 | 375 | Champlin Park,
MN - Team Time (1st 5) 1:29:59.3 | Spread (1st 5) 43.8 |
| 58, 73, 79, 81, 84, (86), (96) |
| Aaron Kloeppner, Dmitry Bierker, Ian Ivens, Michael Volk, Luke Crandall, (Alex Wachowiak), (Tyler Sayles) |
| 17:35.1, 17:53.9, 18:02.0, 18:09.4, 18:18.9, (18:26.1), (18:58.7) |
13 | 377 | Anoka,
MN - Team Time (1st 5) 1:29:51.8 | Spread (1st 5) 32.0 |
| 63, 74, 78, 80, 82, (97), (99) |
| Jeff Barstow, Harrison Redepenning, Brian Kraemer, Cory Mecl, Ken Gast, (John Lundberg), (Nathan Griffith) |
| 17:39.2, 17:55.3, 18:00.9, 18:05.2, 18:11.2, (19:04.2), (19:10.1) |
14 | 418 | Park Center,
MN - Team Time (1st 5) 1:33:09.9 | Spread (1st 5) 2:31.9 |
| 25, 88, 98, 103, 104, (106), (109) |
| Robert Johnson, Greg Miller, Bennett Evarts, Nathan Olsen, Deontae Henderson, (Nathaniel Johnson), (Noah Arel) |
| 16:51.2, 18:29.7, 19:06.4, 19:19.5, 19:23.1, (19:35.8), (20:07.9) |
15 | 426 | Fridley,
MN - Team Time (1st 5) 1:33:24.7 | Spread (1st 5) 2:39.7 |
| 40, 83, 95, 100, 108, (110), (112) |
| Ibrahim Barqadle, Matthew Mraz, Alex Poirier, Jack Fite, Tyler Eskro, (Joe Gorman), (Jakob Hofstad) |
| 17:09.7, 18:13.1, 18:54.6, 19:17.9, 19:49.4, (20:12.4), (21:51.6) |
16 | 458 | Spring Lake Park,
MN - Team Time (1st 5) 1:33:35.9 | Spread (1st 5) 1:41.4 |
| 65, 92, 94, 102, 105, (107), (111) |
| George Elsesser, Jason O, Gullit Nyang, Philip Holloway, Jacob Ramirez, (Sam Johnson), (Ben Zachary) |
| 17:46.9, 18:30.7, 18:31.6, 19:18.4, 19:28.3, (19:42.4), (20:18.0) |