1 | 62 | Plainview-Elgin-Millville,
MN - Team Time (1st 5) 1:25:01.0 | Spread (1st 5) 1:21.6 |
| 2, 8, 14, 16, 22, (26), (30) |
| Pat Reinschmidt, Peter Huber, Aaron Timm, Jakob Stucky, Thomas Zimmerman, (Matt Folkert), (Damian Wendt) |
| 16:09.6, 16:49.1, 17:14.8, 17:16.3, 17:31.2, (17:40.7), (17:47.2) |
2 | 74 | Cotter,
MN - Team Time (1st 5) 1:25:36.3 | Spread (1st 5) 1:10.8 |
| 4, 7, 11, 25, 27, (32), (46) |
| Matt Schrupp, Emilio Taiveaho, Joseph Tereba, Jacob Johnson, Dylan Bilicki, (Henry Killen), (John Killen) |
| 16:30.3, 16:37.2, 17:08.1, 17:39.6, 17:41.1, (17:50.6), (18:19.5) |
3 | 133 | St. Charles,
MN - Team Time (1st 5) 1:28:15.5 | Spread (1st 5) 58.8 |
| 15, 18, 23, 33, 44, (78), (85) |
| Matthew Montgomery, Anthony Paladie, Maximillian Youngbear, Daniel Dahl, Andrew Dayland, (Nickolas Dayland), (Ben Dittrich) |
| 17:15.4, 17:20.2, 17:33.4, 17:52.3, 18:14.2, (19:20.8), (19:51.3) |
4 | 141 | Rochester Lourdes,
MN - Team Time (1st 5) 1:27:49.0 | Spread (1st 5) 2:10.9 |
| 1, 29, 34, 35, 42, (56), (69) |
| Ian Torchia, Dakota Streit, Nick Steichen, Michael Dearani, Kyle Matthees, (John Beckman), (Tyler Rademacher) |
| 16:00.5, 17:47.0, 17:54.0, 17:56.1, 18:11.4, (18:48.4), (19:01.3) |
5 | 167 | Byron,
MN - Team Time (1st 5) 1:29:20.3 | Spread (1st 5) 1:24.6 |
| 10, 28, 37, 45, 47, (54), (59) |
| Alex Ondler, Brett Bradford, Jake Bieber, Henry Hartzler, Tim Entgelmeier, (Jonah Ghert), (Ian Thomason) |
| 16:59.3, 17:41.8, 18:00.1, 18:15.2, 18:23.9, (18:45.3), (18:51.4) |
6 | 177 | La Crescent-Hokah,
MN - Team Time (1st 5) 1:29:51.8 | Spread (1st 5) 1:58.1 |
| 9, 19, 38, 50, 61, (70), (75) |
| Brandon Franta, Zack Emery, Cole Fechner, Niles Ludwig, Hunter Gross, (Joey Graves), (Cal McCormick) |
| 16:54.0, 17:27.4, 18:06.8, 18:31.5, 18:52.1, (19:01.6), (19:11.6) |
7 | 236 | Chatfield,
MN - Team Time (1st 5) 1:31:44.6 | Spread (1st 5) 3:18.1 |
| 6, 24, 39, 80, 87, (95), (100) |
| Christian Bance, Justin Friedrich, Keagan Clarke, Dan Narveson, Kevin Bradt, (Alex Lien), (Tim Hawkins) |
| 16:36.3, 17:34.9, 18:06.9, 19:32.1, 19:54.4, (20:16.1), (20:26.3) |
8 | 241 | Kingsland,
MN - Team Time (1st 5) 1:31:46.5 | Spread (1st 5) 3:51.0 |
| 3, 20, 41, 84, 93, (99), (114) |
| Richard Swanson, Ryan Swanson, Clayton Friemuth, Dane Gillespie, Zachary Buchholtz, (Tyler Kaster), (Adam Buchholtz) |
| 16:14.6, 17:28.7, 18:08.8, 19:48.8, 20:05.6, (20:25.7), (21:29.7) |
9 | 247 | Dover-Eyota,
MN - Team Time (1st 5) 1:31:52.3 | Spread (1st 5) 2:34.2 |
| 5, 48, 55, 65, 74, (79), (90) |
| Adam Rahn, Andrew Eckdahl, Noah Hanson, Ben Hintz, Nathaniel Gunter, (Cole Rosenbush), (Ben Ruess) |
| 16:35.0, 18:24.5, 18:47.8, 18:55.8, 19:09.2, (19:29.5), (19:58.2) |
10 | 249 | Lewiston-Altura,
MN - Team Time (1st 5) 1:32:05.2 | Spread (1st 5) 2:03.3 |
| 12, 43, 51, 67, 76, (77), (86) |
| Ryan Ruberg, Hunter Herber, Dylan Linder, Jeremiah Munson, Shelby Hilke, (Trinity Derooy), (Trey Perez) |
| 17:10.6, 18:11.5, 18:32.2, 18:57.0, 19:13.9, (19:18.0), (19:53.3) |
11 | 268 | Wabasha-Kellogg,
MN - Team Time (1st 5) 1:33:01.7 | Spread (1st 5) 2:24.8 |
| 21, 36, 52, 71, 88, (94), (106) |
| Sam Jewson, Logan Lien, Kaleb Olson, Nick Meyer, Josiah McMillin, (David Shapiro), (Alex Joersz) |
| 17:30.3, 17:59.0, 18:35.2, 19:02.1, 19:55.1, (20:07.6), (20:56.9) |
12 | 282 | Pine Island,
MN - Team Time (1st 5) 1:33:43.1 | Spread (1st 5) 2:24.9 |
| 17, 58, 60, 64, 83, (91), (98) |
| Isaiah Rutten, Josh Meyers, Jack Williams, Isaiah Ondler, Kodey Weis, (Garret Stensgard), (Tyler Lejcher) |
| 17:20.1, 18:50.7, 18:51.7, 18:55.6, 19:45.0, (19:59.4), (20:21.6) |
13 | 316 | Cannon Falls,
MN - Team Time (1st 5) 1:34:47.7 | Spread (1st 5) 1:32.8 |
| 49, 53, 57, 68, 89, (96), (107) |
| Bjorn Pearson, Tyler Wilson, Connor Ruhr, Karl Ritzman, Karl Trost, (Jacob Peine), (Riley Eddy) |
| 18:25.2, 18:35.6, 18:49.0, 18:59.9, 19:58.0, (20:16.3), (21:05.8) |
14 | 324 | Hayfield,
MN - Team Time (1st 5) 1:35:51.9 | Spread (1st 5) 3:54.0 |
| 13, 31, 66, 105, 109, (115), (116) |
| Gabe Tempel, Jon Fleischmann, Noah Thoreson, Mason Moreno, Dalton Dahle, (David Kuehn), (Ryley Rehnelt) |
| 17:14.6, 17:49.7, 18:56.9, 20:42.1, 21:08.6, (21:34.9), (22:00.8) |
15 | 380 | Stewartville,
MN - Team Time (1st 5) 1:37:16.1 | Spread (1st 5) 2:31.0 |
| 40, 63, 81, 92, 104, (110), (111) |
| James Mathison, Kenny Dux, Dain Bauman, Alex Higgins, Conner Paulson, (Nathan Onsgard), (Ryan Larson) |
| 18:08.3, 18:53.8, 19:34.5, 20:00.2, 20:39.3, (21:16.7), (21:16.8) |
16 | 410 | Blooming Prairie,
MN - Team Time (1st 5) 1:38:12.1 | Spread (1st 5) 1:42.6 |
| 62, 72, 73, 101, 102, (108), (113) |
| Alec Ille, Isaac Baker, Tyler Cozine, Elijah Baker, David Hansen, (Evan Doerhoefer), (Josh Kaplan) |
| 18:52.4, 19:03.0, 19:08.0, 20:33.7, 20:35.0, (21:08.0), (21:24.4) |
17 | 511 | Pacelli,
MN - Team Time (1st 5) 1:44:50.1 | Spread (1st 5) 3:12.1 |
| 82, 97, 103, 112, 117, (118), (119) |
| Dakota Biwer, Stephen Juenger, Nathan Drees, Bennet Kraemer, Cole Ethen, (John Ethen), (Anthony Servellon) |
| 19:40.8, 20:18.3, 20:35.7, 21:22.4, 22:52.9, (23:58.4), (26:06.5) |