1 | 43 | Rosholt,
WI - Team Time (1st 5) 1:26:36.8 | Spread (1st 5) 1:24.8 |
| 3, 4, 7, 13, 16, (20), (25) |
| Adam Rzentkowski, Bailey Zdroik, Sawyer Fleming, Ryan Hoppa, Dausen Anderson, (Chase Yach), (Bryan Cook) |
| 16:34.0, 16:42.6, 17:27.4, 17:53.8, 17:58.8, (18:09.4), (18:23.7) |
2 | 122 | Amherst,
WI - Team Time (1st 5) 1:31:40.8 | Spread (1st 5) 50.7 |
| 12, 18, 27, 32, 33, (39), (68) |
| Seth Barnes, Adam Wise, Sawyer Eiden, David Reick, Cole McKenzie, (Trent Miller), (Robert Johannes) |
| 17:49.5, 18:04.4, 18:26.8, 18:39.9, 18:40.2, (18:49.4), (20:04.9) |
3 | 139 | Laconia,
WI - Team Time (1st 5) 1:32:09.4 | Spread (1st 5) 1:49.0 |
| 8, 21, 28, 31, 51, (63), (70) |
| Alec Potter, Josh Eidenshink, Kevin Potter, Kyle Westphal, Logan Meyer, (Derek Stahmann), (Michael Kastein) |
| 17:28.4, 18:10.5, 18:33.6, 18:39.5, 19:17.4, (19:39.3), (20:07.6) |
4 | 140 | Bonduel,
WI - Team Time (1st 5) 1:32:06.8 | Spread (1st 5) 1:14.0 |
| 10, 23, 34, 36, 37, (61), (66) |
| Jared Wondra, Austin Kurey, Jacob Moede, Colin Ewing, Josh Schill, (John Shest), (Craig Rusch) |
| 17:33.2, 18:20.3, 18:40.7, 18:45.3, 18:47.3, (19:30.3), (20:02.3) |
5 | 160 | Lourdes Academy,
WI - Team Time (1st 5) 1:30:02.3 | Spread (1st 5) 3:44.6 |
| 1, 5, 46, 48, 60, (97), (100) |
| Lucas Weber, Jackson Moore, Dylan Konop, Trent Trofka, Aaron Klysen, (Aaron Perpich), (Calvin Larson) |
| 15:43.3, 16:47.8, 19:00.9, 19:02.4, 19:27.9, (22:38.8), (23:32.1) |
6 | 168 | Markesan,
WI - Team Time (1st 5) 1:33:02.8 | Spread (1st 5) 1:31.6 |
| 14, 15, 22, 58, 59, (63), (71) |
| Tate Hillmann, Jordan Jahnke, Chris Schwartz, Ben Bruss, Cameron Walker-Croft, (Austin Davis), (Cody Ryan) |
| 17:55.0, 17:56.0, 18:19.5, 19:25.7, 19:26.6, (19:39.3), (20:09.3) |
7 | 176 | St. Mary Catholic,
WI - Team Time (1st 5) 1:33:15.0 | Spread (1st 5) 1:41.2 |
| 11, 26, 41, 45, 53, (65), (83) |
| Brandon Wagner, Kevin Greif, Seth Calmes, Ethan Unruh, Spencer Gagne, (Connor Trader), (Connor Evans) |
| 17:38.2, 18:24.4, 18:52.4, 19:00.6, 19:19.4, (19:47.9), (20:52.6) |
8 | 194 | Princeton-Green Lake,
WI - Team Time (1st 5) 1:34:09.3 | Spread (1st 5) 1:14.1 |
| 19, 35, 42, 44, 54, (57), (78) |
| Brian Jones, Alex Van Crete, Alex Flick, Devin Kallenbach, Alex Galatowitsch, (Alex Galatowiitsch), (Brian White) |
| 18:08.7, 18:43.1, 18:55.1, 18:59.6, 19:22.8, (19:25.4), (20:26.3) |
9 | 248 | Valley Christian (Oshkosh),
WI - Team Time (1st 5) 1:34:31.5 | Spread (1st 5) 4:23.4 |
| 2, 43, 62, 69, 72, (80) |
| Wesley Schiek, Daniel Dunn, Josiah Guyant, Luke O'Brien, John Geffers, (Diego Griese) |
| 15:46.4, 18:56.5, 19:32.6, 20:06.2, 20:09.8, (20:29.9) |
10 | 275 | Oconto,
WI - Team Time (1st 5) 1:37:38.2 | Spread (1st 5) 2:24.5 |
| 38, 47, 49, 56, 85, (90), (92) |
| Kyle Stoll, Jakob Jarvey, Brad Exworthy, Riley Skarda, Aiden Wusterbarth, (Brody Gallagher), (Seth Brooks) |
| 18:49.3, 19:01.1, 19:09.0, 19:25.0, 21:13.8, (21:38.0), (21:47.5) |
11 | 290 | Pardeeville,
WI - Team Time (1st 5) 1:37:55.9 | Spread (1st 5) 2:16.7 |
| 17, 52, 73, 73, 75, (81), (84) |
| Daniel Walton, Seth Stollfus, Brody Horton, Dylan Oelke, Brennen Werner, (Jacob Ott), (Jameson Nedza) |
| 18:00.3, 19:18.0, 20:10.3, 20:10.3, 20:17.0, (20:32.1), (20:59.4) |
12 | 298 | Coleman,
WI - Team Time (1st 5) 1:46:31.2 | Spread (1st 5) 8:52.0 |
| 6, 29, 50, 106, 107 |
| Kasey Casper, Miles Kremsreiter, Caleb Gross, RJ Duckert, Koltin Grysbowski |
| 17:21.7, 18:36.4, 19:11.9, 25:07.5, 26:13.7 |
13 | 308 | Menominee Indian,
WI - Team Time (1st 5) 1:38:44.3 | Spread (1st 5) 2:57.4 |
| 9, 67, 76, 77, 79, (86), (94) |
| Grant Gomeyosh, Trevor Madosh, Sonny Nacotee, Niko Martinez, Avery Corn, (Adam Waukau), (Austin Bubholtz) |
| 17:29.2, 20:03.1, 20:22.5, 20:22.9, 20:26.6, (21:14.1), (22:03.6) |
14 | 325 | Manawa,
WI - Team Time (1st 5) 1:40:55.9 | Spread (1st 5) 3:20.2 |
| 24, 40, 82, 88, 91, (104), (105) |
| Andrew Scheller, Jared Zielke, Scott Schneider, Sebastain Wagner, Johnathan Lubahn, (Devin Loughrin), (Thompson Moser) |
| 18:21.2, 18:50.8, 20:33.8, 21:28.7, 21:41.4, (24:35.9), (25:01.6) |
15 | 370 | Weyauwega-Fremont,
WI - Team Time (1st 5) 1:45:02.6 | Spread (1st 5) 4:20.4 |
| 30, 54, 93, 95, 98, (101), (102) |
| Duane Brazil, Andy Schroeder, Austin Baehnman, Nic Leach, Glenn Walborn, (Logan Feltz), (Chris Strehlow) |
| 18:37.6, 19:22.8, 21:53.4, 22:10.8, 22:58.0, (23:38.6), (23:47.9) |
16 | 474 | Wolf River Lutheran,
WI - Team Time (1st 5) 1:52:29.1 | Spread (1st 5) 2:34.4 |
| 87, 89, 96, 99, 103 |
| Blaine Andrada, James Rottier, Grant Andrada, Ben Schmidt, Jacob Falck |
| 21:18.0, 21:29.7, 22:34.4, 23:14.6, 23:52.4 |