1 | 61 | Clear Lake,
WI - Team Time (1st 5) 1:29:26.4 | Spread (1st 5) 56.6 |
| 4, 10, 12, 16, 19, (63), (85) |
| Adam Loenser, John Pearson, Colton Stahl, Derek Kreier, Alex St. John, (Alex Burbach), (Carter Carlson) |
| 17:17.3, 17:47.4, 17:57.3, 18:10.5, 18:13.9, (19:52.6), (20:58.1) |
2 | 72 | McDonell Central,
WI - Team Time (1st 5) 1:29:21.8 | Spread (1st 5) 1:42.3 |
| 2, 5, 15, 21, 29, (30), (78) |
| Dan Anderson, Joe Thaler, Luke Newton, Max Hauser, Caleb Thornton, (Jake Siegenthaler), (Petr Zelenka) |
| 16:56.2, 17:18.8, 18:10.3, 18:18.0, 18:38.5, (18:39.4), (20:30.6) |
3 | 79 | Regis,
WI - Team Time (1st 5) 1:29:29.6 | Spread (1st 5) 2:12.9 |
| 1, 8, 18, 20, 32, (48), (60) |
| Andrew Schlitz, Ethan Miller, Griffin Johnson, Vincent Ricciardi, Angelo Brantner, (Abe Rocksvold), (Dane Becker) |
| 16:32.6, 17:43.2, 18:12.6, 18:15.7, 18:45.5, (19:20.5), (19:43.4) |
4 | 126 | Spring Valley,
WI - Team Time (1st 5) 1:32:21.7 | Spread (1st 5) 1:22.1 |
| 9, 11, 28, 38, 40, (42), (65) |
| Charlie Maier, Matt Thoma, Jon Corriea, Cade Hannack, Blayne Gregg, (Ryan Burr), (Colton Kotval) |
| 17:45.8, 17:51.7, 18:36.7, 18:59.6, 19:07.9, (19:08.1), (19:56.4) |
5 | 147 | Glenwood City,
WI - Team Time (1st 5) 1:33:10.3 | Spread (1st 5) 1:31.8 |
| 7, 25, 26, 43, 46, (51), (62) |
| JJ Williams, Elek Anderson, Brady McCarthy, Jabin Hojem, Elijah Simmons, (Austin Nelson), (Brendan Booth) |
| 17:41.2, 18:33.5, 18:34.3, 19:08.3, 19:13.0, (19:23.7), (19:50.5) |
6 | 171 | Boyceville,
WI - Team Time (1st 5) 1:34:19.2 | Spread (1st 5) 1:22.7 |
| 14, 24, 39, 40, 54, (66), (69) |
| Nathan Corr, Steven Rasmussen, Brian Johnson, Cade Klefstad, Kadien Standert, (Nathaniel Chich), (Samuel Chich) |
| 18:08.1, 18:32.6, 18:59.8, 19:07.9, 19:30.8, (19:57.2), (20:10.4) |
7 | 178 | Augusta,
WI - Team Time (1st 5) 1:35:00.6 | Spread (1st 5) 3:21.0 |
| 13, 17, 22, 36, 90, (93), (99) |
| Jacob Engstrom, Dalton Robinson, Aaron Dorf, Kyle Shult, Kyle Stensen, (Andrew Jacobs), (Andrew Perkovich) |
| 18:04.8, 18:12.1, 18:22.0, 18:55.9, 21:25.8, (21:46.5), (22:19.5) |
8 | 190 | Cameron,
WI - Team Time (1st 5) 1:34:36.8 | Spread (1st 5) 2:07.0 |
| 6, 34, 44, 47, 59, (74), (76) |
| Josh Halverson, Brandon Groskopf, Tyler Larson, Payton Buzek, Cole Romsos, (Nick Newland), (Richie Murphy) |
| 17:34.7, 18:53.4, 19:08.9, 19:18.1, 19:41.7, (20:22.0), (20:26.5) |
9 | 228 | Saint Croix Falls,
WI - Team Time (1st 5) 1:35:49.1 | Spread (1st 5) 3:09.0 |
| 3, 37, 45, 68, 75, (80), (88) |
| Trevor Lamirande, Mason Peer, Viktor Knigge, Tristan Hanson, Jack Kessler, (Hunter Stelton), (Kegan Koshiol) |
| 17:14.2, 18:57.7, 19:11.2, 20:02.8, 20:23.2, (20:34.2), (21:13.9) |
10 | 238 | Immanuel Lutheran,
WI - Team Time (1st 5) 1:36:36.5 | Spread (1st 5) 1:36.6 |
| 27, 35, 50, 55, 71, (86), (87) |
| Levi Wittorp, Andrew Lau, Austin Williams, Jacob Hammond, Jonah Mueller, (Joel Bernthal), (Blake Wales) |
| 18:36.4, 18:54.1, 19:21.4, 19:31.6, 20:13.0, (21:00.5), (21:09.4) |
11 | 269 | Fall Creek,
WI - Team Time (1st 5) 1:37:32.7 | Spread (1st 5) 2:14.8 |
| 23, 52, 56, 57, 81, (82), (91) |
| Drake Schultz, Kael Sanfelippo, Simeon McCune, Stewart Gundry, Alex Hager, (Gunnar Johnson), (Logan Gundry) |
| 18:22.9, 19:24.9, 19:32.8, 19:34.4, 20:37.7, (20:38.3), (21:30.7) |
12 | 274 | Colfax,
WI - Team Time (1st 5) 1:37:53.3 | Spread (1st 5) 1:19.3 |
| 33, 49, 58, 64, 70, (83), (92) |
| Dennis Sonnentag, Noah Heidorn, Jadent Buchholz, Ashton Yarrington, Luke Blanchard, (Trey Hovde), (Brison Tuschl) |
| 18:51.3, 19:21.1, 19:36.6, 19:53.7, 20:10.6, (20:38.8), (21:38.4) |
13 | 360 | Cadott,
WI - Team Time (1st 5) 1:42:15.2 | Spread (1st 5) 3:06.2 |
| 31, 67, 79, 89, 94, (96), (103) |
| Tad Weiss, Zach Morgal, Bradyn Sonnentag, Evan Freed, Keagan Galvez, (Corbin Grenz), (Kaden Matott) |
| 18:42.5, 19:58.6, 20:31.0, 21:14.4, 21:48.7, (21:51.5), (23:39.3) |
14 | 405 | Thorp,
WI - Team Time (1st 5) 1:44:57.3 | Spread (1st 5) 3:02.5 |
| 53, 72, 84, 95, 101, (104) |
| Sam Syryczuk, Riley Raether, Jacob Barth, Braxton Stark, Wyatt Luzinski, (Preston Wampole) |
| 19:29.4, 20:14.7, 20:51.7, 21:49.6, 22:31.9, (26:08.2) |
15 | 434 | Owen-Withee,
WI - Team Time (1st 5) 1:48:18.3 | Spread (1st 5) 3:53.0 |
| 61, 73, 98, 100, 102 |
| Logan Hansen, Caleb Geldernick, Gage Hanson, Roy Stinson, Jaedon Hanson |
| 19:44.0, 20:16.0, 22:19.3, 22:22.0, 23:37.0 |
16 | 492 | Stanley-Boyd,
WI - Team Time (1st 5) 2:06:23.9 | Spread (1st 5) 8:36.7 |
| 77, 97, 105, 106, 107 |
| Travis Christoph, Joseph Henderson, Dale Sayles, Christopher Marion, Isaac Peeters |
| 20:30.1, 22:03.9, 27:21.4, 27:21.7, 29:06.8 |