1 | 49 | Marathon,
WI - Team Time (1st 5) 1:28:07.9 | Spread (1st 5) 1:34.2 |
| 1, 2, 13, 15, 18, (20), (22) |
| Andrew Studinski, Steven Studinski, Jordan Balz, Justin Schwarting, Satchel Beranek, (Xavier Lechleitner), (Trevor Beilan) |
| 16:39.7, 17:00.0, 18:04.0, 18:10.3, 18:13.9, (18:18.0), (18:30.1) |
2 | 54 | Rosholt,
WI - Team Time (1st 5) 1:29:22.2 | Spread (1st 5) 1:14.8 |
| 4, 5, 6, 14, 25, (27), (43) |
| Kyle Wallace, Josh Studinski, Jim Liebe, Chase Yach, Austin Johnson, (Bailey Zdroik), (Ryan Rzentkowski) |
| 17:26.8, 17:32.6, 17:35.7, 18:05.5, 18:41.6, (18:44.5), (19:36.5) |
3 | 132 | Auburndale,
WI - Team Time (1st 5) 1:33:46.2 | Spread (1st 5) 2:31.2 |
| 3, 12, 26, 45, 46, (49), (60) |
| Luke Haas, Jacob Hunsberger, Lane Schuld, Tom Sabel, Cody Gehrke, (Aaron Kollross), (Cody Steines) |
| 17:18.9, 18:03.9, 18:44.3, 19:49.0, 19:50.1, (20:05.4), (20:33.5) |
4 | 160 | Columbus Catholic,
WI - Team Time (1st 5) 1:35:06.0 | Spread (1st 5) 1:27.0 |
| 21, 23, 34, 35, 47, (58), (68) |
| Jeremy Binder, Travis Wienke, Ben Behling, Samual Studinger, Alex Baierl, (Alex Larson), (David Rasmussen) |
| 18:24.0, 18:35.8, 19:06.1, 19:09.1, 19:51.0, (20:30.2), (21:04.6) |
5 | 173 | Owen-Withee,
WI - Team Time (1st 5) 1:36:13.9 | Spread (1st 5) 4:15.8 |
| 7, 17, 32, 39, 78, (95), (101) |
| Bryce Dziwulski, Warren Bruger, Sam Maki, Austin Milliren, Tom Deluca, (Kyle Bakke), (Tony Deluca) |
| 17:43.8, 18:13.4, 18:54.1, 19:23.0, 21:59.6, (25:02.4), (36:46.8) |
6 | 183 | Prentice-Rib Lake XC,
WI - Team Time (1st 5) 1:36:33.0 | Spread (1st 5) 2:35.2 |
| 8, 36, 41, 42, 56, (59), (66) |
| Quentin Edelburg, Jacob Hora, Hunter Gedde, Troy Komarek, Alex Schmidt, (Damon Lueck), (Matthew Wudi) |
| 17:51.3, 19:12.7, 19:26.5, 19:36.0, 20:26.5, (20:32.7), (20:53.9) |
7 | 185 | Stratford,
WI - Team Time (1st 5) 1:36:37.0 | Spread (1st 5) 1:54.7 |
| 16, 37, 38, 44, 50, (57), (70) |
| Phil Sersch, Mark Wenzel, Henry Uthmeier, Andrew Schreiner, John Geissinger, (Sam Guyer), (Karl Strickland) |
| 18:11.2, 19:15.6, 19:21.2, 19:43.1, 20:05.9, (20:27.9), (21:15.7) |
8 | 201 | Spencer,
WI - Team Time (1st 5) 1:39:14.1 | Spread (1st 5) 5:47.8 |
| 9, 10, 29, 64, 89, (90) |
| Donovan Fox, Dono Van Fox, Rudy Nieman, Austin Mueller, Steven Hebert, (Trevor Ackmann) |
| 17:54.3, 17:57.0, 18:50.8, 20:49.9, 23:42.1, (23:50.2) |
9 | 258 | Athens,
WI - Team Time (1st 5) 1:40:38.5 | Spread (1st 5) 1:59.2 |
| 30, 48, 52, 63, 65, (75), (85) |
| David Nowicki, Dylan Willemssen, Cody Simonson, Joshua Van Rixel, Justin Wheatley, (Johnathon Daul), (Josh Schueller) |
| 18:52.9, 19:51.1, 20:12.9, 20:49.5, 20:52.1, (21:28.3), (23:17.3) |
10 | 268 | Assumption,
WI - Team Time (1st 5) 1:41:16.6 | Spread (1st 5) 2:45.2 |
| 28, 40, 53, 71, 76, (80), (91) |
| Sylas Swank, Trey Newton, Elliott Bender, Kassidy Weiler, Tyler Paterick, (Nicholas Carolfi), (Carter Austin) |
| 18:46.9, 19:24.1, 20:17.4, 21:16.1, 21:32.1, (22:01.8), (23:51.7) |
11 | 270 | Pacelli,
WI - Team Time (1st 5) 1:43:56.1 | Spread (1st 5) 5:17.8 |
| 11, 19, 74, 82, 84 |
| Rhett Krzykowski, Adrian Groos, Jaken Bruckbauer, Lucas Mancheski, Jon Deckers |
| 17:58.4, 18:14.8, 21:21.7, 23:05.0, 23:16.2 |
12 | 283 | Edgar,
WI - Team Time (1st 5) 1:42:11.0 | Spread (1st 5) 2:17.9 |
| 31, 54, 62, 67, 69, (72), (73) |
| Derek Edwards, Judd Gross, Anthony Lemanski, Sam Hillman, Devin Lemanski, (Tyler Durr), (Andrew Lindner) |
| 18:53.7, 20:20.7, 20:48.2, 20:56.8, 21:11.6, (21:17.5), (21:19.5) |
13 | 338 | Florence,
WI - Team Time (1st 5) 1:47:11.4 | Spread (1st 5) 4:26.3 |
| 33, 61, 77, 81, 86, (100) |
| Danny Jones, Tyler Beck, Michael Bagozzi, Hunter McLain, Stephen Schwartz, (Kyle Windell) |
| 18:57.3, 20:40.5, 21:43.3, 22:26.7, 23:23.6, (26:34.0) |
14 | 347 | Crandon,
WI - Team Time (1st 5) 1:51:22.9 | Spread (1st 5) 5:51.2 |
| 24, 51, 87, 92, 93, (98), (99) |
| Adam Flannery, Bram Faledas, Matthew Mullins, Noah Bauknecht, Greg Wilson, (Trevor Barker), (Colin Barker) |
| 18:40.2, 20:08.8, 23:37.6, 24:24.9, 24:31.4, (26:07.7), (26:29.9) |
15 | 399 | Goodman,
WI - Team Time (1st 5) 1:54:04.3 | Spread (1st 5) 4:28.1 |
| 55, 79, 83, 88, 94, (96), (97) |
| Roman Grebin, Alex Gardner, Dylan Kozicki, Scott Strasser, Shaun Seeley, (Josh Grandaw), (Todd Hilkert) |
| 20:25.8, 21:59.9, 23:05.9, 23:38.8, 24:53.9, (25:08.9), (25:15.8) |