1 | 53 | Westby,
WI - Team Time (1st 5) 1:25:17.3 | Spread (1st 5) 1:42.9 |
| 1, 10, 12, 14, 16, (23), (34) |
| Austin Pasch, Spencer Oftedahl, Lucas Knight, Tanner Gibbons, Audun Saterbak, (Noah Shea), (Dylan Widner) |
| 15:52.5, 17:03.4, 17:18.5, 17:27.5, 17:35.4, (17:54.0), (18:22.7) |
2 | 69 | Brookwood,
WI - Team Time (1st 5) 1:26:19.0 | Spread (1st 5) 1:39.6 |
| 4, 6, 11, 20, 28, (35), (42) |
| Walker Rynes, Dylan Smith, Luke Schwartz, Billy Nusse, Devan Summerfield, (Logan Peterson), (Jared Johnson) |
| 16:32.8, 16:36.9, 17:13.3, 17:43.6, 18:12.4, (18:24.1), (18:40.6) |
3 | 104 | Cochrane-Fountain City,
WI - Team Time (1st 5) 1:28:00.0 | Spread (1st 5) 1:46.3 |
| 7, 9, 19, 32, 37, (45), (73) |
| Dray Schreiber, Tylor Jilk, Cole Schreiber, Brad Scharlau, Joe Domine, (Jesse Gilbertson), (Michael Oldendorf) |
| 16:40.0, 16:50.5, 17:40.9, 18:22.3, 18:26.3, (18:45.9), (20:30.3) |
4 | 153 | Blair-Taylor,
WI - Team Time (1st 5) 1:31:08.4 | Spread (1st 5) 1:30.8 |
| 17, 22, 29, 31, 54, (64), (72) |
| Sean Reismann, nevin Nyen, Chance Johnson, Matt Massman, Nathan Feaster, (Lars Everson), (Nate Feaster) |
| 17:37.0, 17:45.9, 18:18.0, 18:19.7, 19:07.8, (19:37.5), (20:24.4) |
5 | 154 | Hillsboro,
WI - Team Time (1st 5) 1:30:02.4 | Spread (1st 5) 3:07.7 |
| 3, 8, 39, 41, 63, (67), (82) |
| Noah Mayberry, Logan Rohn, Zach O'hair, Charles Strait, Avery Rueckheim, (Skyler Fisher), (Mitch Beckwith) |
| 16:27.7, 16:49.1, 18:31.1, 18:39.1, 19:35.4, (19:46.5), (20:58.9) |
6 | 188 | Necedah,
WI - Team Time (1st 5) 1:31:18.0 | Spread (1st 5) 3:21.1 |
| 2, 5, 53, 62, 66, (92) |
| Trey Horbinski, Tripp Horbinski, Shayne Torrey, Cameron Stewart, Anthony Seebruck, (Sean McNally) |
| 16:21.6, 16:34.7, 19:05.4, 19:33.6, 19:42.7, (25:35.5) |
7 | 196 | Melrose-Mindoro,
WI - Team Time (1st 5) 1:32:36.8 | Spread (1st 5) 2:05.4 |
| 13, 15, 49, 58, 61, (70), (76) |
| Brent Knudson, Jacob Bryhn, David Bjorge, Derek Blaken, Ryan Whitacre, (Jacob Olson), (Isaiah Dolbier) |
| 17:23.4, 17:32.0, 18:55.1, 19:17.5, 19:28.8, (20:06.3), (20:36.6) |
8 | 201 | Pittsville,
WI - Team Time (1st 5) 1:32:53.0 | Spread (1st 5) 52.1 |
| 26, 38, 43, 44, 50, (59), (60) |
| Jesse Poppy, Dylan Grossbier, Alex Williamson, Damien Moore, Aron Masanz, (Jack Zdun), (Austin John) |
| 18:05.6, 18:26.6, 18:41.3, 18:41.8, 18:57.7, (19:18.8), (19:20.8) |
9 | 209 | Neillsville,
WI - Team Time (1st 5) 1:33:19.3 | Spread (1st 5) 51.9 |
| 27, 36, 47, 48, 51, (56) |
| Nathan Peterson, Jose Chavez, Jacob Walter, Zach Anason, Josh Lis, (Elijah Eisfeldt) |
| 18:09.2, 18:25.6, 18:51.2, 18:52.2, 19:01.1, (19:11.3) |
10 | 241 | Luther,
WI - Team Time (1st 5) 1:35:41.8 | Spread (1st 5) 2:40.3 |
| 25, 30, 40, 69, 77, (86), (89) |
| King Weston, Jordan Lisk, Beau Clemmensen, Michael Pamperin, Jacob Wintrone, (Caleb Rossin), (John Lisk) |
| 18:02.3, 18:18.8, 18:31.9, 20:06.2, 20:42.6, (21:18.3), (21:39.9) |
11 | 258 | Independence/Gilmanton,
WI - Team Time (1st 5) 1:35:51.0 | Spread (1st 5) 2:27.3 |
| 21, 46, 52, 68, 71, (80), (81) |
| Chris Warner, Nathan Warner, Drew Christianson, Mitchell Warner, Matt Boland, (Jordan Speltz), (Dalton Gamrtoh) |
| 17:44.4, 18:47.1, 19:03.5, 20:04.3, 20:11.7, (20:51.7), (20:58.6) |
12 | 293 | Kickapoo/La Farge,
WI - Team Time (1st 5) 1:37:55.5 | Spread (1st 5) 3:24.7 |
| 18, 55, 57, 79, 84, (90), (91) |
| Mason Geary, Danny Johll, Gavin McCauley, Daniel Shepard, Peyton Sherry, (Noah Harris), (Justin Wendorf) |
| 17:38.9, 19:10.0, 19:13.1, 20:49.9, 21:03.6, (22:17.8), (22:24.7) |
13 | 316 | Osseo-Fairchild,
WI - Team Time (1st 5) 1:39:35.5 | Spread (1st 5) 2:44.3 |
| 24, 65, 74, 75, 78, (83) |
| Abraham Hall, James Porter, Parker Rongstad, Bryce Haas, Rome Rauter, (Peter Ottestad) |
| 18:01.6, 19:38.7, 20:33.9, 20:35.4, 20:45.9, (21:02.1) |
14 | 385 | Lincoln,
WI - Team Time (1st 5) 1:48:42.3 | Spread (1st 5) 7:50.0 |
| 32, 85, 87, 88, 93 |
| Jonathon Forsting, Jaryd Rowekamp, Justin Arzt, Donny Risch, Drew McDougall |
| 18:22.3, 21:13.4, 21:26.7, 21:27.6, 26:12.3 |