1 | 30 | St. Cloud Cathedral,
MN - Team Time (1st 5) 1:03:06.9 | Spread (1st 5) 1:44.0 |
| 1, 4, 5, 9, 11, (13), (14) |
| Carson Rolph, Cody Wendt, Lucas Herker, Ryan Liebrenz, Zac Schaefer, (Carter O'Fallon), (Matthew Heen) |
| 11:30.1, 12:34.2, 12:47.2, 13:01.3, 13:14.1, (13:21.5), (13:22.2) |
2 | 84 | St. Cloud Christian,
MN - Team Time (1st 5) 1:07:41.6 | Spread (1st 5) 1:32.1 |
| 6, 12, 16, 18, 32, (36), (48) |
| Landon Lowe, Hunter Rademacher, Landon Schwab, Lucas Couzens, Cole Johnston, (Eli Brophy), (Matthias Jensen) |
| 12:51.2, 13:18.3, 13:24.6, 13:44.2, 14:23.3, (14:40.2), (15:09.3) |
3 | 111 | Holdingford/Upsala,
MN - Team Time (1st 5) 1:09:30.9 | Spread (1st 5) 49.8 |
| 15, 19, 22, 27, 28, (29), (33) |
| Joel Theis, Carter Kubot, Owen Klisch, Carter Gross, Damian Skwira, (Dustin Waddell), (Phillip Lampert) |
| 13:23.5, 13:45.4, 13:56.1, 14:12.6, 14:13.3, (14:17.4), (14:23.6) |
4 | 160 | Pierz,
MN - Team Time (1st 5) 1:11:53.7 | Spread (1st 5) 2:23.4 |
| 7, 26, 35, 40, 52, (56), (56) |
| Geminiah Algarin, Daniel Niznik, Henry Stamm, Blake Virnig, Joel Marshik, (Caden Hoheisel), (Kaven Andres) |
| 12:55.4, 14:08.7, 14:37.2, 14:53.6, 15:18.8, (15:48.2), (15:48.2) |
5 | 161 | St. John's Prep,
MN - Team Time (1st 5) 1:12:22.0 | Spread (1st 5) 50.5 |
| 23, 25, 34, 38, 41, (42), (62) |
| Brett Penk, Owen Schleper, Ryan Mahowald, Colin Burggraff, Patrick Duffy, (Lane McIntyre), (Peter Lee) |
| 14:03.6, 14:07.7, 14:33.5, 14:43.1, 14:54.1, (14:58.6), (16:10.2) |
6 | 167 | Paynesville/Belgrade-Brooten-Elrosa,
MN - Team Time (1st 5) 1:12:30.8 | Spread (1st 5) 1:15.6 |
| 17, 31, 37, 39, 43, (45), (55) |
| Lucas Bayer, Nolan Hoekstra, Taylor Pieper, Matt Walz, Sawyer Holtberg, (Brighton Frenchick), (Sam Mastey) |
| 13:44.1, 14:18.3, 14:41.0, 14:47.7, 14:59.7, (15:02.5), (15:30.3) |
7 | 174 | Northwest Nighthawks,
MN - Team Time (1st 5) 1:16:40.8 | Spread (1st 5) 8:34.2 |
| 2, 8, 20, 65, 79 |
| Finley Compton, Isaiah Gothman, Hans Wiebusch, Elliott Otis, Oliver Otis |
| 12:20.7, 12:57.3, 13:46.7, 16:41.2, 20:54.9 |
8 | 206 | Royalton,
MN - Team Time (1st 5) 1:14:16.9 | Spread (1st 5) 2:00.9 |
| 21, 30, 47, 49, 59, (64), (67) |
| Trace Ratke, Damien Bishop, Spencer Novitzki, Ben Boyd, Andrew Hayes, (Ethan Albright), (Jake Neisen) |
| 13:48.4, 14:17.5, 15:08.4, 15:13.3, 15:49.3, (16:28.6), (16:45.2) |
9 | 257 | Howard Lake-Waverly-Winsted,
MN - Team Time (1st 5) 1:19:00.1 | Spread (1st 5) 4:41.3 |
| 10, 51, 53, 71, 72 |
| Cole LeSage, Wyatt Iverson, Orin Eberhard, Mason Tormanen, Jack Otto |
| 13:09.0, 15:15.8, 15:21.2, 17:23.8, 17:50.3 |
10 | 270 | Eden Valley-Watkins/Kimball,
MN - Team Time (1st 5) 1:23:27.0 | Spread (1st 5) 7:15.7 |
| 3, 54, 60, 76, 77 |
| Brody Hooper, Mason Lesnau, Nate Ingram, Hunter Orbeck, Garrett Ludlow |
| 12:31.1, 15:23.8, 15:58.6, 19:46.7, 19:46.8 |
11 | 281 | Maple Lake,
MN - Team Time (1st 5) 1:18:50.8 | Spread (1st 5) 1:39.5 |
| 46, 50, 58, 61, 66, (80) |
| Blake Stoeber, Carter Ertel, Elijah Dorse, Brolin Chlan, Charlie Peterson, (Adler Chlan) |
| 15:03.7, 15:15.7, 15:49.2, 15:59.0, 16:43.2, (22:38.3) |
12 | 289 | Rush City,
MN - Team Time (1st 5) 1:25:06.0 | Spread (1st 5) 6:08.0 |
| 24, 44, 69, 74, 78 |
| Ivan Nechal, Logan Wirtz, Tucker Sieling, Aaron Karlsson, Ethan Kellum |
| 14:05.0, 15:02.0, 17:08.0, 18:38.0, 20:13.0 |
13 | 349 | Braham,
MN - Team Time (1st 5) 1:28:32.0 | Spread (1st 5) 3:32.0 |
| 63, 68, 70, 73, 75 |
| Luke Fix, Marlin Schleicher, Matthew Heidelberger, Tycen Woods, Adam Fix |
| 16:13.0, 17:07.0, 17:18.0, 18:09.0, 19:45.0 |