1 | 19 | St. Cloud Cathedral,
MN - Team Time (1st 5) 1:21:17.8 | Spread (1st 5) 1:06.8 |
| 1, 3, 4, 5, 6, (14), (16) |
| Nicholas Golebiowski, Beau Gerding, Cole Wintheiser, Noah Ebel, Peter Spethman, (Eli Stark-Haws), (Hunter Peterson) |
| 15:36.0, 16:16.0, 16:18.0, 16:25.0, 16:42.8, (17:04.0), (17:06.3) |
2 | 105 | Mayer Lutheran,
MN - Team Time (1st 5) 1:26:26.1 | Spread (1st 5) 1:31.7 |
| 7, 10, 13, 22, 53, (65), (90) |
| Alex Fredrickson, Brandon Duffy, Jesse Greenhagen, Kyle Fredrickson, Jacob Roth, (Alex Mielke), (Ben Quiram) |
| 16:43.3, 16:57.6, 17:03.3, 17:26.9, 18:15.0, (18:39.5), (19:04.2) |
3 | 112 | Mora,
MN - Team Time (1st 5) 1:27:17.1 | Spread (1st 5) 57.4 |
| 9, 15, 25, 29, 34, (59), (66) |
| Noah Moravic, Brendan Johnson, Samuel Johnson, John Schwinghamer, Alec Sanbeck, (Owen Krueger), (Barrett Schultz) |
| 16:56.1, 17:05.2, 17:38.3, 17:44.0, 17:53.5, (18:33.5), (18:40.0) |
4 | 141 | Providence Academy,
MN - Team Time (1st 5) 1:28:13.8 | Spread (1st 5) 1:09.1 |
| 8, 30, 31, 33, 39, (44), (46) |
| JP Flanders, Nick Bohlke, Robert Doboszenski, John Paul Flanders, Jack Reschenberg, (Jack McGinty), (Michael Burns) |
| 16:49.1, 17:46.5, 17:47.7, 17:52.3, 17:58.2, (18:03.0), (18:03.5) |
5 | 173 | Watertown-Mayer,
MN - Team Time (1st 5) 1:29:17.8 | Spread (1st 5) 1:14.2 |
| 21, 25, 28, 35, 64, (87), (123) |
| Casey Fails, Michael Burns, Caleb Fails, Jayden Boerner, Jonathon Vouk, (Ethan Thonn), (Josh Oak) |
| 17:23.8, 17:38.3, 17:43.8, 17:53.9, 18:38.0, (18:59.4), (20:34.4) |
6 | 184 | Foley,
MN - Team Time (1st 5) 1:28:05.7 | Spread (1st 5) 3:01.9 |
| 2, 17, 40, 58, 67, (69), (85) |
| Charlie Lawrence, Joe Bastian, Spencer Elwell, Taylor Jurek, Brandon Tschida, (Logan Lunde), (Kyle Metzger) |
| 15:40.7, 17:11.7, 18:00.0, 18:30.7, 18:42.6, (18:43.7), (18:54.9) |
7 | 205 | Howard Lake-Waverly-Winsted,
MN - Team Time (1st 5) 1:29:25.8 | Spread (1st 5) 1:55.3 |
| 12, 20, 37, 50, 86, (93), (111) |
| Connor Schank, Jacob Peterson, Spenser Weber, Josiah Riemer, Gabe Synstelien, (Dillon Quast), (Russell Bayerl) |
| 17:02.7, 17:19.8, 17:56.0, 18:09.3, 18:58.0, (19:15.0), (19:48.0) |
8 | 231 | Annandale,
MN - Team Time (1st 5) 1:30:25.6 | Spread (1st 5) 1:28.8 |
| 18, 23, 47, 70, 73, (84), (88) |
| Matthew Fliegel, Alex Morningstar, Shane Zabinski, David Hoien, Christopher Groth, (Jamie Kasper), (Eric Gilbertson) |
| 17:17.2, 17:33.6, 18:04.7, 18:44.1, 18:46.0, (18:53.9), (19:01.1) |
9 | 237 | Maple Lake,
MN - Team Time (1st 5) 1:30:44.1 | Spread (1st 5) 1:43.7 |
| 11, 38, 56, 60, 72, (78), (108) |
| Greg Dorow, Danny Becker, Sullivan Graham, Devin Deringer, Jackson Willard, (Cullen Gallagher), (Ross Hickey) |
| 17:01.8, 17:56.3, 18:26.9, 18:33.6, 18:45.5, (18:48.6), (19:38.0) |
10 | 257 | Pine City,
MN - Team Time (1st 5) 1:31:19.9 | Spread (1st 5) 56.2 |
| 32, 43, 45, 62, 75, (79), (97) |
| Jordan Rarick, Noah Adams, Easton Foss, Beau Hunter, Zain Hunter, (Russell Westeren), (Christian Miche) |
| 17:51.1, 18:01.8, 18:03.3, 18:36.4, 18:47.3, (18:50.1), (19:21.9) |
11 | 289 | Hinckley-Finlayson,
MN - Team Time (1st 5) 1:31:44.8 | Spread (1st 5) 2:01.1 |
| 19, 42, 52, 81, 95, (100), (143) |
| Jeremiah LeTourneau, Johnathan Nelson, Adrian Johnson, Jordan Jenniges, Jordan Heller, (Henry Davis), (Grandt Bullen) |
| 17:19.7, 18:01.4, 18:12.0, 18:50.9, 19:20.8, (19:24.8), (24:11.0) |
12 | 308 | Rockford,
MN - Team Time (1st 5) 1:32:29.0 | Spread (1st 5) 1:18.3 |
| 36, 41, 57, 82, 92, (106), (115) |
| Ty Griffin, Nicholas Klonne, Austin Witthuhn, Drew Hafften, Brannon Winters, (Nicholas VanDanacker), (Austin Achtelik) |
| 17:55.5, 18:00.6, 18:27.5, 18:51.6, 19:13.8, (19:35.8), (19:51.0) |
13 | 349 | Rush City,
MN - Team Time (1st 5) 1:33:38.9 | Spread (1st 5) 2:08.4 |
| 27, 61, 68, 83, 110, (112), (113) |
| Garrett Larson, Kevin Nelson, Ethan Rundquist, Devan Larson, Zeth Langworthy, (Colton Baldwin), (Andy Johnson) |
| 17:39.1, 18:35.1, 18:43.6, 18:53.6, 19:47.5, (19:48.2), (19:49.0) |
14 | 404 | Heritage Christian,
MN - Team Time (1st 5) 1:35:13.4 | Spread (1st 5) 2:24.0 |
| 51, 54, 77, 98, 124, (135), (141) |
| Cole Peterson, Ryan Seehafer, Joshua Nordstrom, Jordan Pentti, Carson Booms, (Joe Krahn), (Josh Pentti) |
| 18:11.0, 18:16.5, 18:48.2, 19:22.7, 20:35.0, (21:39.4), (22:35.3) |
15 | 423 | Spectrum,
MN - Team Time (1st 5) 1:35:15.4 | Spread (1st 5) 1:30.3 |
| 48, 76, 91, 103, 105, (107), (117) |
| Chad Schwinghammer, Zackary Anderson, Nathaniel Hackbarth, Matthew Hoffman, Kalvin Diekman, (Austin Owens), (John Brand) |
| 18:05.1, 18:47.8, 19:13.6, 19:33.5, 19:35.4, (19:36.8), (20:10.0) |
16 | 437 | Milaca,
MN - Team Time (1st 5) 1:36:29.1 | Spread (1st 5) 2:52.5 |
| 24, 80, 94, 119, 120, (126), (134) |
| Cameron Sundberg, Jacob Riebel, Bennett Lerud, Brandon Borsi, Rex Peterson, (Dan Strohmayer), (Dray Thomas-Ferry) |
| 17:35.7, 18:50.8, 19:18.4, 20:16.0, 20:28.2, (20:45.3), (21:20.3) |
17 | 449 | East Central,
MN - Team Time (1st 5) 1:36:26.0 | Spread (1st 5) 1:55.7 |
| 63, 74, 89, 101, 122, (133), (142) |
| Nate Magnuson, Jacob Seibert, Luke Wagner, John Wagner, Troy Stitt, (Phillip Jansen), (Alex Clennon) |
| 18:37.0, 18:46.3, 19:02.7, 19:27.3, 20:32.7, (21:17.1), (22:36.0) |
18 | 458 | Pierz,
MN - Team Time (1st 5) 1:36:56.2 | Spread (1st 5) 2:22.3 |
| 49, 71, 99, 118, 121, (125), (139) |
| Kyle Becker, William Corbett, Will Corbett, Matt Janson, Elias Schomer, (Daniel Tautges), (Mitchell Czech) |
| 18:08.0, 18:44.8, 19:23.0, 20:10.1, 20:30.3, (20:37.0), (22:26.4) |
19 | 525 | St. Cloud Christian,
MN - Team Time (1st 5) 1:37:57.3 | Spread (1st 5) 28.4 |
| 96, 102, 104, 109, 114, (132), (136) |
| David Pederson, Charlie Watkins, Jacob Knutson, Matthew Heinen, Michael Stone, (Brandon Schulze), (Josh Heinen) |
| 19:21.5, 19:31.3, 19:35.1, 19:39.5, 19:49.9, (21:13.3), (21:53.1) |
20 | 555 | Braham,
MN - Team Time (1st 5) 1:41:01.2 | Spread (1st 5) 2:37.0 |
| 55, 116, 127, 128, 129, (130), (131) |
| Thomas Warner, Logan Leavey, Connor TenNapel, Nick Jones, Cody Bourke-Anderson, (Sam Foote), (Pen Sullivan) |
| 18:21.8, 19:58.8, 20:47.7, 20:54.1, 20:58.8, (21:03.9), (21:04.8) |
21 | 704 | NLA/LILA,
MN - Team Time (1st 5) 1:56:23.6 | Spread (1st 5) 3:05.5 |
| 137, 138, 140, 144, 145, (146), (147) |
| Danny Leemon, Ty Nosser, Logan Haller, Braden VanVleet, Kyle Spillman, (Braxton Brown), (Josiah Nosser) |
| 21:54.4, 22:13.2, 22:31.6, 24:44.5, 24:59.9, (25:01.6), (25:20.0) |